button,
hr,
input {
   overflow: visible;
}
img,
legend {
   max-width: 100%;
}
progress,
sub,
sup {
   vertical-align: baseline;
}
details,
main {
   display: block;
}
h1,
h2,
h3,
h4,
h5,
h6,
li,
p {
   color: var(--black);
}
.c-about__liability-slider .splide__track,
.c-sugprod__carousel .splide__track,
.splide__track--draggable,
.zoomist-container {
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
}
:root {
   --black: #000;
   --white: #fff;
   --blue-1: #1a6af4;
   --blue-2: #083a69;
   --blue-3: #eaf2ff;
   --blue-4: #f4f5f6;
   --blue-5: #3c67e7;
   --blue-6: #ebf3ff;
   --blue-7: #c8ccd0;
   --blue-8: #1d62d9;
   --blue-9: #e7ebef;
   --blue-10: #1a324a;
   --blue-11: #5b6770;
   --blue-12: #1e2125;
   --blue-13: #1f6df4;
   --blue-14: #10377a;
   --green-1: #1baa6d;
   --green-2: #3f9145;
   --green-3: #bcd9be;
   --green-4: #19aa6d;
   --grey-1: #6d7383;
   --grey-2: #686d7d;
   --grey-3: #b6bac2;
   --grey-4: #cdd1d5;
   --grey-5: #e6e8ea;
   --grey-6: #f2f3f4;
   --grey-7: #fafafb;
   --grey-8: #cfd2d6;
   --grey-9: #fafbfc;
   --grey-10: #f4f4f4;
   --grey-11: #93969a;
   --orange-1: #fabc58;
   --orange-2: #f37b21;
   --orange-3: #fde4d1;
   --orange-4: #fbc222;
   --orange-5: #fff3d3;
   --orange-6: #7a5e11;
   --orange-7: #fabc57;
   --red-1: #e32426;
   --red-2: #510506;
   --red-3: #eb4169;
   --red-4: #f4c5c7;
   --red-5: #eb4069;
   --red-6: #e9e2e2;
   --red-7: #e9e1e2;
   --red-8: #ad090b;
   --accent-color: #e32426;
   --base-color: red-2--hex;
   --bg-color: #fafafb;
   --cta-color: #e32426;
   --boder-svg: #f2f3f4;
   --border-tab: #fff;
   --bg-promoMenu: #1a6af4;
   --bg-tabsMenu: #fafafb;
   --zoomist-wrapper-bg-color: #efefef;
   --zoomist-slider-bg-color: rgba(255, 255, 255, 0.8);
   --zoomist-slider-border-radius: 0 0 4px 0;
   --zoomist-slider-padding-x: 20px;
   --zoomist-slider-padding-y: 20px;
   --zoomist-slider-track-color: #ddd;
   --zoomist-slider-track-color-hover: #ccc;
   --zoomist-slider-bar-size: 120px;
   --zoomist-slider-bar-side: 2px;
   --zoomist-slider-bar-border-radius: 2px;
   --zoomist-slider-bar-color: #666;
   --zoomist-slider-bar-color-hover: #444;
   --zoomist-slider-button-size: 12px;
   --zoomist-slider-button-color: #fff;
   --zoomist-zoomer-button-size: 48px;
   --zoomist-zoomer-button-color: rgba(255, 255, 255, 0.8);
   --zoomist-zoomer-button-color-hover: rgba(255, 255, 255, 0.9);
   --zoomist-zoomer-button-color-disabled: rgba(255, 255, 255, 0.8);
   --zoomist-zoomer-button-opacity-disabled: 0.7;
   --zoomist-zoomer-icon-size: 14px;
   --zoomist-zoomer-icon-color: #333;
   --zoomist-zoomer-icon-color-hover: #111;
   --zoomist-zoomer-icon-color-disabled: #999;
   --zoomist-modules-tranistion-duration: 0.3s;
}
@font-face {
   font-family: "Open Sans";
   src: url(assets/fonts/open_sans/OpenSans-Light.eot);
   src: url(assets/fonts/open_sans/OpenSans-Light.eot?#iefix)
         format("embedded-opentype"),
      url(assets/fonts/open_sans/OpenSans-Light.woff2) format("woff2"),
      url(assets/fonts/open_sans/OpenSans-Light.woff) format("woff"),
      url(assets/fonts/open_sans/OpenSans-Light.ttf) format("truetype"),
      url(assets/fonts/open_sans/OpenSans-Light.svg#OpenSans-Light)
         format("svg");
   font-weight: 300;
   font-style: normal;
}
@font-face {
   font-family: "Open Sans";
   src: url(assets/fonts/open_sans/OpenSans-LightItalic.eot);
   src: url(assets/fonts/open_sans/OpenSans-LightItalic.eot?#iefix)
         format("embedded-opentype"),
      url(assets/fonts/open_sans/OpenSans-LightItalic.woff2) format("woff2"),
      url(assets/fonts/open_sans/OpenSans-LightItalic.woff) format("woff"),
      url(assets/fonts/open_sans/OpenSans-LightItalic.ttf) format("truetype"),
      url(assets/fonts/open_sans/OpenSans-LightItalic.svg#OpenSans-LightItalic)
         format("svg");
   font-weight: 300;
   font-style: italic;
}
@font-face {
   font-family: "Open Sans";
   src: url(assets/fonts/open_sans/OpenSans-Regular.eot);
   src: url(assets/fonts/open_sans/OpenSans-Regular.eot?#iefix)
         format("embedded-opentype"),
      url(assets/fonts/open_sans/OpenSans-Regular.woff2) format("woff2"),
      url(assets/fonts/open_sans/OpenSans-Regular.woff) format("woff"),
      url(assets/fonts/open_sans/OpenSans-Regular.ttf) format("truetype"),
      url(assets/fonts/open_sans/OpenSans-Regular.svg#OpenSans-Regular)
         format("svg");
   font-weight: 400;
   font-style: normal;
}
@font-face {
   font-family: "Open Sans";
   src: url(assets/fonts/open_sans/OpenSans-Italic.eot);
   src: url(assets/fonts/open_sans/OpenSans-Italic.eot?#iefix)
         format("embedded-opentype"),
      url(assets/fonts/open_sans/OpenSans-Italic.woff2) format("woff2"),
      url(assets/fonts/open_sans/OpenSans-Italic.woff) format("woff"),
      url(assets/fonts/open_sans/OpenSans-Italic.ttf) format("truetype"),
      url(assets/fonts/open_sans/OpenSans-Italic.svg#OpenSans-Italic)
         format("svg");
   font-weight: 400;
   font-style: italic;
}
@font-face {
   font-family: "Open Sans";
   src: url(assets/fonts/open_sans/OpenSans-Medium.eot);
   src: url(assets/fonts/open_sans/OpenSans-Medium.eot?#iefix)
         format("embedded-opentype"),
      url(assets/fonts/open_sans/OpenSans-Medium.woff2) format("woff2"),
      url(assets/fonts/open_sans/OpenSans-Medium.woff) format("woff"),
      url(assets/fonts/open_sans/OpenSans-Medium.ttf) format("truetype"),
      url(assets/fonts/open_sans/OpenSans-Medium.svg#OpenSans-Medium)
         format("svg");
   font-weight: 500;
   font-style: normal;
}
@font-face {
   font-family: "Open Sans";
   src: url(assets/fonts/open_sans/OpenSans-MediumItalic.eot);
   src: url(assets/fonts/open_sans/OpenSans-MediumItalic.eot?#iefix)
         format("embedded-opentype"),
      url(assets/fonts/open_sans/OpenSans-MediumItalic.woff2) format("woff2"),
      url(assets/fonts/open_sans/OpenSans-MediumItalic.woff) format("woff"),
      url(assets/fonts/open_sans/OpenSans-MediumItalic.ttf) format("truetype"),
      url(assets/fonts/open_sans/OpenSans-MediumItalic.svg#OpenSans-MediumItalic)
         format("svg");
   font-weight: 500;
   font-style: italic;
}
@font-face {
   font-family: "Open Sans";
   src: url(assets/fonts/open_sans/OpenSans-SemiBold.eot);
   src: url(assets/fonts/open_sans/OpenSans-SemiBold.eot?#iefix)
         format("embedded-opentype"),
      url(assets/fonts/open_sans/OpenSans-SemiBold.woff2) format("woff2"),
      url(assets/fonts/open_sans/OpenSans-SemiBold.woff) format("woff"),
      url(assets/fonts/open_sans/OpenSans-SemiBold.ttf) format("truetype"),
      url(assets/fonts/open_sans/OpenSans-SemiBold.svg#OpenSans-SemiBold)
         format("svg");
   font-weight: 600;
   font-style: normal;
}
@font-face {
   font-family: "Open Sans";
   src: url(assets/fonts/open_sans/OpenSans-SemiBoldItalic.eot);
   src: url(assets/fonts/open_sans/OpenSans-SemiBoldItalic.eot?#iefix)
         format("embedded-opentype"),
      url(assets/fonts/open_sans/OpenSans-SemiBoldItalic.woff2) format("woff2"),
      url(assets/fonts/open_sans/OpenSans-SemiBoldItalic.woff) format("woff"),
      url(assets/fonts/open_sans/OpenSans-SemiBoldItalic.ttf) format("truetype"),
      url(assets/fonts/open_sans/OpenSans-SemiBoldItalic.svg#OpenSans-SemiBoldItalic)
         format("svg");
   font-weight: 600;
   font-style: italic;
}
@font-face {
   font-family: "Open Sans";
   src: url(assets/fonts/open_sans/OpenSans-Bold.eot);
   src: url(assets/fonts/open_sans/OpenSans-Bold.eot?#iefix)
         format("embedded-opentype"),
      url(assets/fonts/open_sans/OpenSans-Bold.woff2) format("woff2"),
      url(assets/fonts/open_sans/OpenSans-Bold.woff) format("woff"),
      url(assets/fonts/open_sans/OpenSans-Bold.ttf) format("truetype"),
      url(assets/fonts/open_sans/OpenSans-Bold.svg#OpenSans-Bold) format("svg");
   font-weight: 700;
   font-style: normal;
}
@font-face {
   font-family: "Open Sans";
   src: url(assets/fonts/open_sans/OpenSans-BoldItalic.eot);
   src: url(assets/fonts/open_sans/OpenSans-BoldItalic.eot?#iefix)
         format("embedded-opentype"),
      url(assets/fonts/open_sans/OpenSans-BoldItalic.woff2) format("woff2"),
      url(assets/fonts/open_sans/OpenSans-BoldItalic.woff) format("woff"),
      url(assets/fonts/open_sans/OpenSans-BoldItalic.ttf) format("truetype"),
      url(assets/fonts/open_sans/OpenSans-BoldItalic.svg#OpenSans-BoldItalic)
         format("svg");
   font-weight: 700;
   font-style: italic;
}
@font-face {
   font-family: "Open Sans";
   src: url(assets/fonts/open_sans/OpenSans-ExtraBold.eot);
   src: url(assets/fonts/open_sans/OpenSans-ExtraBold.eot?#iefix)
         format("embedded-opentype"),
      url(assets/fonts/open_sans/OpenSans-ExtraBold.woff2) format("woff2"),
      url(assets/fonts/open_sans/OpenSans-ExtraBold.woff) format("woff"),
      url(assets/fonts/open_sans/OpenSans-ExtraBold.ttf) format("truetype"),
      url(assets/fonts/open_sans/OpenSans-ExtraBold.svg#OpenSans-ExtraBold)
         format("svg");
   font-weight: 800;
   font-style: normal;
}
@font-face {
   font-family: "Open Sans";
   src: url(assets/fonts/open_sans/OpenSans-ExtraBoldItalic.eot);
   src: url(assets/fonts/open_sans/OpenSans-ExtraBoldItalic.eot?#iefix)
         format("embedded-opentype"),
      url(assets/fonts/open_sans/OpenSans-ExtraBoldItalic.woff2) format("woff2"),
      url(assets/fonts/open_sans/OpenSans-ExtraBoldItalic.woff) format("woff"),
      url(assets/fonts/open_sans/OpenSans-ExtraBoldItalic.ttf)
         format("truetype"),
      url(assets/fonts/open_sans/OpenSans-ExtraBoldItalic.svg#OpenSans-ExtraBoldItalic)
         format("svg");
   font-weight: 800;
   font-style: italic;
}
@-webkit-keyframes rebota {
   100% {
      top: 33%;
   }
}
@-webkit-keyframes hintLabel {
   0% {
      top: 0;
      opacity: 0;
   }
   100% {
      top: -12px;
      opacity: 1;
   }
}
@keyframes hintLabel {
   0% {
      top: 0;
      opacity: 0;
   }
   100% {
      top: -12px;
      opacity: 1;
   }
}
@-webkit-keyframes hintLabel_hide {
   0% {
      top: -12px;
      opacity: 1;
      font-size: 11px;
   }
   99% {
      top: 0;
      opacity: 0;
      font-size: 11px;
   }
   100% {
      top: 0;
      opacity: 0;
      font-size: 0;
   }
}
@keyframes hintLabel_hide {
   0% {
      top: -12px;
      opacity: 1;
      font-size: 11px;
   }
   99% {
      top: 0;
      opacity: 0;
      font-size: 11px;
   }
   100% {
      top: 0;
      opacity: 0;
      font-size: 0;
   }
}
@-webkit-keyframes shaking1 {
   0% {
      left: calc(50% - 100px);
      opacity: 0;
   }
   60% {
      left: calc(50% - 50px);
      opacity: 0.4;
   }
   100% {
      left: calc(50% - 0);
      opacity: 0;
   }
}
@keyframes shaking1 {
   0% {
      left: calc(50% - 100px);
      opacity: 0;
   }
   60% {
      left: calc(50% - 50px);
      opacity: 0.4;
   }
   100% {
      left: calc(50% - 0);
      opacity: 0;
   }
}
@-webkit-keyframes shaking2 {
   0% {
      left: calc(50% + 100px);
      opacity: 0;
   }
   60% {
      left: calc(50% + 50px);
      opacity: 0.4;
   }
   100% {
      left: calc(50% + 0);
      opacity: 0;
   }
}
@keyframes shaking2 {
   0% {
      left: calc(50% + 100px);
      opacity: 0;
   }
   60% {
      left: calc(50% + 50px);
      opacity: 0.4;
   }
   100% {
      left: calc(50% + 0);
      opacity: 0;
   }
}
@-webkit-keyframes pulse {
   0%,
   100% {
      -webkit-transform: translate(-50%, -50%) scale(1);
      transform: translate(-50%, -50%) scale(1);
   }
   70% {
      -webkit-transform: translate(-50%, -50%) scale(1.1);
      transform: translate(-50%, -50%) scale(1.1);
   }
}
@keyframes pulse {
   0%,
   100% {
      -webkit-transform: translate(-50%, -50%) scale(1);
      transform: translate(-50%, -50%) scale(1);
   }
   70% {
      -webkit-transform: translate(-50%, -50%) scale(1.1);
      transform: translate(-50%, -50%) scale(1.1);
   }
}
@-webkit-keyframes pulseRotate {
   0%,
   100% {
      -webkit-transform: translate(-50%, -50%) scale(1) rotate(90deg);
      transform: translate(-50%, -50%) scale(1) rotate(90deg);
   }
   70% {
      -webkit-transform: translate(-50%, -50%) scale(1.1) rotate(90deg);
      transform: translate(-50%, -50%) scale(1.1) rotate(90deg);
   }
}
@keyframes pulseRotate {
   0%,
   100% {
      -webkit-transform: translate(-50%, -50%) scale(1) rotate(90deg);
      transform: translate(-50%, -50%) scale(1) rotate(90deg);
   }
   70% {
      -webkit-transform: translate(-50%, -50%) scale(1.1) rotate(90deg);
      transform: translate(-50%, -50%) scale(1.1) rotate(90deg);
   }
}
@-webkit-keyframes simplePress {
   0%,
   100% {
      -webkit-transform: scale(1);
      transform: scale(1);
   }
   70% {
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
   }
}
@keyframes simplePress {
   0%,
   100% {
      -webkit-transform: scale(1);
      transform: scale(1);
   }
   70% {
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
   }
}
html {
   line-height: 1.15;
   -webkit-text-size-adjust: 100%;
}
body {
   margin: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   min-height: 100vh;
}
main {
   -webkit-box-flex: 1;
   -ms-flex: 1 0 auto;
   flex: 1 0 auto;
   overflow: hidden;
}
hr {
   -webkit-box-sizing: content-box;
   box-sizing: content-box;
   height: 0;
}
code,
kbd,
pre,
samp {
   font-family: monospace, monospace;
   font-size: 1em;
}
abbr[title] {
   border-bottom: none;
   -webkit-text-decoration: underline dotted;
   text-decoration: underline dotted;
}
b,
strong {
   font-weight: bolder;
}
small {
   font-size: 80%;
}
sub,
sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
}
sub {
   bottom: -0.25em;
}
sup {
   top: -0.5em;
}
img {
   border-style: none;
}
button,
input,
optgroup,
select,
textarea {
   font-family: inherit;
   font-size: 100%;
   line-height: 1.15;
   margin: 0;
}
button,
select {
   text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
   -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
   border-style: none;
   padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
   outline: ButtonText dotted 1px;
}
legend {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   color: inherit;
   display: table;
   padding: 0;
   white-space: normal;
}
[type="radio"],
[type="checkbox"] {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   padding: 0;
}
*,
textarea {
   -webkit-box-sizing: border-box;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
   height: auto;
}
[type="search"] {
   -webkit-appearance: textfield;
   outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
   -webkit-appearance: none;
}
::-webkit-file-upload-button {
   -webkit-appearance: button;
   font: inherit;
}
summary {
   display: list-item;
}
[hidden],
template {
   display: none;
}
* {
   box-sizing: border-box;
}
html {
   font-family: "Open Sans", sans-serif;
}
label [type="checkbox"],
label [type="radio"] {
   display: inline-block;
   margin-right: 14px;
}
h1 {
   margin: 0.67em 0;
   font: 400 64px/64px "Open Sans", sans-serif;
}
h2 {
   font: 600 54px/54px "Open Sans", sans-serif;
}
h3 {
   font: 400 40px/40px "Open Sans", sans-serif;
}
h4 {
   font: 400 32px/32px "Open Sans", sans-serif;
}
h5 {
   font: 400 24px/24px "Open Sans", sans-serif;
}
h6 {
   font: 400 16px/22px "Open Sans", sans-serif;
}
li,
p {
   font: 400 16px/20px "Open Sans", sans-serif;
}
a {
   background-color: transparent;
   color: var(--base-color);
   font: 600 16px/24px "Open Sans", sans-serif;
   position: relative;
   text-decoration: none;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
a:focus,
a:hover {
   color: var(--accent-color);
}
hr {
   clear: both;
   border: 0;
   border-top: 1px solid color-principal;
   border-radius: 0;
   margin: 30px 0;
}
fieldset {
   margin: 0;
   padding: 0;
   border: none;
}
input {
   outline: 0;
}
input[type="email"]:focus,
input[type="password"]:focus,
input[type="text"]:focus,
textarea:focus {
   color: grey;
}
input[type="email"].error,
input[type="password"].error,
input[type="text"].error,
textarea.error {
   border-color: var(--red-1);
   color: var(--red-1);
}
input[type="email"].disabled,
input[type="email"]:disabled,
input[type="password"].disabled,
input[type="password"]:disabled,
input[type="text"].disabled,
input[type="text"]:disabled,
textarea.disabled,
textarea:disabled {
   color: negro;
   -webkit-text-fill-color: negro;
   border-bottom: 1px dashed negro;
}
input[type="email"].full,
input[type="password"].full,
input[type="text"].full,
textarea.full {
   width: 100%;
}
input[type="email"].small,
input[type="password"].small,
input[type="text"].small,
textarea.small {
   width: 100px;
}
input[type="email"].mini,
input[type="password"].mini,
input[type="text"].mini,
textarea.mini {
   width: 50px;
}
input[type="checkbox"],
input[type="radio"] {
   position: relative;
   margin-right: 6px;
}
input[type="checkbox"]:after,
input[type="radio"]:after {
   background: blanco;
   border: 3px solid blanco;
   border-radius: 20px;
   -webkit-box-shadow: 0 0 0 1px negro;
   box-shadow: 0 0 0 1px negro;
   content: "";
   display: block;
   height: 10px;
   left: -2px;
   position: absolute;
   top: -2px;
   width: 10px;
}
input[type="checkbox"]:checked:after,
input[type="radio"]:checked:after {
   background-color: #a9a9a9;
}
input[type="checkbox"]:disabled:after,
input[type="radio"]:disabled:after {
   -webkit-box-shadow: 0 0 0 1px #d3d3d3;
   box-shadow: 0 0 0 1px #d3d3d3;
   border: 3px solid #d3d3d3;
   background: #d3d3d3;
}
input[type="checkbox"]:disabled:checked:after,
input[type="radio"]:disabled:checked:after {
   background-color: #d3d3d3;
}
input[type="checkbox"].error:after,
input[type="radio"].error:after {
   -webkit-box-shadow: 0 0 0 1px red;
   box-shadow: 0 0 0 1px red;
   border: 3px solid #d3d3d3;
   background: #d3d3d3;
}
input[type="checkbox"]:after {
   border-radius: 2px;
}
input[type="checkbox"]:checked:after {
   background: #a9a9a9;
}
input[type="checkbox"]:disabled:checked:after {
   background-color: #d3d3d3;
}
input.noLabel {
   margin-bottom: 10px;
}
input:focus + label {
   opacity: 1;
   top: 0;
}
textarea {
   overflow: auto;
   padding: 10px;
   width: 100%;
   height: 4em;
   outline: 0;
   vertical-align: bottom;
   box-sizing: border-box;
   background: #d3d3d3;
   border: none;
   margin-top: 2px;
}
textarea.lineal {
   height: 15px;
   resize: none;
}
textarea.medio {
   height: 65px;
   resize: none;
}
textarea.full {
   height: 130px;
   resize: none;
}
label {
   display: block;
   font: 600 14px/16px "Open Sans", sans-serif;
   -webkit-margin-after: 1rem;
   margin-block-end: 1rem;
}
ol,
ul {
   list-style: none;
   margin: 0;
   padding: 0;
}
.splide__track--draggable {
   -webkit-touch-callout: none;
   user-select: none;
}
.splide__track--fade > .splide__list > .splide__slide {
   margin: 0 !important;
   opacity: 0;
   z-index: 0;
}
.splide__track--fade > .splide__list > .splide__slide.is-active {
   opacity: 1;
   z-index: 1;
}
.splide--rtl {
   direction: rtl;
}
.splide__track--ttb > .splide__list {
   display: block;
}
.splide__container {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   position: relative;
}
.splide__list {
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   display: -ms-flexbox;
   display: -webkit-box;
   display: flex;
   height: 100%;
   margin: 0 !important;
   padding: 0 !important;
}
.splide.is-initialized:not(.is-active) .splide__list {
   display: block;
}
.splide:not(.is-overflow) .splide__pagination {
   display: none;
}
.splide__progress__bar {
   width: 0;
}
.splide {
   position: relative;
   visibility: hidden;
}
.splide.is-initialized,
.splide.is-rendered {
   visibility: visible;
}
.splide__slide {
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   list-style-type: none !important;
   margin: 0;
   position: relative;
}
.splide__slide img {
   vertical-align: bottom;
}
.splide__spinner {
   -webkit-animation: splide-loading 1s linear infinite;
   animation: splide-loading 1s linear infinite;
   border: 2px solid #999;
   border-left-color: transparent;
   border-radius: 50%;
   bottom: 0;
   contain: strict;
   display: inline-block;
   height: 20px;
   left: 0;
   margin: auto;
   position: absolute;
   right: 0;
   top: 0;
   width: 20px;
}
.splide__sr {
   clip: rect(0 0 0 0);
   border: 0;
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}
.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
   display: none;
}
.splide__toggle.is-active .splide__toggle__pause {
   display: inline;
}
.splide__track {
   overflow: hidden;
   position: relative;
   z-index: 0;
}
.splide__pagination {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -ms-flexbox;
   display: -webkit-box;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   height: 12px;
   gap: 8px;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
   margin: 0;
   padding: 0;
   pointer-events: none;
}
.splide__pagination li {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   cursor: pointer;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   list-style-type: none;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin: 0;
   padding: 0;
   position: relative;
   pointer-events: auto;
}
.splide__pagination__page {
   background: var(--grey-4);
   border: 0;
   border-radius: 50%;
   cursor: pointer;
   display: block;
   font-size: 0;
   height: 11px;
   outline: 0;
   padding: 0;
   -webkit-transition: all 0.3s ease-in;
   transition: all 0.3s ease-in;
   width: 11px;
}
.splide__arrow,
.splide__pagination__page.is-active,
.splide__pagination__page:focus,
.splide__pagination__page:hover {
   background: var(--cta-color);
}
.o-btn,
.splide__arrow {
   -webkit-transition: 0.5s all ease;
}
.splide__pagination__page.is-active {
   border-radius: 16px;
   width: 28px;
}
.splide__arrow {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border: none;
   border-radius: 50%;
   cursor: pointer;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-size: 0;
   line-height: 0;
   height: 38px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin: 0;
   padding: 0;
   position: relative;
   transition: 0.5s all ease;
   width: 38px;
   z-index: 2;
}
.splide__arrow svg {
   display: none;
}
.splide__arrow:after {
   color: var(--white);
   content: "\e913";
   font-family: buroCredito;
   font-size: 20px;
   position: relative;
   -webkit-transform: rotate(-90deg);
   transform: rotate(-90deg);
   z-index: 1;
}
.lbCh .flCh:after,
.lbCh .flCh:before,
.lbRd .flCh,
.o-btn-copyLink__copied:after,
.o-row:after,
.splide__arrow:before {
   content: "";
}
.splide__arrow:before {
   border-radius: 30px;
   -webkit-box-shadow: inset 0 0 0 1px transparent;
   box-shadow: inset 0 0 0 1px transparent;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   -webkit-transition: all 0.25s ease;
   transition: all 0.25s ease;
   -webkit-transition-duration: 0.6s;
   transition-duration: 0.6s;
   width: 100%;
   z-index: 0;
}
.splide__arrow:focus:before,
.splide__arrow:hover:before {
   -webkit-box-shadow: inset 0 0 0 30px var(--bg-color);
   box-shadow: inset 0 0 0 30px var(--bg-color);
}
.splide__arrow:focus:after,
.splide__arrow:hover:after {
   color: var(--base-color);
}
.splide__arrow[disabled] {
   opacity: 0.5;
}
.splide__arrow--prev:after {
   -webkit-transform: rotate(90deg);
   transform: rotate(90deg);
}
.splide__arrow--next {
   -webkit-margin-start: 8px;
   margin-inline-start: 8px;
}
@-webkit-keyframes splide-loading {
   0% {
      -webkit-transform: rotate(0);
      transform: rotate(0);
   }
   to {
      -webkit-transform: rotate(1turn);
      transform: rotate(1turn);
   }
}
@keyframes splide-loading {
   0% {
      -webkit-transform: rotate(0);
      transform: rotate(0);
   }
   to {
      -webkit-transform: rotate(1turn);
      transform: rotate(1turn);
   }
}
.zoomist-container {
   position: relative;
   padding: 0 !important;
   -ms-touch-action: none;
   touch-action: none;
   user-select: none;
}
.zoomist-wrapper {
   position: relative;
   z-index: 1;
   width: 100%;
   height: 100%;
   padding: 0 !important;
   overflow: hidden;
   background-color: var(--zoomist-wrapper-bg-color);
}
.zoomist-image {
   position: relative;
   max-width: none !important;
   max-height: none !important;
   pointer-events: none;
}
.zoomist-slider {
   position: absolute;
   z-index: 2;
   top: 0;
   left: 0;
   padding: var(--zoomist-slider-padding-y) var(--zoomist-slider-padding-x);
   background-color: var(--zoomist-slider-bg-color);
   border-radius: var(--zoomist-slider-border-radius);
}
.zoomist-slider:hover .zoomist-slider-wrapper {
   background-color: var(--zoomist-slider-track-color-hover);
}
.zoomist-slider:hover .zoomist-slider-bar {
   background-color: var(--zoomist-slider-bar-color-hover);
}
.zoomist-slider:hover .zoomist-slider-button:before {
   -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
   box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.zoomist-slider-horizontal .zoomist-slider-wrapper {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   width: var(--zoomist-slider-bar-size);
   height: var(--zoomist-slider-bar-side);
}
.Lbox-holder,
.Lbox-overlay {
   height: 100%;
   width: 100%;
}
.zoomist-slider-horizontal .zoomist-slider-bar {
   top: 0;
   width: calc(var(--value) * 1%);
   height: 100%;
}
.zoomist-slider-horizontal .zoomist-slider-button {
   left: calc(var(--value) * 1%);
}
.zoomist-slider-vertical .zoomist-slider-wrapper {
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: var(--zoomist-slider-bar-side);
   height: var(--zoomist-slider-bar-size);
}
.zoomist-slider-vertical .zoomist-slider-bar {
   bottom: 0;
   width: 100%;
   height: calc(var(--value) * 1%);
}
.zoomist-slider-vertical .zoomist-slider-button {
   bottom: calc(var(--value) * 1%);
}
.zoomist-slider-wrapper {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   background-color: var(--zoomist-slider-track-color);
   -webkit-transition: background-color
      var(--zoomist-modules-tranistion-duration);
   transition: background-color var(--zoomist-modules-tranistion-duration);
}
.zoomist-slider-bar {
   position: absolute;
   z-index: 0;
   left: 0;
   display: block;
   border-radius: var(--zoomist-slider-bar-border-radius);
   background-color: var(--zoomist-slider-bar-color);
   -webkit-transition: background-color
      var(--zoomist-modules-tranistion-duration);
   transition: background-color var(--zoomist-modules-tranistion-duration);
}
.zoomist-slider-button {
   position: relative;
   z-index: 1;
   display: block;
   width: 0 !important;
   height: 0 !important;
}
.zoomist-slider-button:before {
   content: "";
   position: absolute;
   left: calc(var(--zoomist-slider-button-size) * -0.5);
   top: calc(var(--zoomist-slider-button-size) * -0.5);
   width: var(--zoomist-slider-button-size);
   height: var(--zoomist-slider-button-size);
   display: block;
   background-color: var(--zoomist-slider-button-color, #fff);
   border-radius: 50%;
   -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
   box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
   -webkit-transition: -webkit-box-shadow
      var(--zoomist-modules-tranistion-duration);
   transition: -webkit-box-shadow var(--zoomist-modules-tranistion-duration);
   transition: box-shadow var(--zoomist-modules-tranistion-duration);
   transition: box-shadow var(--zoomist-modules-tranistion-duration),
      -webkit-box-shadow var(--zoomist-modules-tranistion-duration);
}
.zoomist-zoomer {
   position: absolute;
   z-index: 2;
   top: 0;
   right: 0;
   border-radius: 0 0 0 4px;
   overflow: hidden;
}
.zoomist-zoomer-button {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: var(--zoomist-zoomer-button-size);
   height: var(--zoomist-zoomer-button-size);
   background: 0 0;
   background-color: var(--zoomist-zoomer-button-color);
   border: 0;
   -webkit-transition: background-color
      var(--zoomist-modules-tranistion-duration);
   transition: background-color var(--zoomist-modules-tranistion-duration);
   cursor: pointer;
}
.zoomist-zoomer-button:hover {
   background-color: var(--zoomist-zoomer-button-color-hover);
}
.zoomist-zoomer-button:hover .zoomist-zoomer-icon {
   fill: var(--zoomist-zoomer-icon-color-hover);
}
.zoomist-zoomer-button.zoomist-zoomer-disabled {
   pointer-events: none;
   background-color: var(--zoomist-zoomer-button-color-disabled);
   opacity: var(--zoomist-zoomer-button-opacity-disabled);
}
.zoomist-zoomer-button.zoomist-zoomer-disabled .zoomist-zoomer-icon {
   fill: var(--zoomist-zoomer-icon-color-disabled);
}
.zoomist-zoomer-icon {
   width: var(--zoomist-zoomer-icon-size);
   height: var(--zoomist-zoomer-icon-size);
   fill: var(--zoomist-zoomer-icon-color);
   -webkit-transition: fill var(--zoomist-modules-tranistion-duration);
   transition: fill var(--zoomist-modules-tranistion-duration);
}
.o-btn {
   background: 0 0;
   border-radius: 105px;
   border: 1px solid var(--base-color) !important;
   color: var(--base-color) !important;
   cursor: pointer;
   display: inline-block;
   font: 700 14px/16px "Open Sans", sans-serif;
   min-width: 295px;
   padding: 15px;
   text-align: center;
   text-transform: uppercase;
   transition: 0.5s all ease;
}
.o-btn:focus,
.o-btn:hover {
   background: var(--base-color) !important;
   border-color: var(--base-color) !important;
   color: var(--white) !important;
}
.o-btn-copyLink {
   color: #021521;
   font-size: 24px;
   position: relative;
}
.o-btn-copyLink i {
   display: inline-block;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.o-btn-copyLink__copied {
   background: var(--blue-13);
   border-radius: 4px;
   color: var(--white);
   display: inline-block;
   font-size: 12px;
   line-height: 15px;
   left: 50%;
   -webkit-margin-before: 7px;
   margin-block-start: 7px;
   min-width: 90px;
   padding: 5px 10px;
   position: absolute;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
   top: 100%;
   z-index: 2;
}
.o-btn-copyLink__copied:after {
   bottom: 100%;
   display: block;
   border: 6px solid transparent;
   border-bottom-color: var(--blue-13);
   left: 50%;
   position: absolute;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
}
.o-btn-copyLink:focus,
.o-btn-copyLink:hover {
   color: #021521;
}
.o-btn-copyLink:focus i,
.o-btn-copyLink:hover i {
   -webkit-transform: scale(1.1);
   transform: scale(1.1);
}
.o-btn-arrow {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border: 1px solid var(--base-color);
   border-radius: 31px;
   color: var(--black);
   cursor: pointer;
   display: inline-block;
   font: 700 14px/20px "Open Sans", sans-serif;
   padding: 10px 20px;
   position: relative;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.o-btn-arrow:after {
   color: var(--white);
   content: "\e90a";
   font-family: buroCredito;
   font-size: 14px;
   line-height: normal;
   opacity: 0;
   position: absolute;
   top: 50%;
   right: 15px;
   margin-left: 5px;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   -webkit-transition: all 0.6s ease;
   transition: all 0.6s ease;
}
.o-btn-arrow:focus,
.o-btn-arrow:hover {
   background: var(--base-color);
   color: var(--white);
   padding-left: 13px;
   padding-right: 27px;
}
.o-btn-arrow:focus:after,
.o-btn-arrow:hover:after {
   opacity: 1;
   right: 5px;
}
.o-btn-arrow.is-disabled {
   background: var(--grey-3) !important;
   border-color: var(--grey-3) !important;
   cursor: not-allowed;
   pointer-events: none;
}
.o-btn--secondary {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border: 1px solid var(--black);
   border-radius: 75px;
   color: var(--black);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font: 600 14px/22px "Open Sans", sans-serif;
   min-height: 42px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding: 6px 5px;
   text-align: center;
   text-transform: none;
   min-width: unset;
}
.o-btn--secondary:after {
   content: "\e909";
   display: none;
   font-family: buroCredito;
   font-size: 14px;
   line-height: normal;
   -webkit-padding-start: 13px;
   padding-inline-start: 13px;
}
.o-btn--secondary.is-active,
.o-btn--secondary.is-open {
   background: var(--base-color) !important;
   border-color: var(--base-color) !important;
   color: var(--white) !important;
}
.o-btn--arrow-left {
   background: var(--cta-color) !important;
   border-color: var(--cta-color) !important;
   color: var(--white) !important;
   min-width: unset;
   padding: 14px 15px;
   text-transform: uppercase;
   -webkit-transition: -webkit-box-shadow 0.3s;
   transition: -webkit-box-shadow 0.3s;
   transition: box-shadow 0.3s;
   transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
   width: 100%;
}
.o-btn--arrow-left span {
   position: relative;
}
.o-btn--arrow-left span:after {
   content: "\e912";
   display: block;
   font-family: buroCredito;
   font-size: 13px;
   left: 100%;
   opacity: 0;
   -webkit-padding-start: 18px;
   padding-inline-start: 18px;
   position: absolute;
   top: 3px;
   -webkit-transform: translateX(-30px);
   transform: translateX(-30px);
   -webkit-transition: opacity 0.3s, -webkit-transform 0.4s;
   transition: opacity 0.3s, -webkit-transform 0.4s;
   transition: opacity 0.3s, transform 0.4s;
   transition: opacity 0.3s, transform 0.4s, -webkit-transform 0.4s;
}
.o-btn--arrow-left:focus,
.o-btn--arrow-left:hover {
   background: var(--cta-color) !important;
   border-color: var(--cta-color) !important;
   -webkit-box-shadow: inset 0 0 0 3px var(--white);
   box-shadow: inset 0 0 0 3px var(--white);
}
.o-btn--arrow-left:focus span:after,
.o-btn--arrow-left:hover span:after {
   opacity: 1;
   -webkit-transform: translateX(0);
   transform: translateX(0);
}
.ui-datepicker {
   background: #d3d3d3;
   min-width: 220px;
   z-index: 13 !important;
}
.ui-datepicker .ui-datepicker-title {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   background: grey;
   color: var(--white);
   height: 48px;
   padding: 15px 0;
   text-align: center;
}
.ui-datepicker .ui-datepicker-header .ui-corner-all {
   background: var(--black);
   font-size: 0;
   height: 48px;
   position: absolute;
   width: 25px;
}
.ui-datepicker .ui-datepicker-header .ui-corner-all:focus,
.ui-datepicker .ui-datepicker-header .ui-corner-all:hover {
   background: #a9a9a9;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
   background: var(--black);
   position: relative;
   right: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after {
   content: ">";
   position: absolute;
   display: block;
   top: 0;
   left: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
   background-color: #a9a9a9;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
   background: var(--black);
   position: relative;
   right: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after {
   content: "<";
   position: absolute;
   display: block;
   top: 0;
   left: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
   background-color: #a9a9a9;
}
.ui-datepicker .ui-datepicker-calendar {
   margin: 10px auto;
   width: 90%;
}
.ui-datepicker .ui-datepicker-calendar th {
   color: var(--black);
   font-weight: 500;
}
.ui-datepicker .ui-datepicker-calendar td {
   min-width: 20px;
   padding: 5px 0;
   text-align: center;
}
.ui-datepicker .ui-datepicker-calendar td a {
   color: var(--black);
   font-size: 14px;
   width: 20px;
}
.ui-datepicker .ui-datepicker-calendar td a:focus,
.ui-datepicker .ui-datepicker-calendar td a:hover {
   color: #a9a9a9;
}
.ui-datepicker-year {
   background: 0 0;
   border: none;
   color: var(--white);
   font-weight: 300;
}
.o-form-list {
   display: block;
   margin: 25px 0 10px !important;
   padding-left: 0;
   list-style: none;
   font-size: 0;
}
.o-form-list .form-list {
   margin-top: 0 !important;
   margin-bottom: 0 !important;
}
.o-form-list.full {
   margin-left: 0 !important;
   padding: 0;
}
.o-form-list.full > li {
   display: block;
   margin-left: 0;
   width: auto;
}
.o-form-list.full .hintTip {
   display: block;
}
.o-form-list.full .currentInput .datepicker {
   width: 95% !important;
}
.o-form-list.full .currentInput textarea {
   width: 100%;
}
.o-form-list.compact > li {
   margin-bottom: 8px;
}
.o-form-list.four > li {
   width: 23%;
}
.o-form-list.center {
   text-align: center;
}
.o-form-list.inline {
   margin-left: 0 !important;
}
.o-form-list.inline > li {
   display: inline-block;
   margin-left: 20px;
   width: auto;
   vertical-align: bottom;
}
.o-form-list.inline > li:first-child {
   margin-left: 0;
}
.o-form-list [type="email"],
.o-form-list [type="password"],
.o-form-list [type="text"] {
   background: var(--grey-9);
   border: 1px solid var(--blue-7);
   border-radius: 29px;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   color: var(--grey-11);
   display: block;
   font: 400 14px/19px "Open Sans", sans-serif;
   padding: 0.65rem 1rem;
   width: 100%;
}
.o-form-list [type="email"]:focus,
.o-form-list [type="password"]:focus,
.o-form-list [type="text"]:focus {
   border-color: #d1d5db;
   color: var(--black);
}
.o-form-list [type="email"]::-webkit-input-placeholder,
.o-form-list [type="password"]::-webkit-input-placeholder,
.o-form-list [type="text"]::-webkit-input-placeholder {
   color: var(--grey-11);
   font: 400 14px/19px "Open Sans", sans-serif;
}
.o-form-list [type="email"]::-moz-placeholder,
.o-form-list [type="password"]::-moz-placeholder,
.o-form-list [type="text"]::-moz-placeholder {
   color: var(--grey-11);
   font: 400 14px/19px "Open Sans", sans-serif;
}
.o-form-list [type="email"]:-ms-input-placeholder,
.o-form-list [type="password"]:-ms-input-placeholder,
.o-form-list [type="text"]:-ms-input-placeholder {
   color: var(--grey-11);
   font: 400 14px/19px "Open Sans", sans-serif;
}
.o-form-list [type="email"]::-ms-input-placeholder,
.o-form-list [type="password"]::-ms-input-placeholder,
.o-form-list [type="text"]::-ms-input-placeholder {
   color: var(--grey-11);
   font: 400 14px/19px "Open Sans", sans-serif;
}
.o-form-list [type="email"]::placeholder,
.o-form-list [type="password"]::placeholder,
.o-form-list [type="text"]::placeholder {
   color: var(--grey-11);
   font: 400 14px/19px "Open Sans", sans-serif;
}
.o-form-list textarea {
   background: var(--grey-9);
   border: 1px solid var(--blue-7);
   border-radius: 29px;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   color: var(--grey-11);
   display: block;
   font: 400 14px/19px "Open Sans", sans-serif;
   height: 3.45em;
   max-height: 100px;
   padding: 0.85rem 1rem;
   resize: vertical;
   width: 100%;
}
.o-form-list textarea:focus {
   border-color: #d1d5db;
   color: var(--black);
}
.o-form-list > li {
   display: inline-block;
   -webkit-margin-after: 20px;
   margin-block-end: 20px;
   width: 48%;
   font-size: 14px;
   vertical-align: top;
}
.o-form-list > li.full {
   display: block;
   width: auto;
}
.o-form-list > li.margin {
   margin-right: 50px;
}
.o-form-list > li .currentInput:nth-child(2) {
   margin-top: 50px;
}
.o-form-list > li.doble > .currentInput {
   margin-top: 0;
}
.o-form-list__field .customSelect {
   background: var(--grey-9);
   border: 1px solid var(--blue-7);
   border-radius: 29px;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   color: var(--grey-11);
   display: block;
   font: 400 14px/19px "Open Sans", sans-serif;
   padding: 0.85rem 1rem;
   width: 100%;
}
.o-form-list__field .customSelect-options > label.selected,
.o-form-list__field .customSelect-options > label:focus,
.o-form-list__field .customSelect-options > label:hover {
   border-radius: 29px;
   background: var(--grey-10);
   color: var(--cta-color);
   font-weight: 600;
}
.o-form-list__field .customSelect.open {
   border-radius: 29px;
}
.o-form-list__field .customSelect-options {
   background: var(--white);
   border: 1px solid var(--cta-color);
   border-radius: 24px;
   -webkit-box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
   box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
   -webkit-margin-before: 0.5rem;
   margin-block-start: 0.5rem;
   padding: 1rem 0.5rem;
}
.o-form-list__field .customSelect-options > label {
   background: 0 0;
   color: var(--black);
   font-size: 14px;
   font-weight: 400;
   line-height: 21px;
   margin: 2px 0;
   padding: 3.5px 10px;
   position: relative;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.o-form-list__field .customSelect-options > label:after {
   color: var(--cta-color);
   content: "\e910";
   display: none;
   font-family: buroCredito;
   font-size: 13px;
   line-height: normal;
   position: absolute;
   right: 11px;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
}
.o-form-list__field .customSelect-options > label.selected:after {
   display: block;
}
.o-form-list__field-icon {
   position: relative;
}
.o-form-list__field-icon [type="text"] {
   padding-inline: 1.5rem 2.5rem;
}
.o-form-list__field-icon [type="text"]::-webkit-input-placeholder {
   font-style: italic;
}
.o-form-list__field-icon [type="text"]::-moz-placeholder {
   font-style: italic;
}
.o-form-list__field-icon [type="text"]:-ms-input-placeholder {
   font-style: italic;
}
.o-form-list__field-icon [type="text"]::-ms-input-placeholder {
   font-style: italic;
}
.o-form-list__field-icon [type="text"]::placeholder {
   font-style: italic;
}
.o-form-list__field-icon a,
.o-form-list__field-icon button {
   all: unset;
   bottom: 1px;
   cursor: pointer;
   color: var(--black);
   font-size: 22px;
   padding: 10px;
   position: absolute;
   right: 6px;
   z-index: 1;
}
.o-form-list__field-icon a i:before,
.o-form-list__field-icon button i:before {
   content: "\e901";
}
.o-form-list__field-icon a.is-close i:before,
.o-form-list__field-icon button.is-close i:before {
   content: "\e946";
}
.o-form-list__field-mobile {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.o-form-list__field-mobile span:not(.hintTip) {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--grey-9);
   color: var(--black);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   border: 1px solid var(--blue-7);
   -webkit-border-end: 0;
   border-inline-end: 0;
   border-radius: 29px 0 0 29px;
   font: 400 14px/19px "Open Sans", sans-serif;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   max-width: 56px;
   min-width: 56px;
}
.o-form-list__field-mobile .hintTip {
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
}
.o-form-list__field-mobile .o-msjErr {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
}
.o-form-list__field-mobile [type="email"],
.o-form-list__field-mobile [type="password"],
.o-form-list__field-mobile [type="text"] {
   border-radius: 0 29px 29px 0;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 calc(100% - 56px);
   flex: 0 0 calc(100% - 56px);
}
.o-form-list__field-terms label {
   color: var(--grey-11) !important;
   font: 400 14px/19px "Open Sans", sans-serif !important;
}
.o-form-list__field-file__box,
.o-form-list__field-terms a {
   font: 400 14px/19px "Open Sans", sans-serif;
}
.o-form-list__field-terms a {
   color: var(--base-color);
   text-decoration: underline;
}
.o-form-list__field-terms a:focus,
.o-form-list__field-terms a:hover {
   color: var(--cta-color);
}
.o-form-list__field-captcha {
   height: 58px;
   margin: 1.3rem auto;
   max-width: 240px;
   position: relative;
   width: 100%;
}
.o-form-list__field-captcha .g-recaptcha {
   -webkit-transform: scale(0.75);
   transform: scale(0.75);
   -webkit-transform-origin: 0 0;
   transform-origin: 0 0;
}
.o-form-list__field-file__box {
   background: var(--grey-9);
   border: 1px dashed var(--blue-7);
   border-radius: 29px;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   color: var(--grey-11);
   display: block;
   padding: 0.85rem 1rem;
   width: 100%;
   font-size: 14px;
   text-align: center;
}
.customSelect,
.customSelect-filter,
.hintTip .hintTip-text,
.o-form-list__field-file > label {
   -webkit-box-sizing: border-box;
}
.maskSelect,
.o-form-list__field-file > label {
   font: 400 14px/19px "Open Sans", sans-serif;
}
.o-form-list__field-file__box span {
   display: none;
}
.o-form-list__field-file__box label {
   display: inline-block;
   color: var(--base-color);
   margin: 0 5px 0 0;
   cursor: pointer;
   text-transform: capitalize;
}
.o-form-list__field-file__box label:focus,
.o-form-list__field-file__box label:hover {
   color: var(--blue-2);
}
.o-form-list__field-file__box input {
   display: none;
}
.o-form-list__field-file > label {
   background: var(--grey-9);
   border: 1px dashed var(--blue-7);
   border-radius: 29px;
   box-sizing: border-box;
   color: var(--grey-11);
   display: block;
   padding: 0.85rem 1rem;
   width: 100%;
   font-size: 14px;
   text-align: center;
   cursor: pointer;
}
.o-form-list__field-file > label strong,
.o-link {
   color: var(--base-color);
}
.o-form-list__field-file > label input,
.o-form-list__field-file > label.has-file span {
   display: none;
}
.lbRd .flCh,
.o-form-list__field-file > label.has-file em {
   display: block;
}
.lbRd {
   position: relative;
   margin-right: 25px;
}
.lbRd .flCh {
   background: #fff;
   border: 3px solid #fff;
   border-radius: 20px;
   -webkit-box-shadow: 0 0 0 1px var(--black);
   box-shadow: 0 0 0 1px var(--black);
   height: 10px;
   left: -20px;
   position: absolute;
   top: 0;
   width: 10px;
}
.lbRd :checked + .flCh {
   background: #a9a9a9;
}
.lbRd :disabled + .flCh,
.lbRd.error + .flCh {
   border: 3px solid #d3d3d3;
   background: #d3d3d3;
}
.lbRd :disabled + .flCh {
   -webkit-box-shadow: 0 0 0 1px #d3d3d3;
   box-shadow: 0 0 0 1px #d3d3d3;
}
.lbRd :disabled:checked + .flCh {
   background-color: #d3d3d3;
}
.lbRd.error + .flCh {
   -webkit-box-shadow: 0 0 0 1px red;
   box-shadow: 0 0 0 1px red;
}
.lbRd input[type="radio"],
.lbRd input[type="radio"]:after,
.lbRd input[type="radio"]:before {
   display: none;
}
.lbCh {
   margin: 0;
   -webkit-padding-start: 35px;
   padding-inline-start: 35px;
   position: relative;
}
.lbCh .flCh {
   background: 0 0;
   display: block;
   position: absolute;
   border-radius: 4px;
   -webkit-box-shadow: 0 0 0 1px var(--base-color);
   box-shadow: 0 0 0 1px var(--base-color);
   height: 22px;
   left: 0;
   top: 0;
   width: 22px;
}
.lbCh .flCh:after,
.lbCh .flCh:before {
   position: absolute;
   background: var(--white);
   width: calc(0.2em * 3);
   height: 0.2em;
   top: 50%;
   left: 20%;
   -webkit-transform-origin: left center;
   transform-origin: left center;
}
.lbCh .flCh:before {
   -webkit-transform: rotate(45deg)
      translate(calc(0.2em / -2), calc(0.2em / -2)) scaleX(0);
   transform: rotate(45deg) translate(calc(0.2em / -2), calc(0.2em / -2))
      scaleX(0);
   -webkit-transition: -webkit-transform 0.2s ease-in 0.2s;
   transition: -webkit-transform 0.2s ease-in 0.2s;
   transition: transform 0.2s ease-in 0.2s;
   transition: transform 0.2s ease-in 0.2s, -webkit-transform 0.2s ease-in 0.2s;
}
.lbCh .flCh:after {
   width: calc(0.2em * 5);
   -webkit-transform: rotate(-45deg) translateY(calc(0.2em * 2)) scaleX(0);
   transform: rotate(-45deg) translateY(calc(0.2em * 2)) scaleX(0);
   -webkit-transform-origin: left center;
   transform-origin: left center;
   -webkit-transition: -webkit-transform 0.2s ease-in;
   transition: -webkit-transform 0.2s ease-in;
   transition: transform 0.2s ease-in;
   transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
}
.lbCh :checked ~ .flCh {
   background: var(--cta-color);
   outline: var(--white) double calc(0.2em / 2);
}
.lbCh :checked ~ .flCh:before {
   -webkit-transform: rotate(45deg)
      translate(calc(0.2em / -2), calc(0.2em / -2)) scaleX(1);
   transform: rotate(45deg) translate(calc(0.2em / -2), calc(0.2em / -2))
      scaleX(1);
   -webkit-transition: -webkit-transform 0.2s ease-in;
   transition: -webkit-transform 0.2s ease-in;
   transition: transform 0.2s ease-in;
   transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
}
.lbCh :checked ~ .flCh:after {
   width: calc(0.2em * 5);
   -webkit-transform: rotate(-45deg) translateY(calc(0.2em * 2)) scaleX(1);
   transform: rotate(-45deg) translateY(calc(0.2em * 2)) scaleX(1);
   -webkit-transition: -webkit-transform 0.2s ease-out 0.2s;
   transition: -webkit-transform 0.2s ease-out 0.2s;
   transition: transform 0.2s ease-out 0.2s;
   transition: transform 0.2s ease-out 0.2s,
      -webkit-transform 0.2s ease-out 0.2s;
}
.lbCh :focus ~ .flCh {
   outline: solid calc(0.2em / 2);
}
.lbCh input[type="checkbox"],
.lbCh input[type="checkbox"]:after,
.lbCh input[type="checkbox"]:before {
   display: none;
}
.currentInput {
   display: inline-block;
   margin: 10px 0;
   position: relative;
   width: 100%;
}
.currentInput .currentInput-label {
   color: var(--black);
   display: block;
   font-size: 0;
   left: 0;
   opacity: 0;
   position: absolute;
   text-align: left;
   top: -12px;
   width: 100%;
   -webkit-animation: hintLabel_hide 0.5s;
   animation: hintLabel_hide 0.5s;
}
.currentInput input {
   width: 215px;
}
.currentInput input[type="checkbox"] {
   margin-top: 10px;
   width: auto;
}
.currentInput.activo .currentInput-label,
.currentInput.listo .currentInput-label {
   display: block;
   top: -12px;
   font-size: 11px;
   opacity: 1;
   -webkit-animation: hintLabel 0.5s;
   animation: hintLabel 0.5s;
}
.currentInput.activo .currentInput-label {
   color: #a9a9a9;
}
.currentInput.activo input {
   border-bottom-color: #a9a9a9;
}
.currentInput.error .currentInput-label {
   color: red;
}
.currentInput.error input {
   border-color: red;
}
.currentInput .datepicker,
.currentInput .rangeDate {
   display: inline-block !important;
   vertical-align: bottom !important;
   width: 86% !important;
}
.Lbox-overlay,
.customSelect,
.customSelect-label,
.hintTip {
   vertical-align: middle;
}
.hintTip {
   display: block;
   position: relative;
}
.hintTip.error .hintTip-text {
   display: block;
}
.hintTip.error .customSelect {
   margin-bottom: 10px;
   border-color: var(--red-1);
}
.hintTip.error .customSelect .arrow {
   border-top-color: var(--red-1);
}
.hintTip.error input,
.hintTip.error textarea {
   border-color: var(--red-1);
   color: var(--red-1);
}
.hintTip.error ~ .msj,
.hintTip.error ~ .o-msjErr {
   display: block;
   text-align: left;
}
.hintTip.error ~ button {
   bottom: unset;
   top: 34.5px;
}
.hintTip.error .o-msjErr.group-label {
   display: block;
}
.hintTip.error .flCh {
   -webkit-box-shadow: 0 0 0 1px var(--red-1);
   box-shadow: 0 0 0 1px var(--red-1);
}
.hintTip .customSelect + .hintTip-text {
   margin-top: -10px;
}
.hintTip .hintTip-text {
   background: var(--white);
   border-radius: 0 0 4px 4px;
   border-top: 1px solid red;
   box-sizing: border-box;
   color: red;
   cursor: default;
   display: none;
   margin: 0;
   min-width: 100%;
   font-size: 13px;
   padding: 6px 0;
   text-align: right;
   top: 100%;
   position: absolute;
   z-index: 2;
}
.o-msjErr {
   display: none;
   color: var(--red-1);
   font: 500 14px/20px "Open Sans", sans-serif;
   margin-block: 5px;
   -webkit-padding-start: 1rem;
   padding-inline-start: 1rem;
}
.o-msjErr-captcha.is-visible,
.o-msjErr.is-active {
   display: block;
}
.o-msjErr-captcha {
   position: absolute;
   bottom: -5px;
   left: 0;
}
.o-container {
   margin: 0 auto;
   max-width: 1280px;
   padding: 0 20px;
}
.o-row {
   margin: 0 auto;
}
.o-row:after {
   clear: both;
   display: table;
}
.o-middle {
   float: none !important;
   margin: 0 auto;
}
.o-col-1,
.o-col-10,
.o-col-11,
.o-col-12,
.o-col-2,
.o-col-3,
.o-col-4,
.o-col-5,
.o-col-6,
.o-col-7,
.o-col-8,
.o-col-9,
.u-float-left {
   float: left;
}
.o-col-12 {
   width: 100%;
}
.o-col-11 {
   width: 91.66666667%;
}
.o-col-10 {
   width: 83.33333333%;
}
.o-col-9 {
   width: 75%;
}
.o-col-8 {
   width: 66.66666667%;
}
.o-col-7 {
   width: 58.33333333%;
}
.o-col-6 {
   width: 50%;
}
.o-col-5 {
   width: 41.66666667%;
}
.o-col-4 {
   width: 33.33333333%;
}
.o-col-3 {
   width: 25%;
}
.o-col-2 {
   width: 16.66666667%;
}
.o-col-1 {
   width: 8.33333333%;
}
.o-block {
   overflow: hidden;
}
.o-block .o-b-full {
   display: block;
   clear: both;
   float: none;
   width: 100%;
   margin-left: auto;
   margin-right: auto;
}
.o-block .o-b-full:first-child {
   margin-left: auto;
}
.o-block .o-b-full:last-child {
   margin-right: auto;
}
#js {
   position: absolute;
   z-index: 200;
}
.Lbox-overlay {
   display: block;
   position: fixed;
   z-index: 200;
   top: 0;
   left: 0;
   text-align: center;
   background-color: rgba(128, 128, 128, 0.75);
}
.Lbox-cont {
   position: relative;
   top: 50%;
   margin: 0 auto;
   padding: 30px;
   max-width: 440px;
   max-height: 80%;
   border-radius: 3px;
   background: var(--white);
   overflow: auto;
}
.o-optionNav-item .i-icon,
.o-optionNav-link i,
.o-optionNav-options__header p i {
   border-radius: 50%;
   display: -webkit-inline-box;
}
.Lbox-cont .btn-close {
   display: block;
   position: absolute;
   top: 14px;
   right: 14px;
   width: 24px;
   height: 23px;
   background: -331px -92px no-repeat var(--black);
   border-radius: 50%;
}
.Lbox-cont .btn-close:focus,
.Lbox-cont .btn-close:hover {
   background-position: -331px -52px;
   cursor: pointer;
}
.Lbox-cont .ico-status {
   display: none;
   margin: 0 auto;
   width: 43px;
   height: 46px;
   bg-sprite: -538px -122px;
}
.Lbox-cont .ico-status.error {
   width: 73px;
   height: 47px;
   background-position: -453px -121px;
}
.Lbox-cont .ico-status.success {
   width: 43px;
   height: 46px;
   background-position: -538px -122px;
}
.Lbox-title {
   margin: 24px 0 10px;
   font-size: 30px;
   color: var(--black);
}
.Lbox-desc {
   background-color: var(--white);
   width: 60%;
   margin: 20px auto;
   padding: 10px;
}
.Lbox-confirm {
   margin: 36px 0 0;
   text-align: center;
}
.Lbox-confirm .btn {
   width: 39%;
}
.Lbox-confirm .btn-accept {
   margin-left: 8%;
}
.customSelect {
   background: 0 0;
   border: 0;
   box-sizing: border-box;
   color: var(--black);
   display: inline-block;
   font-size: 14px;
   margin: 0;
   padding: 10px 5px;
   position: relative;
   text-align: left;
   width: 100%;
}
.customSelect > .labelFl {
   color: var(--black);
   font-size: 11px;
   opacity: 0;
   position: absolute;
   top: 50%;
   -webkit-transition: 1s all ease;
   transition: 1s all ease;
   z-index: 0;
}
.customSelect.active .labelFl {
   color: #a9a9a9;
   opacity: 1;
   top: -12px;
}
.customSelect.listo .labelFl {
   top: -12px;
   opacity: 1;
}
.customSelect.loading .customSelect-arrow {
   top: 13px;
   width: 12px;
   height: 12px;
   border: 3px solid #a9a9a9;
   border-radius: 12px;
   -webkit-animation: rotateplane 1.4s 0.5s infinite ease-in-out;
   animation: rotateplane 1.4s 0.5s infinite ease-in-out;
}
.customSelect.noLabel {
   margin: 10px 0;
}
.customSelect.open {
   border-radius: 4px 4px 0 0;
}
.customSelect.open .customSelect-label {
   color: #a9a9a9;
}
.customSelect.open .customSelect-arrow {
   -webkit-transform: rotate(-180deg);
   transform: rotate(-180deg);
   -webkit-transition: all 0.4s;
   transition: all 0.4s;
}
.customSelect.open .customSelect-filter,
.customSelect.open .customSelect-options {
   display: block;
}
.customSelect.error {
   border-bottom: 1px solid red;
}
.customSelect.error .customSelect-label {
   color: red;
}
.customSelect.disabled {
   border-bottom: 1px dashed var(--black);
}
.customSelect.disabled .customSelect-label {
   color: var(--black);
}
.customSelect.middle {
   width: 178px;
}
.customSelect.middle .customSelect-label {
   max-width: 148px;
}
.customSelect.full,
.customSelect.full .customSelect-label {
   width: 100%;
}
.customSelect.filter .customSelect-options {
   margin-top: 53px;
}
.customSelect .currentSelect {
   position: absolute;
   width: 0;
   height: 0;
   overflow: hidden;
}
.customSelect .customSelect-arrow {
   display: block;
   font-style: normal;
   height: 100%;
   position: absolute;
   right: 10px;
   top: 0;
   -webkit-transition: all 0.4s;
   transition: all 0.4s;
   width: 30px;
}
.customSelect .customSelect-arrow:after {
   content: "\e909";
   font-family: buroCredito;
   font-size: 16px;
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
}
.customSelect-label {
   cursor: default;
   display: block;
   padding-right: 18px;
   font-size: 14px;
   font-weight: 500;
   overflow: hidden;
}
.customSelect-options {
   -webkit-box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.2);
   box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.2);
   display: none;
   left: 0;
   max-height: 230px;
   overflow: auto;
   position: absolute;
   top: 100%;
   width: 100%;
   z-index: 3;
}
.customSelect-options > label {
   background: grey;
   color: var(--white);
   display: block;
   padding: 6px 16px;
}
.customSelect-options > label:focus,
.customSelect-options > label:hover {
   color: var(--white);
   background: var(--black);
   cursor: pointer;
}
.customSelect-options > label.active {
   color: orange;
}
.customSelect-options > label.selected {
   color: #a9a9a9;
}
.customSelect-filter {
   display: none;
   position: absolute;
   z-index: 4;
   top: 100%;
   left: 0;
   padding: 6px 10px 10px;
   width: 100%;
   box-sizing: border-box;
   background: grey;
   -webkit-box-shadow: 0 6px 12px -6px rgba(0, 0, 0, 0.3);
   box-shadow: 0 6px 12px -6px rgba(0, 0, 0, 0.3);
}
.customSelect-search {
   margin: 0;
   color: #a9a9a9;
}
.customSelect-tagList {
   display: block;
   padding: 6px 0 0;
}
.customSelect-tag {
   display: inline-block;
   margin: 0 6px 6px 0;
   padding: 9px 12px;
   font-size: 13px;
   font-weight: 700;
   color: var(--white);
   background: #a9a9a9;
   -webkit-transition: background-color 0.4s;
   transition: background-color 0.4s;
}
.customSelect-tag:after {
   display: inline-block;
   content: "x";
   margin-left: 8px;
   width: 10px;
   height: 9px;
}
.customSelect-tag:focus,
.customSelect-tag:hover {
   background: #a9a9a9;
   cursor: pointer;
   -webkit-transition: background-color 0.4s;
   transition: background-color 0.4s;
}
.maskSelect {
   background: var(--grey-9);
   border: 1px solid var(--blue-7);
   border-radius: 29px;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   color: var(--grey-11);
   display: block;
   padding: 0 0.85rem 0 0;
   width: 100%;
   position: relative;
}
.maskSelect.maskSelect:after {
   content: "\e909";
   font-family: buroCredito;
   position: absolute;
   top: 50%;
   right: 18px;
   font-size: 16px;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
}
.maskSelect.error {
   border-color: var(--red-1);
}
.maskSelect.error + .o-msjErr {
   display: block;
}
.maskSelect select {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}
.maskSelect .maskSelect {
   border: 0;
   height: 100%;
   padding: 0.65rem 0 0.65rem 1rem;
   width: 100%;
}
.maskSelect .maskSelect:focus,
.maskSelect .maskSelect:hover {
   outline: unset;
}
@font-face {
   font-family: buroCredito;
   src: url(assets/fonts/icons/buroCredito.eot);
   src: url(assets/fonts/icons/buroCredito.eot) format("embedded-opentype"),
      url(assets/fonts/icons/buroCredito.ttf) format("truetype"),
      url(assets/fonts/icons/buroCredito.woff) format("woff"),
      url(assets/fonts/icons/buroCredito.svg) format("svg");
   font-weight: 400;
   font-style: normal;
   font-display: block;
}
.i-icon {
   font-family: buroCredito !important;
   speak: none;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}
.o-link,
.o-link-arrow,
.o-link-up-arrow {
   font: 700 14px/16px "Open Sans", sans-serif;
}
.i-icon.i-link:before {
   content: "\e991";
}
.i-icon.i-credimap:before {
   content: "\e962";
}
.i-icon.i-income-estimator:before {
   content: "\e963";
}
.i-icon.i-score-prevention:before {
   content: "\e964";
}
.i-icon.i-score-creditCard:before {
   content: "\e961";
}
.i-icon.i-prospector:before {
   content: "\e959";
}
.i-icon.i-segment:before {
   content: "\e95a";
}
.i-icon.i-improvement:before {
   content: "\e95b";
}
.i-icon.i-automate:before {
   content: "\e95c";
}
.i-icon.i-streamlines:before {
   content: "\e95d";
}
.i-icon.i-financial-monitor:before {
   content: "\e95e";
}
.i-icon.i-prevent:before {
   content: "\e95f";
}
.i-icon.i-trigger:before {
   content: "\e960";
}
.i-icon.i-score-batch:before {
   content: "\e952";
}
.i-icon.i-score-transmission:before {
   content: "\e953";
}
.i-icon.i-score-microfinance:before {
   content: "\e950";
}
.i-icon.i-score-online:before {
   content: "\e951";
}
.i-icon.i-score-pyme:before {
   content: "\e94f";
}
.i-icon.i-what-is:before {
   content: "\e94c";
}
.i-icon.i-data:before {
   content: "\e94d";
}
.i-icon.i-payment:before {
   content: "\e94e";
}
.i-icon.i-outstanding:before {
   content: "\e949";
}
.i-icon.i-view-lines:before {
   content: "\e94a";
}
.i-icon.i-grid-view:before {
   content: "\e94b";
}
.i-icon.i-rate-pm:before {
   content: "\e954";
}
.i-icon.i-financial-viewer:before {
   content: "\e955";
}
.i-icon.i-score-noHit:before {
   content: "\e974";
}
.i-icon.i-fintech:before {
   content: "\e948";
}
.i-icon.i-trials:before {
   content: "\e956";
}
.i-icon.i-hawk:before {
   content: "\e957";
}
.i-icon.i-integrated-watch:before {
   content: "\e958";
}
.i-icon.i-consolidated-report:before {
   content: "\e966";
}
.i-icon.i-historical:before {
   content: "\e967";
}
.i-icon.i-interpreter:before {
   content: "\e968";
}
.i-icon.i-adviser:before {
   content: "\e969";
}
.i-icon.i-report-clip:before {
   content: "\e96a";
}
.i-icon.i-watch-pm:before {
   content: "\e96b";
}
.i-icon.i-income:before {
   content: "\e975";
}
.i-icon.i-job-viewer:before {
   content: "\e976";
}
.i-icon.i-banks:before {
   content: "\e9a3";
}
.i-icon.i-authenticator:before {
   content: "\e9a4";
}
.i-icon.i-shareholders:before {
   content: "\e9a9";
}
.i-icon.i-check-credit:before {
   content: "\e9aa";
}
.i-icon.i-reports:before {
   content: "\e9ab";
}
.i-icon.i-finance:before {
   content: "\e9ac";
}
.i-icon.i-optimize:before {
   content: "\e9ae";
}
.i-icon.i-geometric:before {
   content: "\e9af";
}
.i-icon.i-validate:before {
   content: "\e9b0";
}
.i-icon.i-known:before {
   content: "\e9b1";
}
.i-icon.i-book:before {
   content: "\e947";
}
.i-icon.i-completed:before {
   content: "\e943";
}
.i-icon.i-warning:before {
   content: "\e944";
}
.i-icon.i-error:before {
   content: "\e945";
}
.i-icon.i-close:before {
   content: "\e946";
}
.i-icon.i-queries:before {
   content: "\e916";
}
.i-icon.i-addresses:before {
   content: "\e918";
}
.i-icon.i-alert-notification:before {
   content: "\e926";
}
.i-icon.i-setting:before {
   content: "\e92b";
}
.i-icon.i-reception:before {
   content: "\e92c";
}
.i-icon.i-analysis:before {
   content: "\e92d";
}
.i-icon.i-record:before {
   content: "\e92f";
}
.i-icon.i-answer:before {
   content: "\e930";
}
.i-icon.i-speedometer:before {
   content: "\e931";
}
.i-icon.i-population:before {
   content: "\e932";
}
.i-icon.i-tips:before {
   content: "\e933";
}
.i-icon.i-resolved:before {
   content: "\e934";
}
.i-icon.i-steps:before {
   content: "\e935";
}
.i-icon.i-add-credit-card:before {
   content: "\e936";
}
.i-icon.i-general-data:before {
   content: "\e937";
}
.i-icon.i-credits:before {
   content: "\e938";
}
.i-icon.i-protection:before {
   content: "\e939";
}
.i-icon.i-block:before {
   content: "\e93a";
}
.i-icon.i-to-unlock:before {
   content: "\e93b";
}
.i-icon.i-credit-debit-card:before {
   content: "\e93c";
}
.i-icon.i-transfer:before {
   content: "\e93d";
}
.i-icon.i-cash:before {
   content: "\e93e";
}
.i-icon.i-credit-card:before {
   content: "\e93f";
}
.i-icon.i-automotive-credit:before {
   content: "\e940";
}
.i-icon.i-mortgage-credit:before {
   content: "\e941";
}
.i-icon.i-monitor:before {
   content: "\e942";
}
.i-icon.i-alarm:before {
   content: "\e900";
}
.i-icon.i-help:before {
   content: "\e91a";
}
.i-icon.i-claims:before {
   content: "\e91d";
}
.i-icon.i-advisory:before {
   content: "\e91e";
}
.i-icon.i-calendar:before {
   content: "\e922";
}
.i-icon.i-payment-history:before {
   content: "\e923";
}
.i-icon.i-balance:before {
   content: "\e924";
}
.i-icon.i-dates:before {
   content: "\e925";
}
.i-icon.i-limit-credits:before {
   content: "\e926";
}
.i-icon.i-details-queries:before {
   content: "\e927";
}
.i-icon.i-benefits:before {
   content: "\e928";
}
.i-icon.i-requirements:before {
   content: "\e929";
}
.i-icon.i-guide:before {
   content: "\e92a";
}
.i-icon.i-credit-report:before {
   content: "\e92e";
}
.i-icon.i-check:before {
   content: "\e910";
}
.i-icon.i-report:before {
   content: "\e911";
}
.i-icon.i-alert:before {
   content: "\e920";
}
.i-icon.i-blocking:before {
   content: "\e921";
}
.i-icon.i-arrow-left:before {
   content: "\e912";
}
.i-icon.i-arrow-down:before {
   content: "\e913";
}
.i-icon.i-fisicas:before {
   content: "\e914";
}
.i-icon.i-morales:before {
   content: "\e915";
}
.i-icon.i-score:before {
   content: "\e917";
}
.i-icon.i-alert-me:before {
   content: "\e919";
}
.i-icon.i-plus:before {
   content: "\e91b";
}
.i-icon.i-minus:before {
   content: "\e91c";
}
.i-icon.i-briefcase:before {
   content: "\e90b";
}
.i-icon.i-prompter:before {
   content: "\e90c";
}
.i-icon.i-validation:before {
   content: "\e90d";
}
.i-icon.i-medium-underline:before {
   content: "\e90e";
}
.i-icon.i-long-underline:before {
   content: "\e90f";
}
.c-header__nav-menuMobile-item:after,
.i-icon.i-arrow-right:before,
.o-optionNav-item:after {
   content: "\e90a";
}
.i-icon.i-search:before {
   content: "\e901";
}
.i-icon.i-contact-us:before {
   content: "\e902";
}
.i-icon.i-industries:before {
   content: "\e903";
}
.i-icon.i-solutions:before {
   content: "\e904";
}
.i-icon.i-products:before {
   content: "\e905";
}
.i-icon.i-self-service:before {
   content: "\e906";
}
.i-icon.i-integrator:before {
   content: "\e907";
}
.i-icon.i-VPN:before {
   content: "\e908";
}
.i-icon.i-arrowdown:before {
   content: "\e909";
}
.i-icon.i-hand-check:before {
   content: "\e91f";
}
.i-icon.i-numbers:before {
   content: "\e965";
}
.i-icon.i-hand-document:before {
   content: "\e96c";
}
.i-icon.i-hand-card:before {
   content: "\e96d";
}
.i-icon.i-instagram:before {
   content: "\e96e";
}
.i-icon.i-facebook:before {
   content: "\e96f";
}
.i-icon.i-meta-x:before {
   content: "\e970";
}
.i-icon.i-youtube:before {
   content: "\e971";
}
.i-icon.i-linkedin:before {
   content: "\e972";
}
.i-icon.i-tiktok:before {
   content: "\e973";
}
.i-icon.i-celular:before {
   content: "\e977";
}
.i-icon.i-email:before {
   content: "\e978";
}
.i-icon.i-copy:before {
   content: "\e979";
}
.i-icon.i-doc-check:before {
   content: "\e97a";
}
.i-icon.i-message-growth:before {
   content: "\e97b";
}
.i-icon.i-shield-check:before {
   content: "\e97c";
}
.i-icon.i-leadership:before {
   content: "\e97d";
}
.i-icon.i-deal:before {
   content: "\e97e";
}
.i-icon.i-team-work:before {
   content: "\e97f";
}
.i-icon.i-service:before {
   content: "\e980";
}
.i-icon.i-innovation:before {
   content: "\e981";
}
.i-icon.i-pin-user:before {
   content: "\e982";
}
.i-icon.i-historico-score:before {
   content: "\e983";
}
.i-icon.i-score-cobranza:before {
   content: "\e984";
}
.i-icon.i-estimador-ingresos:before {
   content: "\e985";
}
.i-icon.i-seguros-auto:before {
   content: "\e986";
}
.i-icon.i-e-visor:before {
   content: "\e987";
}
.i-icon.i-visor-laboral:before {
   content: "\e988";
}
.i-icon.i-icc:before {
   content: "\e989";
}
.i-icon.i-vigilante:before {
   content: "\e98a";
}
.i-icon.i-telecomunicaciones:before {
   content: "\e98b";
}
.i-icon.i-connection:before {
   content: "\e98c";
}
.i-icon.i-car-check:before {
   content: "\e98d";
}
.i-icon.i-flag:before {
   content: "\e98e";
}
.i-icon.i-setting-box:before {
   content: "\e98f";
}
.i-icon.i-prospector-pyme:before {
   content: "\e990";
}
.i-icon.i-alert-notification-old:before {
   content: "\e992";
}
.i-icon.i-speedometer-old:before {
   content: "\e994";
}
.i-icon.i-blocking-old:before {
   content: "\e993";
}
.i-icon.i-departmental:before {
   content: "\e9a7";
}
.i-icon.i-lease:before {
   content: "\e9a6";
}
.i-icon.i-file-circle:before {
   content: "\e9a5";
}
.i-icon.i-document-score:before {
   content: "\e9a2";
}
.i-icon.i-pin:before {
   content: "\e9a1";
}
.i-icon.i-search-alert:before {
   content: "\e9a0";
}
.i-icon.i-search-warning:before {
   content: "\e99f";
}
.i-icon.i-shield-star:before {
   content: "\e99e";
}
.i-icon.i-companies:before {
   content: "\e99d";
}
.i-icon.i-training-center:before {
   content: "\e99c";
}
.i-icon.i-products-2:before {
   content: "\e99b";
}
.i-icon.i-circle-user:before {
   content: "\e99a";
}
.i-icon.i-key-admin:before {
   content: "\e999";
}
.i-icon.i-api-buro:before {
   content: "\e998";
}
.i-icon.i-service-center:before {
   content: "\e997";
}
.i-icon.i-square-check:before {
   content: "\e996";
}
.i-icon.i-database:before {
   content: "\e995";
}
.i-icon.i-sentinel:before {
   content: "\e9a8";
}
.o-link {
   text-transform: uppercase;
}
.o-link-arrow {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-padding-after: 3px;
   padding-block-end: 3px;
   gap: 8px;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}
.o-link-arrow:after {
   content: "\e90a";
   font-family: buroCredito;
   font-size: 14px;
   line-height: normal;
   color: var(--accent-color);
}
.o-link-arrow:before {
   background: var(--accent-color);
   content: "";
   display: block;
   height: 1px;
   left: 0;
   position: absolute;
   top: 100%;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 0;
}
.o-link-arrow:focus:before,
.o-link-arrow:hover:before,
.scrollProgress {
   width: calc(100% - 20px);
}
.o-link-up-arrow {
   display: inline-block;
}
.c-header__nav-menuMobile-item:after,
.c-header__nav-menuOptions-select:after,
.c-header__options .o-optionNav > li a:after,
.c-header__options-select:after,
.o-link-up-arrow:before,
.o-optionNav--customer > li a:after,
.o-optionNav-item:after,
.o-optionNav-link:after,
.o-optionNav-options__header a:not(.o-optionNav-link):before,
.o-queryList ul > li:after {
   font-family: buroCredito;
}
.o-link-up-arrow:before {
   bottom: 100%;
   content: "\e90a";
   display: block;
   font-size: 14px;
   line-height: normal;
   -webkit-padding-after: 0.65rem;
   padding-block-end: 0.65rem;
   position: absolute;
   right: 0;
   -webkit-transform: rotate(-45deg);
   transform: rotate(-45deg);
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.o-title--bubble-style1 {
   top: inherit !important;
}
.o-title--bubble-style1 h1,
.o-title--bubble-style1 h2,
.o-title--bubble-style1 h3,
.o-title--bubble-style1 h4,
.o-title--bubble-style1 h5,
.o-title--bubble-style1 h6 {
   background: var(--white);
   border-radius: 0 30px 30px;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   margin: 0;
   padding: 6px 20px 6px 40px;
   position: relative;
}
.o-title--bubble-style1 h1:after,
.o-title--bubble-style1 h2:after,
.o-title--bubble-style1 h3:after,
.o-title--bubble-style1 h4:after,
.o-title--bubble-style1 h5:after,
.o-title--bubble-style1 h6:after {
   background-image: url(assets/backgrounds/svg-curve.svg);
   background-repeat: no-repeat;
   background-size: cover;
   content: "";
   display: block;
   height: 30px;
   left: -30px;
   position: absolute;
   top: 0;
   width: 30px;
}
.o-title--bubble-style2 h1,
.o-title--bubble-style2 h2,
.o-title--bubble-style2 h3,
.o-title--bubble-style2 h4,
.o-title--bubble-style2 h5,
.o-title--bubble-style2 h6 {
   background: var(--white);
   border-radius: 30px;
   padding: 6px 0;
   margin: 0;
   text-indent: 0 !important;
}
.o-title--bubble-style2 > :first-child {
   border-bottom-left-radius: 0;
   padding-block: 20px 10px;
   position: relative;
}
.o-title--bubble-style2 > :first-child:after {
   background-image: url(assets/backgrounds/svg-curve.svg);
   background-repeat: no-repeat;
   background-size: cover;
   bottom: 0;
   content: "";
   display: block;
   height: 30px;
   left: -30px;
   position: absolute;
   -webkit-transform: rotate(90deg);
   transform: rotate(90deg);
   width: 30px;
}
.o-title--bubble-style2 > :nth-child(2) {
   border-radius: 28px;
   -webkit-margin-start: 0 !important;
   margin-inline-start: 0 !important;
   padding-block: 10px;
}
.o-title--bubble-style2 p {
   background: var(--white);
   border-radius: 30px;
   padding: 6px 0;
   margin: 0;
}
.o-title--bubble-style3 h1,
.o-title--bubble-style3 h2,
.o-title--bubble-style3 h3,
.o-title--bubble-style3 h4,
.o-title--bubble-style3 h5,
.o-title--bubble-style3 h6 {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 0.5rem;
   margin: 0;
}
.o-title--bubble-style3 h1 strong,
.o-title--bubble-style3 h2 strong,
.o-title--bubble-style3 h3 strong,
.o-title--bubble-style3 h4 strong,
.o-title--bubble-style3 h5 strong,
.o-title--bubble-style3 h6 strong {
   font-weight: 700;
   display: inline-block;
}
.o-title--bubble-style3 h1 > :first-child:after,
.o-title--bubble-style3 h2 > :first-child:after,
.o-title--bubble-style3 h3 > :first-child:after,
.o-title--bubble-style3 h4 > :first-child:after,
.o-title--bubble-style3 h5 > :first-child:after,
.o-title--bubble-style3 h6 > :first-child:after {
   display: none;
}
.o-title--bubble-style3 h1 > :last-child,
.o-title--bubble-style3 h2 > :last-child,
.o-title--bubble-style3 h3 > :last-child,
.o-title--bubble-style3 h4 > :last-child,
.o-title--bubble-style3 h5 > :last-child,
.o-title--bubble-style3 h6 > :last-child {
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   -webkit-padding-before: 3px;
   padding-block-start: 3px;
}
.o-title--bubble-style4 h1,
.o-title--bubble-style4 h2,
.o-title--bubble-style4 h3,
.o-title--bubble-style4 h4,
.o-title--bubble-style4 h5,
.o-title--bubble-style4 h6 {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 0.5rem;
   margin: 0;
}
.o-title--bubble-style4 h1 strong,
.o-title--bubble-style4 h2 strong,
.o-title--bubble-style4 h3 strong,
.o-title--bubble-style4 h4 strong,
.o-title--bubble-style4 h5 strong,
.o-title--bubble-style4 h6 strong {
   font-weight: 700;
   display: inline-block;
}
.o-title--bubble-style4 h1 > :first-child:after,
.o-title--bubble-style4 h2 > :first-child:after,
.o-title--bubble-style4 h3 > :first-child:after,
.o-title--bubble-style4 h4 > :first-child:after,
.o-title--bubble-style4 h5 > :first-child:after,
.o-title--bubble-style4 h6 > :first-child:after,
.o-title--bubble-style4 > :first-child:after {
   display: none;
}
.o-optionNav {
   max-height: 0;
   opacity: 0;
   overflow: hidden;
   top: 0;
   -webkit-transition: 0.3s;
   transition: 0.3s;
   width: 100%;
}
.o-optionNav > li {
   background: var(--bg-color);
   -webkit-border-after: 1px solid var(--grey-5);
   border-block-end: 1px solid var(--grey-5);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}
.o-optionNav > li:last-child {
   -webkit-border-after: 0;
   border-block-end: 0;
}
.o-optionNav > li:focus .o-optionNav-item,
.o-optionNav > li:hover .o-optionNav-item {
   background: var(--white) !important;
   color: var(--cta-color) !important;
}
.o-optionNav-item {
   background: var(--white);
   color: var(--black);
   display: grid;
   font-size: 16px;
   font-weight: 400;
   gap: 0 12px;
   grid-area: item;
   grid-template-areas: "icon title" "icon subtitle";
   line-height: 24px;
   margin: 0;
   padding: 1.8rem 0;
   position: relative;
   -webkit-transition: 0.3s;
   transition: 0.3s;
}
.o-optionNav-item:after {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: var(--accent-color);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-size: 14px;
   height: 20px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   position: absolute;
   right: 0;
   -webkit-transition: 0.3s;
   transition: 0.3s;
   top: 31px;
   width: 20px;
}
.o-optionNav-item .i-icon {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: #f4f4f4;
   display: -ms-inline-flexbox;
   display: inline-flex;
   height: 30px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 30px;
}
.o-optionNav-item .i-icon:before {
   font-size: 20px;
}
.o-optionNav-item em {
   color: #868d9a;
   font-size: 12px;
   font-style: normal;
   grid-area: subtitle;
   line-height: 17px;
   margin: 0;
}
.o-optionNav-item.is-active + .o-optionNav-options {
   opacity: 1;
   -webkit-transform: translateX(0);
   transform: translateX(0);
}
.o-optionNav-options {
   background: var(--white);
   display: block;
   height: 100%;
   left: 0;
   opacity: 0;
   padding: 1rem 1rem 0;
   position: absolute;
   top: 0;
   -webkit-transform: translateX(100%);
   transform: translateX(100%);
   -webkit-transition: opacity 0.6s ease 0.5s, -webkit-transform 0.6s ease 0.5s;
   transition: opacity 0.6s ease 0.5s, -webkit-transform 0.6s ease 0.5s;
   transition: opacity 0.6s ease 0.5s, transform 0.6s ease 0.5s;
   transition: opacity 0.6s ease 0.5s, transform 0.6s ease 0.5s,
      -webkit-transform 0.6s ease 0.5s;
   width: 100%;
   z-index: 2;
}
.o-optionNav-link i,
.o-optionNav-options__header p i {
   height: 33px;
   -webkit-box-align: center;
   display: -ms-inline-flexbox;
}
.o-optionNav-options .i-icon {
   -ms-flex-negative: 0;
   flex-shrink: 0;
   font-size: 20px;
   line-height: 20px;
}
.o-optionNav-options ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 10px;
}
.o-optionNav-options ul > li {
   -webkit-border-after: 1px solid var(--grey-5);
   border-block-end: 1px solid var(--grey-5);
}
.o-optionNav-options ul > li:last-child {
   border: 0;
}
.o-optionNav-options a {
   background: 0 0;
   color: var(--black);
   display: -webkit-box !important;
   display: -ms-flexbox !important;
   display: flex !important;
   font-size: 14px;
   font-weight: 400;
   gap: 10px;
   line-height: 24px;
   padding: 0.2rem 0.9rem 0.8rem;
}
.o-optionNav-options a:focus,
.o-optionNav-options a:hover {
   background: 0 0 !important;
   color: var(--cta-color) !important;
}
.o-optionNav-options__header {
   display: block;
   -webkit-margin-after: 3rem;
   margin-block-end: 3rem;
   padding-inline: 0.1rem;
}
.o-optionNav-options__header a:not(.o-optionNav-link) {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: var(--cta-color);
   font-size: 16px;
   font-weight: 600;
   line-height: 24px;
   -webkit-padding-after: 1rem;
   padding-block-end: 1rem;
   padding-inline: 1.5rem 0;
}
.o-optionNav-options__header a:not(.o-optionNav-link):before {
   content: "\e909";
   font-size: 13px;
   left: 0;
   position: absolute;
   -webkit-transform: rotate(90deg);
   transform: rotate(90deg);
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.o-optionNav-options__header a:not(.o-optionNav-link):focus:before,
.o-optionNav-options__header a:not(.o-optionNav-link):hover:before {
   left: -3px;
}
.o-optionNav-options__header p {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-border-before: 1px solid var(--grey-5);
   border-block-start: 1px solid var(--grey-5);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   color: var(--cta-color);
   font-size: 24px;
   font-weight: 600;
   gap: 0 1rem;
   line-height: 26px;
   margin: 0;
   -webkit-padding-before: 1.7rem;
   padding-block-start: 1.7rem;
}
.o-optionNav-options__header p i {
   -ms-flex-align: center;
   align-items: center;
   background: var(--cta-color);
   color: var(--white);
   display: inline-flex;
   font-size: 20px;
   line-height: normal;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 33px;
}
.o-optionNav-link {
   -webkit-border-before: 1px solid var(--grey-5);
   border-block-start: 1px solid var(--grey-5);
   color: var(--cta-color) !important;
   font-size: 24px !important;
   font-weight: 600 !important;
   gap: 0 1rem !important;
   line-height: 26px !important;
   margin: 0;
   padding: 1.7rem 1.3rem 0 0 !important;
}
.o-optionNav-link i {
   -ms-flex-align: center;
   align-items: center;
   background: var(--cta-color);
   color: var(--white);
   display: inline-flex;
   font-size: 20px;
   line-height: normal;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 33px;
}
.o-optionNav-link:after {
   content: "\e90a";
   -ms-flex-negative: 0;
   flex-shrink: 0;
   font-size: 16px;
   height: 100%;
   position: absolute;
   right: 0;
   top: 28px;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.c-procedure-tabs__buttons .splide__arrow--next,
.o-optionNav-link:focus:after,
.o-optionNav-link:hover:after {
   right: -5px;
}
.o-optionNav-link:focus,
.o-optionNav-link:hover {
   color: var(--cta-color);
}
.o-optionNav--customer > li {
   display: block !important;
   background: 0 0;
   -webkit-border-after: 0;
   border-block-end: 0;
   -webkit-margin-after: 8px;
   margin-block-end: 8px;
   width: 100%;
}
.o-flex,
.o-optionNav--customer > li a {
   display: -webkit-box;
   display: -ms-flexbox;
}
.o-optionNav--customer > li a {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border: 1px solid transparent;
   border-radius: 8px;
   display: flex;
   color: var(--black);
   font-size: 14px;
   font-weight: 400;
   gap: 0 10px;
   line-height: 20px;
   padding: 0.4rem 1.5rem 0.4rem 0.6rem;
}
.o-optionNav--customer > li a:after {
   content: "\e909";
   font-size: 12px;
   line-height: normal;
   -webkit-transition: 0.3s all ease;
   transition: 0.3s all ease;
   -webkit-transform: rotate(-90deg);
   transform: rotate(-90deg);
   position: absolute;
   right: 10px;
}
.c-consumer__info > ul ul > li:after,
.c-consumer__info > ul > li:after,
.c-full-banner__card-main ul > li:after,
.o-queryList ul > li:after {
   content: "\e910";
}
.o-optionNav--customer > li a:focus,
.o-optionNav--customer > li a:hover {
   background: var(--bg-color);
   border-color: var(--cta-color);
   color: var(--cta-color);
}
.o-optionNav--customer > li a:focus:after,
.o-optionNav--customer > li a:hover:after {
   color: var(--cta-color);
}
.o-optionNav--customer > li a i {
   font-size: 22px;
}
.o-btn-contact {
   position: fixed;
   right: 20px;
   top: 400px;
   -webkit-transform: rotate(90deg);
   transform: rotate(90deg);
   -webkit-transform-origin: right;
   transform-origin: right;
   -webkit-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
   z-index: 99;
}
.o-btn-contact a {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--base-color);
   border: 1px solid var(--white);
   border-bottom-left-radius: 8px;
   border-bottom-right-radius: 8px;
   color: var(--white);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-size: 18px;
   gap: 0 10px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   overflow: hidden;
   padding: 10px 16px 10px 10px;
   text-transform: uppercase;
   -webkit-transition: 0.3s;
   transition: 0.3s;
}
.o-btn-contact a .i-icon {
   font-size: 24px;
   -webkit-transform: rotate(-90deg);
   transform: rotate(-90deg);
}
.o-btn-contact a:focus,
.o-btn-contact a:hover {
   background: var(--bg-color);
   border-color: var(--base-color);
   color: var(--cta-color);
}
.o-btn-contact.is-hidden {
   opacity: 0;
}
.o-btn-contact--morals a {
   background: var(--base-color);
}
.o-btn-contact--physical a {
   background: var(--blue-2);
}
.o-trigger {
   background: red;
   height: 2px;
   left: 0;
   opacity: 0;
   position: absolute;
   right: 0;
   width: 100%;
}
.o-listMore ul {
   position: relative;
}
.o-listMore ul li {
   -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
   clip-path: polygon(0 0, 0 0, 0 0, 0 0);
   position: absolute;
   top: 30px;
   -webkit-transition: 0.3s;
   transition: 0.3s;
   opacity: 0;
}
.o-listMore ul li:nth-child(-n + 6) {
   -webkit-clip-path: none;
   clip-path: none;
   opacity: 1;
   position: relative;
   top: 0;
}
.o-listMore.is-active .js-showMoreBtn {
   visibility: hidden;
   -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
   clip-path: polygon(0 0, 0 0, 0 0, 0 0);
   position: absolute;
   top: 0;
}
.o-listMore.is-active ul li {
   -webkit-clip-path: none !important;
   clip-path: none !important;
   opacity: 1 !important;
   position: relative !important;
   top: 0 !important;
}
.scrollProgress {
   position: absolute;
   height: calc(100% - 20px);
   display: block;
   border: none;
   opacity: 0;
   visibility: hidden;
   -webkit-transform: translate(12px, 12px) rotate(-110deg);
   transform: translate(12px, 12px) rotate(-110deg);
   -webkit-transition: all 0.2s linear;
   transition: all 0.2s linear;
   z-index: 1;
}
.scrollProgress.active-progress {
   opacity: 1;
   visibility: visible;
}
.scrollProgress:hover::before {
   opacity: 1;
}
.scrollProgress svg path {
   fill: none;
}
.scrollProgress svg.scrollProgress-circle path {
   stroke: var(--accent-color);
   stroke-width: 4;
   stroke-linecap: round;
   -webkit-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.o-sticky {
   display: inline-block;
}
.o-flex {
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.o-loader.is-active,
.o-solution {
   display: -webkit-box;
   display: -ms-flexbox;
}
.js-scrollScene {
   position: relative;
}
.o-queryList h4 {
   font-size: 16px !important;
   font-weight: 600 !important;
   line-height: 22px !important;
   margin: 0 !important;
}
.o-queryList ul {
   margin-block: 0.9rem 1.7rem;
}
.o-queryList ul > li {
   line-height: 22px;
   -webkit-margin-after: 1rem;
   margin-block-end: 1rem;
   -webkit-padding-start: 1.5rem;
   padding-inline-start: 1.5rem;
   position: relative;
}
.o-queryList ul > li:after {
   color: var(--cta-color);
   left: 0;
   position: absolute;
   top: 1px;
}
.o-queryList ul > li a {
   color: var(--black);
   font-weight: 400;
   text-decoration: underline;
}
.o-queryList ul > li a:focus,
.o-queryList ul > li a:hover {
   color: var(--base-color);
}
.o-solution {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: flex;
   gap: 1rem;
   -webkit-margin-after: 20px;
   margin-block-end: 20px;
}
.o-solution .i-icon {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--blue-1);
   border-radius: 16px;
   color: var(--white);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-size: 45px;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   height: 58px;
   line-height: 55px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 58px;
}
.o-solution .i-icon.i-speedometer {
   background: var(--green-2);
}
.o-solution .i-icon.i-alert-notification {
   background: var(--orange-2);
}
.o-solution .i-icon.i-blocking {
   background: var(--red-1);
}
.c-header__nav-menuMobile-item i.i-fisicas,
.o-solution--reporte-credito .i-icon {
   background: var(--blue-1);
}
.o-solution h3 {
   font-size: 22px;
   font-weight: 600;
   line-height: 28px;
   margin: 0;
}
.o-solution--reporte-credito .i-icon:before {
   content: "\e92e";
}
.o-solution--mi-score .i-icon {
   background: var(--green-2);
}
.o-solution--mi-score .i-icon:before {
   content: "\e931";
}
.o-solution--alertas-buro .i-icon {
   background: var(--orange-2);
}
.o-solution--alertas-buro .i-icon:before {
   content: "\e926";
}
.o-solution--bloqueo .i-icon {
   background: var(--red-1);
}
.o-solution--bloqueo .i-icon:before {
   content: "\e921";
}
.o-loader {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   display: none;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: rgba(0, 0, 0, 0.6);
   z-index: 500;
}
.o-loader.is-active {
   display: flex;
}
.o-loader__image {
   display: block;
   width: 150px;
   height: 150px;
   background-image: url(assets/backgrounds/loader.svg);
   background-position: center center;
   background-size: cover;
   font-size: 0;
}
.c-footer__nav,
.c-footer__row {
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   text-align: center;
}
.c-footer,
.c-footer__nav-col {
   width: 100%;
}
.c-footer {
   background: var(--grey-7);
   border-radius: 16px 16px 0 0;
   -webkit-padding-before: 2rem;
   padding-block-start: 2rem;
   position: relative;
   z-index: 1;
}
.c-footer__row {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 24px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding-block: 1rem 4.7rem;
}
.c-footer__row p {
   font: 400 18px/24px "Open Sans", sans-serif;
   margin: 0;
}
.c-footer__nav {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 1.5rem;
   -webkit-padding-after: 2rem;
   padding-block-end: 2rem;
}
.c-footer__nav-col ul > li a:not(.c-footer__nav-picture),
.c-footer__nav-col ul > li p {
   display: inline-block;
   font: 600 14px/19px "Open Sans", sans-serif;
}
.c-footer__nav-col:first-of-type {
   -webkit-padding-start: 0;
   padding-inline-start: 0;
}
.c-footer__nav-col ul > li {
   color: var(--grey-1);
   font: 600 14px/19px "Open Sans", sans-serif;
   -webkit-margin-after: 18px;
   margin-block-end: 18px;
}
.c-footer__nav-col ul > li:last-child {
   -webkit-margin-after: 0;
   margin-block-end: 0;
}
.c-footer__nav-col ul > li a:not(.c-footer__nav-picture) {
   color: var(--grey-1);
}
.c-footer__nav-col ul > li a:not(.c-footer__nav-picture):focus,
.c-footer__nav-col ul > li a:not(.c-footer__nav-picture):hover {
   color: var(--cta-color);
}
.c-footer__nav-col ul > li p {
   color: var(--grey-1);
   margin: 0;
}
.c-footer__nav-logo,
.c-footer__nav-picture {
   font-size: 0;
   line-height: 0;
   width: 100%;
   display: block;
}
.c-footer__nav-logo {
   margin: 0 auto;
   max-width: 110px;
}
.c-footer__nav-logo img {
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.c-footer__nav-logo:focus img,
.c-footer__nav-logo:hover img {
   -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.6));
   filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.6));
}
.c-footer__nav-picture {
   margin: 0.6rem auto 0;
}
.c-footer__legal p,
.c-footer__legal p a {
   font: 400 12px/17px "Open Sans", sans-serif;
}
.c-footer__nav-picture img {
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.c-footer__nav-picture:focus img,
.c-footer__nav-picture:hover img {
   -webkit-transform: scale(1.1);
   transform: scale(1.1);
}
.c-footer__nav-picture--entidades {
   margin: 1.1rem auto 0;
   max-width: 59px;
}
.c-footer__nav-picture--podcast {
   max-width: 78px;
}
.c-footer__nav-picture--app {
   -webkit-margin-before: 0.7rem;
   margin-block-start: 0.7rem;
   max-width: 111px;
}
.c-footer__legal {
   -webkit-border-before: 1px solid var(--grey-4);
   border-block-start: 1px solid var(--grey-4);
   padding-block: 1.1rem;
}
.c-footer__legal p {
   color: var(--grey-1);
   margin: 0;
}
.c-footer__legal p a {
   color: var(--cta-color);
}
.c-footer__legal p a:focus,
.c-footer__legal p a:hover {
   color: var(--base-color);
}
.c-footer__legal ul {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 0 1.3rem;
}
.c-footer__legal ul a,
.c-footer__legal ul i,
.c-footer__legal ul li {
   line-height: normal;
}
.c-footer__legal ul a {
   color: var(--grey-1);
   display: block;
   font-size: 18px;
}
.c-footer__legal ul a:focus,
.c-footer__legal ul a:hover {
   color: var(--cta-color);
   -webkit-transform: scale(1.1);
   transform: scale(1.1);
}
.c-footer__legal-networks,
.c-footer__legal-row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 1rem 1.8rem;
   text-align: center;
}
.c-footer__legal-networks {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 0.8rem 1.8rem;
}
.c-footer__legal-networks p {
   font-size: 14px;
   width: -webkit-max-content;
   width: -moz-max-content;
   width: max-content;
}
.c-header {
   background: var(--white);
   -webkit-border-after: 1px solid var(--blue-9);
   border-block-end: 1px solid var(--blue-9);
   position: sticky;
   top: 0;
   -webkit-transition: 0.3s;
   transition: 0.3s;
   -webkit-transform: translateY(0);
   transform: translateY(0);
   z-index: 100;
}
.c-header__nav-combos,
.c-header__nav-menuOptions > li.has-searcher {
   -webkit-border-after: 1px solid var(--grey-5);
   border-block-end: 1px solid var(--grey-5);
}
.c-header.is-hidden {
   -webkit-transform: translateY(-100%);
   transform: translateY(-100%);
}
.c-header__nav {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 0 1rem;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   padding: 12.5px 0;
   position: relative;
}
.c-header__nav li > a.is-open + .o-optionNav {
   -webkit-margin-before: 1.2rem;
   margin-block-start: 1.2rem;
   max-height: 460px;
   opacity: 1;
}
.c-header__nav.is-openSearch .c-header__form {
   cursor: pointer;
   max-width: 100%;
   opacity: 1;
   pointer-events: auto;
   visibility: visible;
   width: 100%;
}
.c-header__nav.is-open .c-header__nav-menu {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}
.c-header__nav.is-visible .c-header__nav-menu {
   background: var(--blue-9);
}
.c-header__nav.is-visible .c-header__nav-menuOptions {
   opacity: 1;
   -webkit-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
}
.c-header__nav-container {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: none;
}
.c-header__nav-combos,
.c-header__nav-menuOptions {
   display: -ms-flexbox;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
}
.c-header__nav-combos {
   display: -webkit-box;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 1rem;
   -webkit-margin-after: 0.6rem;
   margin-block-end: 0.6rem;
   padding-block: 0.5rem 1.4rem;
}
.c-header__nav-menu {
   background: rgba(0, 0, 0, 0);
   display: none;
   height: 100vh;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
   overflow: hidden;
   position: fixed;
   right: 0;
   top: 57px;
   -webkit-transition: background-color 0.3s ease-out;
   transition: background-color 0.3s ease-out;
   width: 100%;
}
.c-header__nav-menuOptions {
   background: var(--white);
   display: -webkit-box;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 15px;
   max-width: 369px;
   opacity: 0;
   overflow: hidden;
   overflow-y: auto;
   padding: 10px 16px 7rem;
   position: relative;
   -webkit-transform: translate3d(101%, 0, 0);
   transform: translate3d(101%, 0, 0);
   transition: transform 0.3s ease-out, opacity 0.2s ease-out,
      -webkit-transform 0.3s ease-out;
   width: 100%;
}
.c-header__nav-menuOptions > li {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-transition: all 0.5s ease;
   transition: all 0.5s ease;
}
.c-header__nav-menuOptions > li.has-searcher {
   -webkit-box-ordinal-group: 0;
   -ms-flex-order: -1;
   order: -1;
   padding-block: 0.5rem 0.8rem;
   position: relative;
}
.c-header__nav-menuOptions > li > a {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: var(--black);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font: 400 14px/24px "Open Sans", sans-serif;
   gap: 8px;
   -webkit-padding-start: 2.1rem;
   padding-inline-start: 2.1rem;
   text-transform: uppercase;
}
.c-header__nav-menuOptions > li > a i {
   color: var(--blue-10);
   font-size: 20px;
   left: 0;
   position: absolute;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.c-header__nav-menuOptions > li > a i.i-help {
   border: 1px solid var(--black);
   border-radius: 50%;
   font-size: 19px;
   padding: 1px;
}
.c-header__nav-menuOptions > li > a.o-link-blog span {
   display: block;
}
.c-header__nav-menuOptions > li > a:focus,
.c-header__nav-menuOptions > li > a:focus i,
.c-header__nav-menuOptions > li > a:hover,
.c-header__nav-menuOptions > li > a:hover i {
   color: var(--cta-color);
}
.c-header__nav-menuOptions > li > a:focus i.i-help,
.c-header__nav-menuOptions > li > a:hover i.i-help {
   border-color: var(--cta-color);
}
.c-header__nav-menuOptions-select:after {
   content: "\e909";
   font-size: 12px;
   line-height: normal;
   padding-inline: 8px;
   -webkit-transition: all 0.4s;
   transition: all 0.4s;
}
.c-header__nav-menuOptions-select.is-open:after {
   -webkit-transform: rotate(-180deg);
   transform: rotate(-180deg);
}
.c-header__nav-menuOptions-select.is-open + .o-optionNav {
   padding: 14.5px 16px !important;
}
.c-header__nav-menuMobile {
   -webkit-padding-after: 2rem;
   padding-block-end: 2rem;
}
.c-header__nav-menuMobile > li {
   -webkit-border-before: 1px solid var(--grey-5);
   border-block-start: 1px solid var(--grey-5);
   padding-block: 1.75rem 1.9rem;
}
.c-header__nav-menuMobile-item {
   background: var(--white);
   color: var(--black);
   display: grid;
   font-size: 16px;
   font-weight: 400;
   gap: 0 12px;
   grid-template-areas: "icon title" "icon subtitle";
   line-height: 24px;
   padding-inline: 0.7rem;
   -webkit-transition: 0.3s;
   transition: 0.3s;
}
.c-header__nav-menuMobile-item:after {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: var(--accent-color);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-size: 14px;
   height: 20px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   opacity: 0;
   position: absolute;
   right: 36px;
   -webkit-transition: 0.3s;
   transition: 0.3s;
   top: 3px;
   width: 20px;
}
.c-header__nav-menuMobile-item i {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border-radius: 50%;
   color: var(--white);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   height: 33px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 33px;
}
.c-header__nav-menuMobile-item i:before {
   font-size: 20px;
}
.c-header__nav-menuMobile-item i.i-morales {
   background: var(--red-1);
}
.c-header__nav-menuMobile-item em {
   color: #868d9a;
   font-size: 12px;
   font-style: normal;
   grid-area: subtitle;
   line-height: 17px;
   margin: 0;
}
.c-header__nav-menuMobile-item:focus:after,
.c-header__nav-menuMobile-item:hover:after {
   opacity: 1;
   right: 24px;
}
.c-header__nav-menuMobile .o-optionNav-options {
   display: none;
}
.c-header__brand {
   max-width: 223px;
   width: 100%;
}
.c-header__brand a {
   display: block;
   font-size: 0;
   line-height: 0;
   width: 100%;
}
.c-header__brand a img {
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.c-header__brand a:focus img,
.c-header__brand a:hover img {
   -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.6));
   filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.6));
}
.c-header__options-select:after {
   content: "\e909";
   font-size: 12px;
   line-height: normal;
   padding-inline: 8px;
   -webkit-transition: all 0.4s;
   transition: all 0.4s;
}
.c-header__options-select.is-open:after {
   -webkit-transform: rotate(-180deg);
   transform: rotate(-180deg);
}
.c-header__options-select.is-open + .o-optionNav {
   padding: 14.5px 16px !important;
}
.c-header__options .o-optionNav {
   border-radius: 8px;
   -webkit-box-shadow: 0 3px 24px rgba(0, 0, 0, 0.122);
   box-shadow: 0 3px 24px rgba(0, 0, 0, 0.122);
   left: unset;
   min-width: 273px;
   padding: 0 16px !important;
   position: unset;
   right: 0;
   width: 100%;
}
.c-header__options .o-optionNav > li {
   display: block;
   background: 0 0;
   -webkit-margin-after: 8px;
   margin-block-end: 8px;
   width: 100%;
}
.c-header__options .o-optionNav > li a {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border: 1px solid transparent;
   border-radius: 8px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   color: var(--black);
   font-size: 16px;
   font-weight: 400;
   gap: 0 10px;
   line-height: 22px;
   padding: 0.6rem 1.5rem 0.6rem 0.6rem;
}
.c-header__options .o-optionNav > li a:after {
   content: "\e909";
   font-size: 12px;
   line-height: normal;
   -webkit-transition: 0.3s all ease;
   transition: 0.3s all ease;
   -webkit-transform: rotate(-90deg);
   transform: rotate(-90deg);
   position: absolute;
   right: 10px;
}
.c-header__options .o-optionNav > li a:focus,
.c-header__options .o-optionNav > li a:hover {
   background: var(--bg-color);
   border-color: var(--cta-color);
   color: var(--cta-color);
}
.c-header__options .o-optionNav > li a:focus:after,
.c-header__options .o-optionNav > li a:hover:after {
   color: var(--cta-color);
}
.c-header__options .o-optionNav > li a i {
   font-size: 24px;
}
.c-header__burger {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   font-size: 0;
   gap: 5px;
   height: 20px;
   line-height: 0;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   position: absolute;
   right: 0;
   width: 26px;
}
.c-header__burger-line {
   background: var(--black);
   border-radius: 2px;
   display: block;
   height: 3px;
   -webkit-transition: all 0.6s ease;
   transition: all 0.6s ease;
   width: 26px;
}
.c-header__burger-line--between {
   margin: 0 0 0 auto;
   width: 18px;
}
.c-header__burger.is-active .c-header__burger-line--top {
   -webkit-transform: translateY(9px) rotate(135deg);
   transform: translateY(9px) rotate(135deg);
}
.c-header__burger.is-active .c-header__burger-line--between {
   -webkit-transform: scale(0);
   transform: scale(0);
}
.c-header__burger.is-active .c-header__burger-line--bottom {
   -webkit-transform: translateY(-7px) rotate(-135deg);
   transform: translateY(-7px) rotate(-135deg);
}
.c-header__btnSearch {
   display: none !important;
   -webkit-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
.c-header__form {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   height: 60px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-transition: all 0.4s;
   transition: all 0.4s;
}
.c-header__form fieldset {
   border: 1px solid #d1d5db;
   border-radius: 28px;
   height: 40px;
   margin: auto !important;
   overflow: hidden;
   position: relative;
   width: 100%;
}
.c-header__form .i-icon {
   bottom: 0;
   color: var(--blue-10);
   font-size: 22px;
   line-height: normal;
   height: 22px;
   margin: auto;
   position: absolute;
   right: 16px;
   top: 0;
   width: 22px;
   z-index: 1;
}
.c-header__form [type="text"] {
   background: #f9fafb;
   color: var(--black);
   border: none;
   font-size: 14px;
   height: 100%;
   left: 0;
   line-height: 24px;
   position: absolute;
   padding: 0 42px 0 16px;
   top: 0;
   width: 100%;
}
.c-consumer__list-tools-slider .splide__track,
.c-header__result {
   -webkit-padding-after: 1rem;
   padding-block-end: 1rem;
}
.c-header__form [type="text"]::-webkit-input-placeholder {
   color: var(--grey-4);
   font-style: italic;
}
.c-header__form [type="text"]::-moz-placeholder {
   color: var(--grey-4);
   font-style: italic;
}
.c-header__form [type="text"]:-ms-input-placeholder {
   color: var(--grey-4);
   font-style: italic;
}
.c-header__form [type="text"]::-ms-input-placeholder {
   color: var(--grey-4);
   font-style: italic;
}
.c-header__form [type="text"]::placeholder {
   color: var(--grey-4);
   font-style: italic;
}
.c-header__result {
   background: var(--white);
   border: 1px solid var(--white);
   border-radius: 14px;
   -webkit-box-shadow: 4px 8px 24px rgba(0, 38, 101, 0.204);
   box-shadow: 4px 8px 24px rgba(0, 38, 101, 0.204);
   display: none;
   margin: auto;
   overflow: hidden;
   width: 100%;
   z-index: 1;
}
.c-header__result.is-show {
   display: block;
}
.c-header__result-header,
.c-header__subcombos {
   display: -webkit-box;
   display: -ms-flexbox;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
}
.c-header__result-header {
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 5px;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   padding: 13px 20px;
}
.c-header__result-header p {
   color: var(--grey-2);
   font-size: 14px;
   line-height: 22px;
   margin: 0;
}
.c-header__result-header a {
   color: var(--base-color);
   font-size: 14px;
   font-weight: 700;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
}
.c-header__result-header a:after {
   background: var(--base-color);
   content: "";
   display: block;
   height: 1px;
   left: 0;
   -webkit-margin-before: 1px;
   margin-block-start: 1px;
   position: absolute;
   top: 100%;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 0;
}
.c-header__result-header a:focus:after,
.c-header__result-header a:hover:after {
   width: 100%;
}
.c-header__result-list {
   max-height: 208px;
   overflow-y: auto;
   padding: 0 6px 12px;
}
.c-header__result-list::-webkit-scrollbar {
   width: 4px;
}
.c-header__result-list::-webkit-scrollbar-track {
   background: 0 0;
}
.c-header__result-list::-webkit-scrollbar-thumb {
   background: var(--base-color);
   border-radius: 10px;
   -webkit-transition: 0.6s all ease;
   transition: 0.6s all ease;
   z-index: 2;
}
.c-header__result-list::-webkit-scrollbar-thumb:focus,
.c-header__result-list::-webkit-scrollbar-thumb:hover {
   background: 0 0;
}
.c-header__result-list ul > li a {
   border-radius: 16px;
   color: var(--black);
   display: block !important;
   font-size: 12px;
   font-weight: 400;
   line-height: 17px;
   padding: 9px 4px;
}
.c-header__result-list ul > li a strong {
   display: block;
   font-size: 14px;
   font-weight: 400;
   line-height: 24px;
   -webkit-margin-after: 3px;
   margin-block-end: 3px;
}
.c-header__result-list ul > li a span {
   display: -webkit-box !important;
   font-weight: 400;
   overflow: hidden;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
}
.c-header__result-list ul > li a i {
   font-size: 12px !important;
   opacity: 0;
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%) rotate(45deg);
   transform: translateY(-50%) rotate(45deg);
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   right: 21px;
}
.c-header__result-list ul > li a:focus,
.c-header__result-list ul > li a:hover {
   background: var(--blue-3);
   color: var(--black) !important;
}
.c-header__result-list ul > li a:focus i,
.c-header__result-list ul > li a:hover i {
   opacity: 1;
}
.c-header__subcombos {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 15px 10px;
   -ms-flex-pack: distribute;
   justify-content: space-around;
}
.c-header__subcombos-btn {
   width: 100%;
}
.c-header__subcombos-btn a {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: 0 0;
   border-radius: 33px;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-size: 14px;
   font-weight: 400;
   line-height: 24px;
   min-width: 153px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   overflow: hidden;
   padding: 0.8rem 0.5rem;
   width: 100%;
}
.c-header__subcombos-btn a:focus,
.c-header__subcombos-btn a:hover {
   background: var(--base-color);
   border-color: var(--base-color);
   color: var(--white) !important;
   font-weight: 700;
}
.c-header__subcombos-btn a.is-active {
   background: var(--base-color);
   border-color: var(--base-color);
   color: var(--white);
   font-weight: 700;
}
.c-main__background {
   background: var(--grey-7);
   -webkit-padding-after: 3rem;
   padding-block-end: 3rem;
}
.c-main__background--blog {
   -webkit-padding-after: 6rem;
   padding-block-end: 6rem;
}
.c-grantors {
   background: var(--white);
   padding-block: 2.8rem;
   overflow: hidden;
   width: 100%;
}
.c-grantors__flex {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 20px;
   margin: auto;
   max-width: 740px;
   position: relative;
   z-index: 2;
}
.c-grantors__flex--results .c-grantors__detail-title,
.c-grantors__flex--results .c-grantors__detail-title h1 > :first-child {
   -webkit-margin-end: 0;
   margin-inline-end: 0;
   -webkit-margin-start: unset;
   margin-inline-start: unset;
}
.c-grantors__flex--results {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}
.c-grantors__flex--results .c-grantors__detail {
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
}
.c-grantors__flex--results .c-grantors__detail-title {
   margin-top: 25px;
}
.c-grantors__flex--results .c-grantors__detail-title h1 {
   font-size: 38px;
   line-height: 48px;
}
.c-grantors__flex--results .c-grantors__detail-title h1 strong {
   border-top-right-radius: 0;
   border-top-left-radius: 30px;
   background: var(--grey-7);
   padding-left: 0;
}
.c-grantors__flex--results .c-grantors__detail-title h1 strong:last-child {
   color: var(--base-color);
}
.c-grantors__flex--results .c-grantors__detail-title h1 strong:after {
   -webkit-transform: scaleX(-1);
   transform: scaleX(-1);
   left: unset;
   right: -30px;
}
.c-grantors__flex--results .c-grantors__detail-info--style2 {
   -webkit-padding-after: 20px;
   padding-block-end: 20px;
}
.c-grantors__flex--results .c-grantors__img {
   max-width: 483px;
}
.c-grantors__img {
   font-size: 0;
   line-height: 0;
   max-width: 440px;
   width: 100%;
}
.c-grantors__img img {
   border-radius: 50px;
   display: block;
   overflow: hidden;
   width: 100%;
   height: auto;
}
.c-grantors__detail {
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   -webkit-margin-before: 0;
   margin-block-start: 0;
}
.c-grantors__detail-title {
   -webkit-margin-start: 0;
   margin-inline-start: 0;
   position: relative;
   text-align: center;
}
.c-grantors__detail-title h1,
.c-grantors__detail-title h2 {
   font: 700 32px/39px "Open Sans", sans-serif;
   margin: 0;
   padding: 0;
}
.c-company-bureau--short,
.c-grantors__detail-info--style2 {
   -webkit-padding-after: 80px;
   padding-block-end: 80px;
}
.c-grantors__detail-title h1 strong,
.c-grantors__detail-title h2 strong {
   font-weight: 700;
}
.c-grantors__detail-title h1 > :first-child:after,
.c-grantors__detail-title h2 > :first-child:after {
   display: none;
}
.c-grantors__detail-info {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-padding-before: 2.2rem;
   padding-block-start: 2.2rem;
}
.c-grantors__detail-info > p {
   font: 400 20px/28px "Open Sans", sans-serif;
   margin: 0;
}
.c-grantors__detail-info ul {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-margin-before: 1.8rem;
   margin-block-start: 1.8rem;
}
.c-grantors__detail-info ul > li {
   -webkit-margin-after: 17px;
   margin-block-end: 17px;
}
.c-grantors__detail-info ul > li:last-child {
   -webkit-margin-after: 0;
   margin-block-end: 0;
}
.c-grantors__detail-info--style2 li {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font-size: 18px;
   font-weight: 400;
   gap: 11px;
   line-height: 30px;
   -webkit-margin-after: 10px;
   margin-block-end: 10px;
}
.c-grantors__detail-info--style2 li i {
   color: var(--cta-color);
   font-size: 30px;
   line-height: 30px;
   margin-top: 4px;
}
.c-grantors__detail-info--style2 h1,
.c-grantors__detail-info--style2 h2,
.c-grantors__detail-info--style2 h3,
.c-grantors__detail-info--style2 h4,
.c-grantors__detail-info--style2 h5,
.c-grantors__detail-info--style2 h6,
.c-grantors__detail-info--style2 p,
.c-grantors__detail-info--style2 ul {
   font-size: 21px;
   font-weight: 700;
   margin: 0;
   line-height: 31px;
   -webkit-margin-after: 10px;
   margin-block-end: 10px;
}
.c-grantors__detail-info--style2 h1 strong,
.c-grantors__detail-info--style2 h2 strong,
.c-grantors__detail-info--style2 h3 strong,
.c-grantors__detail-info--style2 h4 strong,
.c-grantors__detail-info--style2 h5 strong,
.c-grantors__detail-info--style2 h6 strong,
.c-grantors__detail-info--style2 p strong,
.c-grantors__detail-info--style2 ul strong {
   font-weight: 700;
}
.c-grantors__detail-info--style2 ul {
   margin: 16px 0 24px;
}
.c-grantors__detail-info--style2 .o-btn-arrow {
   background: var(--cta-color);
   color: var(--white);
   margin: 20px 0;
}
.c-grantors__solutions {
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
   background: var(--grey-7);
   border-radius: 8px;
   -webkit-box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
   box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
   display: grid;
   gap: 19px;
   grid-template-areas: "icon text" "link link";
   grid-template-columns: auto 1fr;
   max-width: 500px;
   padding: 9px 15px 10px;
   width: 100%;
}
.c-grantors__solutions-icon {
   grid-area: icon;
}
.c-grantors__solutions-icon i {
   color: var(--base-color);
   font-size: 46px;
}
.c-grantors__solutions-info h2,
.c-help__faqs-nav a {
   font: 600 16px/24px "Open Sans", sans-serif;
}
.c-grantors__solutions-link {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   grid-area: link;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
}
.c-grantors__solutions-info {
   grid-area: text;
   text-align: left;
}
.c-grantors__solutions-info h2 {
   margin: 0;
}
.c-grantors__solutions-info p {
   font: 400 12px/17px "Open Sans", sans-serif;
   margin: 0;
}
.c-industries {
   background: var(--white);
   -webkit-margin-before: 1.5rem;
   margin-block-start: 1.5rem;
   position: relative;
   width: 100%;
}
.c-industries:after,
.c-industries:before {
   content: "";
   display: block;
   position: absolute;
   z-index: 0;
   left: 0;
   width: 100%;
}
.c-industries:before {
   background: var(--bg-color);
   border-radius: 0 0 50px 50px;
   bottom: 0;
   height: 100%;
}
.c-industries:after {
   background-image: linear-gradient(
      4deg,
      var(--bg-color) 51%,
      var(--white) 49%
   );
   bottom: 100%;
   height: 222px;
}
.c-industries__content {
   margin: 0 auto;
   max-width: 1920px;
   position: relative;
   z-index: 1;
}
.c-industries__detail {
   width: 100%;
}
.c-industries__detail ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 14px 13px;
   margin-block: 2.6rem;
}
.c-products__row,
.c-solutions__flex {
   gap: 2rem;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
}
.c-industries__title h2 {
   font: 700 32px/39px "Open Sans", sans-serif;
}
.c-industries__title p {
   font: 700 18px/24px "Open Sans", sans-serif;
}
.c-industries__title h1,
.c-industries__title h2,
.c-industries__title h3,
.c-industries__title h4,
.c-industries__title h5,
.c-industries__title h6 {
   margin: 0;
   -webkit-margin-after: 20px;
   margin-block-end: 20px;
   max-width: inherit;
}
.c-industries__video {
   font-size: 0;
   position: relative;
   width: 100%;
   z-index: 1;
}
.c-industries__video video {
   border-radius: 50px 0;
   font-size: 0;
   height: 100%;
   line-height: 0;
   -o-object-fit: cover;
   object-fit: cover;
   overflow: hidden;
   width: 100%;
}
.c-body--morales {
   --accent-color: #e32426;
   --base-color: var(--blue-11);
   --bg-color: #fafafb;
   --cta-color: #e32426;
   --boder-svg: #f2f3f4;
   --border-tab: #93969a;
   --bg-promoMenu: #f2f3f4;
   --bg-tabsMenu: #5b6770;
}
.c-body--fisicas {
   --accent-color: #2b77bf;
   --base-color: #083a69;
   --bg-color: #eaf2ff;
   --cta-color: #1a6af4;
   --boder-svg: #ebf3ff;
   --bg-promoMenu: #f2f3f4;
   --bg-tabsMenu: #083a69;
}
.c-body--fisicas-grantors {
   --cta-color: #083a69;
}
.c-body--personas-fisicas {
   --accent-color: #1a6af4;
   --base-color: #1a6af4;
   --bg-color: #eaf2ff;
   --cta-color: #1a6af4;
}
.c-body--personas-morales {
   --accent-color: #e32426;
   --base-color: #e32426;
   --bg-color: #f4f5f6;
   --cta-color: #e32426;
   --border-tab: #ad090b;
   --bg-promoMenu: #e32426;
   --bg-tabsMenu: #fafafb;
}
.c-body--consumidor-fisicas {
   --accent-color: #1a6af4;
   --base-color: #1a6af4;
   --bg-color: #eaf2ff;
   --cta-color: #1a6af4;
   --border-tab: #1d62d9;
   --bg-promoMenu: #1a6af4;
   --bg-tabsMenu: #fafafb;
}
.c-body--morales .c-header__combos a {
   border-block-color: var(--base-color);
   color: var(--base-color);
}
.c-body--morales .c-header__combos a:focus,
.c-body--morales .c-header__combos a:hover {
   background: var(--base-color);
   color: var(--white);
}
.c-body--morales .c-grantors__solutions-icon i {
   color: var(--base-color);
}
.c-body--morales .o-link-arrow {
   color: var(--cta-color);
}
.c-body--morales .o-link-arrow:before {
   background: var(--cta-color);
}
.c-body--morales .o-link-up-arrow,
.c-body--morales .o-link-up-arrow:focus:before,
.c-body--morales .o-link-up-arrow:hover:before {
   color: var(--cta-color);
}
.c-body--morales .o-btn-arrow {
   border-color: var(--base-color);
}
.c-body--morales .o-btn-arrow:focus,
.c-body--morales .o-btn-arrow:hover {
   background: var(--base-color);
   border-color: var(--base-color);
}
.c-body--morales .o-btn-contact a {
   background: var(--cta-color);
}
.c-body--morales .o-btn-contact a:focus,
.c-body--morales .o-btn-contact a:hover {
   background: var(--white);
   color: var(--cta-color);
}
.c-body--fisicas__combos a {
   border-block-color: var(--base-color);
   color: var(--base-color);
}
.c-body--fisicas__combos a:focus,
.c-body--fisicas__combos a:hover {
   background: var(--base-color);
   color: var(--white);
}
.c-body--fisicas .c-consumer__list-prodSlider-icon {
   background: var(--blue-3);
}
.c-body--consumidor-fisicas .c-guide__tabs-item a.is-active,
.c-body--consumidor-fisicas .c-guide__tabs-item a:focus,
.c-body--consumidor-fisicas .c-guide__tabs-item a:hover {
   background: var(--blue-3);
   border-color: transparent;
   color: var(--blue-1);
}
.c-solutions {
   background: var(--white);
   border-radius: 0 0 50px 50px;
   -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
   box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
   overflow: hidden;
   padding-block: 5.6rem;
   width: 100%;
   z-index: 1;
}
.c-solutions__flex,
.c-solutions__grid {
   -webkit-transition: 0.3s;
   transition: 0.3s;
}
.c-solutions__flex {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
}
.c-solutions__title {
   grid-area: title;
}
.c-solutions__title h2 {
   font: 700 32px/39px "Open Sans", sans-serif;
   margin: 0 0 1rem;
}
.c-solutions__title p {
   font: 700 18px/24px "Open Sans", sans-serif;
   margin: 0;
}
.c-solutions__detail {
   margin: 1.5rem 0 0;
   max-width: 600px;
}
.c-solutions__detail > ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 3rem;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}
.c-solutions__detail > img {
   display: block;
}
.c-solutions__detail > img.is-rounded {
   border-start-start-radius: 64px;
   overflow: hidden;
}
.c-solutions__detail > object {
   display: block;
   width: 100%;
}
.c-solutions__detail-block {
   margin: 0 0 0 auto;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   position: relative;
   -webkit-transition: 0.3s;
   transition: 0.3s;
}
.c-solutions__detail-blockCard {
   -webkit-transform-style: preserve-3d;
   transform-style: preserve-3d;
   -webkit-transform: none;
   transform: none;
   -webkit-transition: -webkit-transform 0.3s ease;
   transition: -webkit-transform 0.3s ease;
   transition: transform 0.3s ease;
   transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.c-solutions__detail-block .o-btn-arrow {
   background: var(--base-color);
   border-color: var(--base-color);
   color: var(--white);
   font-size: 11px;
   padding: 12px 20px;
   text-transform: uppercase;
}
.c-solutions__detail-block .o-btn-arrow:focus,
.c-solutions__detail-block .o-btn-arrow:hover {
   padding-left: 13px;
   padding-right: 27px;
}
.c-solutions__detail-img {
   border-radius: 50px 0 0;
   font-size: 0;
   line-height: 0;
   opacity: 1;
   overflow: hidden;
   -webkit-transition: 0.3s;
   transition: 0.3s;
   width: 100%;
   z-index: 2;
}
.c-solutions__detail-img img {
   -o-object-fit: cover;
   object-fit: cover;
   width: 100%;
   height: 100%;
}
.c-solutions__detail-imgText {
   display: none;
}
.c-solutions__detail-imgText h3 {
   color: var(--white);
   font: 700 40px/48px "Open Sans", sans-serif;
   margin: 0 0 1.1rem;
}
.c-solutions__detail-imgText h3 i {
   display: inline-block;
   font-size: 42px;
   -webkit-margin-end: 7px;
   margin-inline-end: 7px;
   vertical-align: top;
}
.c-solutions__detail-imgText p {
   color: var(--white);
   font: 400 24px/33px "Open Sans", sans-serif;
   margin: 0 0 1.2rem;
}
.c-solutions__detail-imgText a {
   color: var(--white);
   font: 700 14px/16px "Open Sans", sans-serif;
   position: relative;
}
.c-solutions__detail-imgText a:after {
   content: "\e90a";
   font-family: buroCredito;
   left: 100%;
   -webkit-padding-start: 10px;
   padding-inline-start: 10px;
   position: absolute;
   top: 2px;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.c-solutions__detail-imgText a:focus:after,
.c-solutions__detail-imgText a:hover:after {
   -webkit-padding-start: 15px;
   padding-inline-start: 15px;
}
.c-solutions__detail-img .o-btn-arrow {
   bottom: 0;
   left: 20px;
   -webkit-margin-after: 1.8rem;
   margin-block-end: 1.8rem;
   position: absolute;
   right: 20px;
}
.c-solutions__detail-info {
   background: var(--grey-6);
   border-radius: 0 0 50px;
   overflow: hidden;
   padding: 1.7rem 1rem 1.3rem;
   -webkit-transform: none;
   transform: none;
   z-index: 1;
   -webkit-transition: 0.3s;
   transition: 0.3s;
   opacity: 1;
   position: relative;
}
.c-solutions__detail-infoHeader h3 {
   font: 700 24px/32px "Open Sans", sans-serif;
   margin: 0 0 1.1rem;
}
.c-solutions__detail-infoHeader h3 i {
   color: var(--base-color);
   display: inline-block;
   font-size: 42px;
   -webkit-margin-end: 7px;
   margin-inline-end: 7px;
   vertical-align: top;
}
.c-solutions__detail-infoHeader p {
   font: 400 20px/26px "Open Sans", sans-serif;
   margin: 0;
}
.c-solutions__detail-infoBody {
   margin-block: 2.5rem 1rem;
}
.c-solutions__detail-infoRow {
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 1rem;
   -webkit-margin-after: 1rem;
   margin-block-end: 1rem;
}
.c-solutions__detail-infoRow h4 {
   display: inline-block;
   font: 700 16px/22px "Open Sans", sans-serif;
   margin: 0 0 1.8rem;
   position: relative;
}
.c-products:after,
.c-products:before,
.c-solutions--style2:after,
.c-solutions__detail-infoRow h4:after {
   display: block;
   content: "";
}
.c-solutions__detail-infoRow h4:after {
   background: url(assets/backgrounds/svg-bc-long-underline.svg) no-repeat;
   background-size: contain;
   height: 19px;
   left: 0;
   position: absolute;
   top: 100%;
   width: 100%;
}
.c-solutions__detail-infoRow p {
   font: 400 16px/22px "Open Sans", sans-serif;
   margin: 0;
}
.c-solutions__detail-infoRow .o-link-arrow {
   -webkit-margin-after: 1.3rem;
   margin-block-end: 1.3rem;
}
.c-solutions__detail-infoFooter {
   -webkit-margin-before: 1.7rem;
   margin-block-start: 1.7rem;
}
.c-solutions--style2 {
   background: var(--bg-color);
   overflow: initial;
   position: relative;
}
.c-solutions--style2:after {
   background-image: linear-gradient(
      4deg,
      var(--bg-color) 51%,
      var(--white) 49%
   );
   bottom: 100%;
   height: 222px;
   left: 0;
   position: absolute;
   width: 100%;
   z-index: 0;
}
.c-solutions--style2 .o-bgMask {
   background: var(--cta-color);
   border-top-left-radius: 64px;
   border-bottom-right-radius: 64px;
   bottom: 0;
   height: 100%;
   position: absolute;
   top: 0;
   right: 0;
   width: 100%;
   z-index: 0;
}
.c-solutions--style2 .o-container {
   position: relative;
   z-index: 1;
}
.c-solutions--style2 .c-solutions__grid {
   display: grid;
   gap: 1rem;
   grid-template-columns: 1fr;
}
.c-solutions--style2 .c-solutions__flex {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}
.c-solutions--style2 .c-solutions__flex > * {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
}
.c-solutions--style2 .c-solutions__description .o-btn-arrow {
   background: var(--white);
   color: var(--black);
   font-size: 13px;
   line-height: 16px;
}
.c-solutions--style2 .c-solutions__description .o-btn-arrow:after {
   color: var(--black);
}
.c-solutions--style2 .c-solutions__description .i-icon {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--blue-1);
   border-radius: 16px;
   color: var(--white);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-size: 55px;
   height: 68px;
   line-height: 55px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 68px;
}
.c-solutions--style2 .c-solutions__description h1,
.c-solutions--style2 .c-solutions__description h2,
.c-solutions--style2 .c-solutions__description h3,
.c-solutions--style2 .c-solutions__description h4,
.c-solutions--style2 .c-solutions__description h5,
.c-solutions--style2 .c-solutions__description h6 {
   color: var(--white);
   font-size: 28px;
   line-height: 38px;
   font-weight: 700;
   margin-block: 1.2rem;
}
.c-solutions--style2 .c-solutions__description p {
   color: var(--white);
   font-size: 20px;
   line-height: 22px;
}
.c-solutions--style2 .c-solutions__description p .o-arrows {
   display: inline-block;
   -webkit-margin-start: 5px;
   margin-inline-start: 5px;
   vertical-align: middle;
}
.c-solutions--style2.is-individual .scrollmagic-pin-spacer {
   -webkit-padding-after: 0 !important;
   padding-block-end: 0 !important;
}
.c-solutions--style2.is-individual .o-sticky--parent {
   width: 0 !important;
}
.c-solutions--style2.is-individual .o-sticky > * {
   -webkit-transition: 0.3s;
   transition: 0.3s;
   opacity: 0;
}
.c-solutions--style2.is-individual .o-sticky > .o-sticky--individual {
   opacity: 1 !important;
}
.c-solutions--style2.is-individual .c-solutions__grid {
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
}
.c-solutions--style2.is-individual .c-solutions__grid > * {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 50%;
   flex: 0 0 50%;
}
.c-solutions--style2.is-individual .c-solutions__grid > :first-child {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
   width: 100%;
}
.c-solutions--style2.is-individual .c-solutions__flex > * {
   -webkit-box-flex: inherit;
   -ms-flex: inherit;
   flex: inherit;
}
.c-solutions.is-report .o-sticky {
   -webkit-transition: position 0.5s ease;
   transition: position 0.5s ease;
   width: auto !important;
}
.c-solutions.is-report .o-sticky--parent {
   width: auto !important;
}
.c-credit-packages:after,
.c-credit-packages:before,
.c-products:after,
.c-products:before {
   width: 1920px;
   -webkit-animation: shaking1 4s ease infinite;
   -webkit-transform: translateX(-50%);
   bottom: 0;
}
.c-solutions.is-report .scrollmagic-pin-spacer {
   padding-block: 0 !important;
}
.c-products {
   background: var(--grey-6);
   background-image: linear-gradient(
      170deg,
      var(--grey-7) 40%,
      var(--grey-8) 100%
   );
   padding-block: 5rem 0;
   position: relative;
   overflow: hidden;
}
.c-products:after,
.c-products:before {
   height: 100%;
   position: absolute;
   background-image: url(assets/backgrounds/bg-texture.png);
   background-size: cover;
   background-repeat: no-repeat;
   top: 0;
   left: 50%;
   transform: translateX(-50%);
   z-index: 1;
   animation: shaking1 4s ease infinite;
}
.c-products:before {
   -webkit-animation: shaking2 6s ease infinite;
   animation: shaking2 6s ease infinite;
}
.c-products .o-container {
   position: relative;
   z-index: 2;
}
.c-products__row {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}
.c-products__sections {
   max-width: 660px;
   text-align: center;
   width: 100%;
}
.c-products__sections .o-sticky {
   display: block;
   position: relative;
}
.c-products__list {
   position: relative;
}
.c-products__listItem {
   height: 100%;
   -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
   clip-path: polygon(0 0, 0 0, 0 0, 0 0);
   max-height: 0;
   opacity: 0;
   position: absolute;
   top: 30px;
   -webkit-transition: 0.3s;
   transition: 0.3s;
   visibility: hidden;
}
.c-products__listItem.is-active {
   -webkit-clip-path: none;
   clip-path: none;
   max-height: 1920px;
   opacity: 1;
   position: relative;
   top: 0;
   visibility: visible;
}
.c-products__list-header {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 1rem;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}
.c-products__list-header > div:nth-child(2) {
   -ms-flex-item-align: end;
   align-self: flex-end;
}
.c-products__list-header > div > h2 {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   font: 400 24px/32px "Open Sans", sans-serif;
   margin: 0;
}
.c-products__list-header > div > h2 i {
   font-size: 44px;
   color: var(--base-color);
}
.c-products__list-header > div > h2 strong {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 0.3rem;
   line-height: 28px;
}
.c-products__list-header p {
   font: 400 24px/28px "Open Sans", sans-serif;
   margin: 0;
}
.c-products__list-header a {
   -webkit-margin-after: 0.2rem;
   margin-block-end: 0.2rem;
}
.c-products__list-body {
   padding-block: 1.8rem;
}
.c-products__list-body ul > li {
   -webkit-margin-after: 0.65rem;
   margin-block-end: 0.65rem;
}
.c-products__list-bodyBtn {
   -webkit-margin-before: 1.4rem;
   margin-block-start: 1.4rem;
   text-align: center;
}
.c-products__list-bodyBtn .o-btn {
   min-width: auto;
   padding-inline: 35px;
   width: 100%;
}
.c-products__list-item {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   background: var(--white);
   border: 1px solid var(--grey-5);
   border-radius: 8px;
   -webkit-box-shadow: 0 3px 6px var(--grey-6);
   box-shadow: 0 3px 6px var(--grey-6);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 1.2rem;
   min-height: 79px;
   overflow: hidden;
   padding: 0.9rem 0 0.9rem 1rem;
}
.c-products__list-item > div {
   -webkit-padding-end: 1rem;
   padding-inline-end: 1rem;
   width: 100%;
}
.c-products__list-item > div:last-child {
   -ms-flex-item-align: end;
   align-self: flex-end;
   text-align: end;
}
.c-products__list-item h3 {
   display: inline-block;
   font: 700 16px/22px "Open Sans", sans-serif;
   margin: 0;
   position: relative;
}
.c-products__list-item h3:after {
   background: url(assets/backgrounds/svg-bc-long-underline.svg) no-repeat;
   background-size: contain;
   content: "";
   display: block;
   height: 19px;
   left: 0;
   position: absolute;
   top: 100%;
   -webkit-transition: -webkit-transform 0.3s ease;
   transition: -webkit-transform 0.3s ease;
   transition: transform 0.3s ease;
   transition: transform 0.3s ease, -webkit-transform 0.3s ease;
   width: 100%;
}
.c-products__list-item p {
   font: 400 16px/22px "Open Sans", sans-serif;
   margin: 0;
}
.c-products__list-item .o-link-up-arrow {
   -webkit-margin-before: 20px;
   margin-block-start: 20px;
}
.c-products__arrows {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   gap: 2rem;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   position: relative;
   z-index: 1;
}
.c-accordion__title,
.c-help__faqs-nav a.has-boder i {
   display: -ms-inline-flexbox;
   display: -webkit-inline-box;
}
.c-products__arrows a {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--base-color);
   border-radius: 50%;
   color: var(--white);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-size: 22px;
   font-weight: 700;
   height: 39px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   position: relative;
   -webkit-transition: 0.4s all ease;
   transition: 0.4s all ease;
   width: 39px;
}
.c-products__arrows a:before {
   border-radius: 30px;
   -webkit-box-shadow: inset 0 0 0 1px transparent;
   box-shadow: inset 0 0 0 1px transparent;
   content: "";
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   -webkit-transition: all 0.25s ease;
   transition: all 0.25s ease;
   -webkit-transition-duration: 0.6s;
   transition-duration: 0.6s;
   width: 100%;
   z-index: 0;
}
.c-products__arrows a i {
   z-index: 1;
}
.c-products__arrows a:focus:before,
.c-products__arrows a:hover:before {
   -webkit-box-shadow: inset 0 0 0 30px var(--accent-color);
   box-shadow: inset 0 0 0 30px var(--accent-color);
}
.c-help,
.c-my-wellBeing__rowLeft {
   -webkit-box-shadow: 0 3px 48px rgba(0, 0, 0, 0.09);
}
.c-products__arrows a.is-disabled {
   background: var(--grey-4);
   color: #868d9a;
   pointer-events: none;
}
.c-help__faqs-nav a,
.c-help__faqs-nav a:focus i,
.c-help__faqs-nav a:hover i {
   color: var(--cta-color);
}
.c-products__arrows-previous {
   -webkit-transform: rotate(90deg);
   transform: rotate(90deg);
}
.c-products__arrows-next {
   -webkit-transform: rotate(-90deg);
   transform: rotate(-90deg);
}
.c-products--style2 {
   -webkit-padding-after: 2.5rem;
   padding-block-end: 2.5rem;
}
.c-products--style2 .c-products__title {
   max-width: 800px;
}
.c-products--style2 .c-products__title h1,
.c-products--style2 .c-products__title h2,
.c-products--style2 .c-products__title h3,
.c-products--style2 .c-products__title h4,
.c-products--style2 .c-products__title h5,
.c-products--style2 .c-products__title h6 {
   font-size: 32px;
   font-weight: 700;
   line-height: 38px;
}
.c-help {
   background: var(--white);
   border-radius: 0 0 50px 50px;
   box-shadow: 0 3px 48px rgba(0, 0, 0, 0.09);
   -webkit-margin-before: 4rem;
   margin-block-start: 4rem;
   -webkit-padding-after: 0.6rem;
   padding-block-end: 0.6rem;
   position: relative;
   width: 100%;
   z-index: 1;
}
.c-help:after {
   background-image: linear-gradient(4deg, var(--white) 51%, transparent 49%);
   bottom: 100%;
   content: "";
   display: block;
   height: 222px;
   left: 0;
   position: absolute;
   width: 100%;
   z-index: 2;
}
.c-help .o-container {
   position: relative;
   top: -15rem;
   z-index: 3;
}
.c-help--consumer:after,
.c-help--products:after {
   background-image: linear-gradient(4deg, var(--white) 51%, transparent 49%),
      linear-gradient(
         4deg,
         transparent 40%,
         rgba(0, 0, 0, 0.1) 49%,
         transparent 57%
      );
}
.c-help__header {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 20px;
   margin: auto;
   max-width: 740px;
   -webkit-margin-after: 50px;
   margin-block-end: 50px;
}
.c-help__header-picture {
   font-size: 0;
   line-height: 0;
   max-width: 450px;
   width: 100%;
}
.c-help__header-picture img {
   border-radius: 50px;
   display: block;
   height: auto;
   width: 100%;
}
.c-help__header-title {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   position: relative;
   width: 100%;
}
.c-help__header-title h1,
.c-help__header-title h2,
.c-help__header-title h3,
.c-help__header-title h4,
.c-help__header-title h5,
.c-help__header-title h6 {
   text-align: center;
}
.c-help__header-title h2 {
   font: 700 32px/39px "Open Sans", sans-serif;
}
.c-help__header-title p {
   font: 700 20px/26px "Open Sans", sans-serif;
   margin: 0;
}
.c-help__faqs {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 2.5rem;
   margin-block: 2.2rem -12.4rem;
}
.c-help__faqs-nav > ul > li {
   -webkit-margin-after: 1.5rem;
   margin-block-end: 1.5rem;
}
.c-help__faqs-nav > ul ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 20px;
}
.c-help__faqs-nav > ul ul > li {
   -webkit-margin-after: 0.8rem;
   margin-block-end: 0.8rem;
   width: 100%;
}
.c-help__faqs-nav h4 {
   font: 600 22px/22px "Open Sans", sans-serif;
   margin: 0 0 1.8rem;
}
.c-help__faqs-nav a {
   display: grid;
   grid-template-columns: 23px auto;
   gap: 10px;
   -webkit-transition: 0.3s;
   transition: 0.3s;
}
.c-help__faqs-nav a span {
   position: relative;
   width: -webkit-fit-content;
   width: -moz-fit-content;
   width: fit-content;
}
.c-help__faqs-nav a span:after {
   background: var(--cta-color);
   content: "";
   display: block;
   height: 1px;
   left: 0;
   position: absolute;
   top: 100%;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 0;
}
.c-help__faqs-nav a:focus span:after,
.c-help__faqs-nav a:hover span:after {
   width: 100%;
}
.c-help__faqs-nav a:focus.has-boder i,
.c-help__faqs-nav a:hover.has-boder i {
   border-color: var(--cta-color);
}
.c-help__faqs-nav a i {
   color: var(--black);
   font-size: 19px;
   line-height: inherit;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.c-help__faqs-nav a.has-boder i {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border: 1px solid var(--black);
   border-radius: 50%;
   display: inline-flex;
   font-size: 17px;
   height: 23px;
   line-height: normal;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 23px;
}
.c-help__faqs-nav p {
   color: var(--grey-1);
   font-size: 12px;
   line-height: 17px;
   margin: 0;
}
.c-help__faqs-nav p a {
   color: var(--cta-color);
   display: inline-block;
   font-size: 12px;
   line-height: 17px;
}
.c-help__faqs-nav p a:after {
   background: var(--cta-color);
   content: "";
   height: 1px;
   left: 0;
   position: absolute;
   top: 100%;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 0;
}
.c-help__faqs-accordion,
.c-help__faqs-nav p a:focus:after,
.c-help__faqs-nav p a:hover:after {
   width: 100%;
}
.c-help__faqs-accordion h3 {
   font: 600 22px/22px "Open Sans", sans-serif;
   margin: 0;
}
.c-help__faqs-more {
   -webkit-margin-before: 3rem;
   margin-block-start: 3rem;
   -webkit-padding-end: 1.8rem;
   padding-inline-end: 1.8rem;
   text-align: end;
}
.c-help-center {
   padding: 1.7rem 0;
}
.c-help-center__tabs {
   -webkit-border-after: 1px solid #d1d2d4;
   border-block-end: 1px solid #d1d2d4;
   padding-block: 1rem 1.9rem;
}
.c-help-center__tabs label {
   background: var(--blue-13);
   border-radius: 4px;
   font-weight: 600;
   font-size: 14px;
   line-height: 16px;
   margin: 0;
   width: 100%;
}
.c-help-center__tabs label a {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: var(--white);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font-weight: 600;
   font-size: 14px;
   gap: 0 0.6rem;
   padding: 10px 20px;
}
.c-help-center__tabs label a:after {
   content: "\e909";
   display: block;
   font-family: buroCredito;
   font-size: 13px;
   line-height: normal;
   position: absolute;
   right: 12px;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   -webkit-transition: all 0.4s;
   transition: all 0.4s;
}
.c-help-center__tabs label i {
   font-size: 18px;
}
.c-help-center__tabs-list {
   border: 2px solid var(--blue-13);
   border-radius: 0 0 4px 4px;
   border-top: 0;
   display: none;
   overflow: hidden;
   width: 100%;
}
.c-help-center__tabs-list .splide__arrow {
   background: 0 0;
   border-radius: 0;
   font-size: 0;
   line-height: 0;
   height: 100%;
   margin: 0;
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   width: 100px;
   z-index: 2;
}
.c-help-center__tabs-list .splide__arrow svg,
.c-help-center__tabs-list .splide__arrow:before {
   display: none;
}
.c-help-center__tabs-list .splide__arrow:after {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--cta-color);
   border-radius: 50%;
   color: var(--white);
   content: "\e912";
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font-size: 16px;
   height: 37px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 37px;
}
.c-help-center__tabs-list .splide__arrow--prev {
   background: -webkit-gradient(
      linear,
      right top,
      left top,
      color-stop(0, rgba(255, 255, 255, 0)),
      color-stop(60%, var(--grey-7)),
      color-stop(0, var(--grey-7))
   );
   background: linear-gradient(
      -90deg,
      rgba(255, 255, 255, 0) 0,
      var(--grey-7) 60%,
      var(--grey-7) 0
   );
   left: -9px;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
}
.c-help-center__tabs-list .splide__arrow--prev:after {
   -webkit-transform: rotate(-135deg);
   transform: rotate(-135deg);
}
.c-help-center__tabs-list .splide__arrow--next {
   background: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(0, rgba(255, 255, 255, 0)),
      color-stop(60%, var(--grey-7)),
      color-stop(0, var(--grey-7))
   );
   background: linear-gradient(
      90deg,
      rgba(255, 255, 255, 0) 0,
      var(--grey-7) 60%,
      var(--grey-7) 0
   );
   right: 0;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
}
.c-help-center__tabs-list .splide__arrow--next:after {
   -webkit-transform: rotate(45deg);
   transform: rotate(45deg);
}
.c-help-center__tabs-list .splide__arrow:disabled {
   background: 0 0;
   z-index: unset;
}
.c-help-center__tabs-list .splide__arrow:disabled:after {
   display: none;
}
.c-help-center__tabs-listItem a {
   background: var(--blue-3);
   color: var(--black);
   display: block;
   font-size: 14px;
   padding: 0.35rem 0.95rem;
}
.c-help-center__tabs-listItem a.is-active,
.c-help-center__tabs-listItem a:focus,
.c-help-center__tabs-listItem a:hover {
   background: var(--blue-13);
   color: var(--white);
}
.c-blog-interest:after,
.c-help-center__carousel:after {
   background: -webkit-gradient(
      linear,
      right top,
      left top,
      from(var(--grey-7)),
      to(transparent)
   );
}
.c-help-center__tabs.is-open > label {
   border-radius: 4px 4px 0 0;
}
.c-help-center__tabs.is-open > label a:after {
   -webkit-transform: rotate(-180deg) translateY(50%);
   transform: rotate(-180deg) translateY(50%);
}
.c-help-center__container {
   margin-block: 2.1rem;
}
.c-help-center__row {
   -webkit-margin-after: 3rem;
   margin-block-end: 3rem;
}
.c-help-center__row > h2 {
   font-size: 22px;
   font-weight: 700;
   line-height: 24px;
   margin: 0 0 2rem;
}
.c-help-center__row > h2 strong {
   color: var(--blue-13);
   font-weight: 700;
}
.c-help-center__carousel {
   margin: 1rem 0;
   position: relative;
}
.c-help-center__carousel:after {
   background: linear-gradient(270deg, var(--grey-7) 0, transparent 100%);
   content: "";
   display: none;
   height: 100%;
   position: absolute;
   right: 0;
   top: 50%;
   -webkit-transform: translateY(-55%);
   transform: translateY(-55%);
   width: 33px;
}
.c-help-center__carousel--products .c-help-center__card {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   max-height: 180px;
   min-height: 180px;
}
.c-help-center__carousel--products .c-help-center__card-header h3 {
   min-height: unset;
}
.c-help-center__carousel--products .c-help-center__card-info {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 60%;
   flex: 0 0 60%;
   -webkit-padding-end: 0.6rem;
   padding-inline-end: 0.6rem;
}
.c-help-center__carousel--products .c-help-center__card-info p {
   color: var(--white);
   font-size: 14px;
   line-height: 18px;
}
.c-help-center__carousel--products .c-help-center__card-info .o-btn {
   display: inline-block;
}
.c-help-center__carousel--products .c-help-center__card-img {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 40%;
   flex: 0 0 40%;
}
.c-help-center__carousel--comments .c-help-center__card {
   padding: 16px 24px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: reverse;
   -ms-flex-direction: column-reverse;
   flex-direction: column-reverse;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   background-color: var(--blue-3);
   border: 1px solid var(--grey-5);
   min-height: 84px !important;
}
.c-help-center__carousel--comments .c-help-center__card-info {
   -webkit-box-flex: unset;
   -ms-flex: unset;
   flex: unset;
}
.c-help-center__carousel--comments .c-help-center__card-info > p {
   color: var(--blue-13);
   font-size: 14px;
   font-weight: 700;
   line-height: 21px;
   margin: 0;
}
.c-help-center__carousel--comments .c-help-center__card-header {
   -webkit-box-flex: unset;
   -ms-flex: unset;
   flex: unset;
   text-align: end;
}
.c-help-center__carousel--comments .c-help-center__card-header > p {
   color: var(--blue-13);
   font-size: 14px;
   font-weight: 700;
   line-height: 21px;
   margin: 0;
}
.c-help-center__card-header h3,
.c-help-center__card.is-active .c-help-center__card-header h3 a,
.c-help-center__card.is-active .c-help-center__card-info a,
.c-help-center__card.is-active .c-help-center__card-info p,
.c-help-center__card.is-active .c-help-center__card-view a {
   color: var(--white);
}
.c-accordion-products__content .c-element-viewer,
.c-help-center__carousel .splide__arrow {
   -webkit-margin-after: 1rem;
   margin-block-end: 1rem;
}
.c-help-center__carousel .splide__arrow {
   z-index: 1;
}
.c-help-center__carousel .splide__pagination {
   margin: 0.9rem 0;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}
.c-help-center__card {
   background: var(--grey-6);
   border: 1px solid var(--grey-5);
   border-radius: 16px;
   max-height: 205px;
   max-width: 100%;
   min-height: 205px;
   overflow: hidden;
   padding: 1.1rem 1rem 1.5rem;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 100%;
}
.c-help-center__card.is-active {
   background: var(--blue-13);
}
.c-help-center__card.is-active .c-help-center__card-header h3 a:hover:after,
.c-help-center__card.is-active .c-help-center__card-header h3 afocus:after,
.c-help-center__card.is-active .c-help-center__card-info a:after {
   background: var(--white);
}
.c-help-center__card.is-active .c-help-center__card-view a:after {
   -webkit-transform: translateY(-50%) rotate(180deg);
   transform: translateY(-50%) rotate(180deg);
}
.c-help-center__card-header {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
}
.c-help-center__card-header h3 {
   font-size: 22px;
   font-weight: 700;
   line-height: 26px;
   min-height: 48px;
   margin: 0 0 0.7rem;
}
.c-help-center__card-header h3 a,
.c-help-center__card-info p {
   font-size: 15px;
   line-height: 22px;
   -webkit-box-orient: vertical;
   overflow: hidden;
   white-space: normal;
}
.c-help-center__card-header h3 a {
   color: var(--blue-13);
   display: -webkit-box;
   font-weight: 600;
   text-overflow: ellipsis;
   -webkit-line-clamp: 2;
}
.c-blog-interest__card-info p,
.c-blog-notes__card-info p,
.c-card__product-main p,
.c-help-center__card-info p {
   text-overflow: ellipsis;
   -webkit-line-clamp: 3;
}
.c-help-center__card-header h3 a:after {
   background: var(--blue-13);
   content: "";
   height: 1px;
   left: 0;
   position: absolute;
   top: 100%;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 0;
}
.c-help-center__card-header h3 a:focus:after,
.c-help-center__card-header h3 a:hover:after {
   width: 100%;
}
.c-help-center__card-info > * {
   display: none;
}
.c-help-center__card-info p {
   margin: 0 0 0.5rem;
   min-height: 60px;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.c-help-center__card-info p:first-of-type {
   display: -webkit-box;
}
.c-help-center__card-info a {
   color: var(--base-color);
}
.c-help-center__card-info a:after {
   background: var(--base-color);
   content: "";
   height: 1px;
   left: 0;
   position: absolute;
   top: 100%;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 0;
}
.c-accordion-products__content:after,
.c-help-center__detail h2:after,
.c-help-center__detail:after {
   left: 100%;
}
.c-help-center__card-info a:focus:after,
.c-help-center__card-info a:hover:after {
   width: 100%;
}
.c-help-center__card-info .o-btn {
   background: var(--white);
   border-color: var(--white) !important;
   color: var(--blue-13);
   font-size: 12px;
   line-height: 14px;
   min-width: unset;
   padding-block: 8.5px;
   padding-inline: 5px;
   text-transform: unset;
}
.c-help-center__card-info .o-btn:focus,
.c-help-center__card-info .o-btn:hover {
   background: var(--blue-13);
   border-color: var(--blue-13) !important;
   color: var(--white);
}
.c-help-center__card-img {
   font-size: 0;
   line-height: 0;
   -webkit-margin-before: -0.5rem;
   margin-block-start: -0.5rem;
   max-width: 140px;
   width: 100%;
}
.c-help-center__card-view {
   text-align: end;
}
.c-help-center__card-view a {
   color: var(--blue-13);
   font-size: 15px;
   line-height: 22px;
   -webkit-padding-end: 1.5rem;
   padding-inline-end: 1.5rem;
}
.c-help-center__card-view a:after {
   content: "\e909";
   font-family: buroCredito;
   font-size: 16px;
   line-height: normal;
   position: absolute;
   right: 0;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.c-accordion-products__content:before,
.c-help-center__detail h2:before,
.c-help-center__detail:before {
   right: 100%;
}
.c-help-center__card.m-credit,
.c-help-center__card.m-creditReport {
   background: linear-gradient(119deg, var(--blue-13) 0, #73a4f8 100%);
}
.c-help-center__card.m-alerts {
   background: linear-gradient(119deg, var(--orange-2) 0, #ffb177 100%);
}
.c-help-center__card.m-blocking {
   background: linear-gradient(119deg, var(--red-1) 0, #ff7779 100%);
}
.c-help-center__card.m-score {
   background: linear-gradient(119deg, var(--green-1) 0, #6afabd 100%);
}
.c-help-center__card.m-app {
   background: linear-gradient(119deg, #5591fa 0, #1f6df4 100%);
}
.c-help-center__card.m-claims {
   background: linear-gradient(119deg, #d98b0d 0, #fabc58 100%);
}
.c-help-center__detail {
   background: var(--blue-3);
   display: none;
   -webkit-margin-after: 5rem;
   margin-block-end: 5rem;
   position: relative;
}
.c-help-center__detail:after,
.c-help-center__detail:before {
   background: var(--blue-3);
   content: "";
   display: block;
   height: 100%;
   position: absolute;
   top: 0;
   width: 100%;
}
.c-help-center__detail h2 {
   background: var(--grey-7);
   font-size: 22px;
   font-weight: 700;
   line-height: 30px;
   margin: 0;
   padding-block: 0 2.7rem;
   position: relative;
}
.c-help-center__detail h2:after,
.c-help-center__detail h2:before {
   background: var(--grey-7);
   content: "";
   display: block;
   height: 100%;
   position: absolute;
   top: 0;
   width: 100%;
   z-index: 1;
}
.c-help-center__detail-content {
   padding: 1rem 1rem 2rem;
   position: relative;
}
.c-help-center__detail-content:after {
   background: var(--blue-3);
   bottom: 100%;
   -webkit-clip-path: polygon(50% 0, 0 100%, 100% 100%);
   clip-path: polygon(50% 0, 0 100%, 100% 100%);
   content: "";
   height: 36px;
   left: 144px;
   position: absolute;
   -webkit-transition: 0.3s all ease;
   transition: 0.3s all ease;
   width: 40px;
}
.c-help-center__detail-content p {
   line-height: 24px;
   margin: 1.2rem 0;
}
.c-help-center__detail-content a:after {
   background: var(--base-color);
   content: "";
   height: 1px;
   left: 0;
   position: absolute;
   top: 100%;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 0;
}
.c-help-center__detail-content a:focus:after,
.c-help-center__detail-content a:hover:after {
   width: 100%;
}
.c-accordion {
   -webkit-padding-before: 0.3rem;
   padding-block-start: 0.3rem;
   padding-right: 10px;
   width: 100%;
}
.c-accordion > li:first-child .c-accordion__content {
   display: block;
}
.c-accordion__title {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-border-after: 1px solid var(--grey-4);
   border-block-end: 1px solid var(--grey-4);
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   color: var(--black);
   cursor: pointer;
   display: inline-flex;
   font: 400 18px/24px "Open Sans", sans-serif;
   gap: 20px;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   padding: 1.7rem 0 1rem;
   position: relative;
   -webkit-transition: 0.6s all ease;
   transition: 0.6s all ease;
   width: 100%;
}
.c-accordion__title:after {
   content: "\e91b";
   -webkit-transition: 0.3s;
   transition: 0.3s;
   font-size: 10px;
   color: var(--base-color);
   font-family: buroCredito !important;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   border-radius: 50%;
   border: 1px solid var(--base-color);
   width: 16px;
   min-width: 16px;
   height: 16px;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}
.c-accordion__title.is-visible:after,
.c-accordion__title:focus,
.c-accordion__title:hover {
   color: var(--accent-color);
   border-color: var(--accent-color);
}
.c-accordion__title.is-visible:after {
   content: "\e91c";
}
.c-accordion__content {
   display: none;
   -webkit-padding-before: 0.7rem;
   padding-block-start: 0.7rem;
}
.c-accordion__content p {
   font: 400 16px/22px "Open Sans", sans-serif;
}
.c-accordion__content p a {
   font-size: 16px;
   line-height: 22px;
}
.c-accordion-steps {
   margin-block: 2rem 1rem;
   max-width: 860px;
   width: 100%;
}
.c-accordion-steps > li {
   -webkit-border-after: 1px solid var(--white);
   border-block-end: 1px solid var(--white);
   padding-block: 0.9rem 0.2rem;
}
.c-accordion-steps > li:first-child .c-accordion-steps__content {
   display: block;
}
.c-accordion-steps__title {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   color: var(--white);
   cursor: pointer;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font: 600 18px/24px "Open Sans", sans-serif;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-padding-after: 0.8rem;
   padding-block-end: 0.8rem;
   position: relative;
   -webkit-transition: 0.6s all ease;
   transition: 0.6s all ease;
   width: 100%;
}
.c-accordion-steps__title:after {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border: 1px solid var(--white);
   border-radius: 50%;
   color: var(--white);
   content: "\e91b";
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-family: buroCredito;
   font-size: 10px;
   height: 16px;
   min-width: 16px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-transition: 0.3s;
   transition: 0.3s;
   width: 16px;
}
.c-accordion-products > li:focus,
.c-accordion-products > li:focus .c-accordion-products__title-btn span i,
.c-accordion-products > li:hover,
.c-accordion-products > li:hover .c-accordion-products__title-btn span i {
   border-color: var(--cta-color);
}
.c-accordion-steps__title.is-visible:after {
   content: "\e91c";
}
.c-accordion-steps__title.is-visible:focus:after,
.c-accordion-steps__title.is-visible:hover:after {
   -webkit-transform: rotate(0);
   transform: rotate(0);
}
.c-accordion-steps__title:focus:after,
.c-accordion-steps__title:hover:after {
   -webkit-transform: rotate(90deg);
   transform: rotate(90deg);
}
.c-accordion-steps__content {
   display: none;
}
.c-accordion-steps__content p {
   -webkit-margin-after: 1rem !important;
   margin-block-end: 1rem !important;
}
.c-accordion-products {
   -webkit-padding-after: 4rem;
   padding-block-end: 4rem;
}
.c-accordion-products > li {
   -webkit-border-after: 1px solid var(--blue-9);
   border-block-end: 1px solid var(--blue-9);
   -webkit-padding-before: 1.5rem;
   padding-block-start: 1.5rem;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.c-accordion-products > li:first-child .c-accordion-products__content {
   display: block;
}
.c-accordion-products > li:focus .c-accordion-products__title-btn span,
.c-accordion-products > li:hover .c-accordion-products__title-btn span {
   color: var(--cta-color);
}
.c-accordion-products__row {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 0 13px;
   position: relative;
}
.c-accordion-products__title {
   color: var(--black);
   cursor: pointer;
   -webkit-padding-after: 0.8rem;
   padding-block-end: 0.8rem;
   width: 100%;
}
.c-accordion-products__title-icon {
   display: none;
}
.c-accordion-products__title-icon span {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: var(--red-2);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   height: 49px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   overflow: hidden;
   width: 49px;
}
.c-accordion-products__title-icon span i {
   color: var(--base-color);
   font-size: 49px;
}
.c-accordion-products__title-icon span i.i-validation {
   font-weight: 700;
}
.c-accordion-products__title-icon span.is-circular {
   background: var(--base-color);
   border-radius: 50%;
   color: var(--white);
}
.c-accordion-products__title-icon span.is-circular i {
   color: var(--white);
   font-size: 31px;
}
.c-accordion-products__title-icon span.is-circular i.i-prompter {
   font-size: 38px;
}
.c-accordion-products__title-text {
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
}
.c-accordion-products__title-text h2 {
   font-size: 24px;
   font-weight: 700;
   line-height: 34px;
   margin: 0;
}
.c-accordion-products__title-text p {
   line-height: 22px;
   margin: 0.8rem 0 0;
}
.c-accordion-products__title-btn {
   -ms-flex-negative: 0;
   flex-shrink: 0;
   text-align: center;
}
.c-accordion-products__title-btn span {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: var(--cta-color);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-size: 0;
   font-weight: 700;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 9px 0;
   text-transform: uppercase;
}
.c-accordion-products__title-btn span i {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border: 1px solid var(--cta-color);
   border-radius: 50%;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-size: 12px;
   height: 26px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-transform: rotate(45deg);
   transform: rotate(45deg);
   -webkit-transition: 0.3s;
   transition: 0.3s;
   width: 26px;
}
.c-accordion-products__title-btn span.is-less i {
   -webkit-transform: rotate(0);
   transform: rotate(0);
}
.c-accordion-products__title-btn span.is-less i:before {
   background: var(--base-color);
   content: "";
   height: 2px;
   width: 10px;
}
.c-accordion-products__title.is-visible {
   -webkit-padding-after: 1.5rem;
   padding-block-end: 1.5rem;
}
.c-accordion-products__title.is-visible .c-accordion-products__title-btn span {
   color: var(--cta-color);
}
.c-accordion-products__title.is-visible
   .c-accordion-products__title-btn
   span
   i {
   border-color: var(--cta-color);
}
.c-accordion-products__title.is-visible
   .c-accordion-products__title-btn
   span.is-less
   i:before {
   background: var(--cta-color);
}
.c-accordion-products__content {
   background: var(--grey-7);
   display: none;
   padding-block: 1.2rem 3.3rem;
   position: relative;
}
.c-accordion-products__content:after,
.c-accordion-products__content:before {
   background: var(--grey-7);
   content: "";
   display: block;
   height: 100%;
   position: absolute;
   top: 0;
   width: 100%;
}
.c-accordion-products__content .c-morals-products__card {
   background: var(--white);
}
.c-accordion-products__content .c-element-viewer__buttons {
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
}
.c-accordion-products__content .c-morals-products__list {
   -webkit-padding-before: 0;
   padding-block-start: 0;
}
.c-graphCircle {
   display: none;
   grid-area: graph;
   margin: 50px 0 30px;
   position: relative;
   width: 400px;
}
.c-graphCircle .o-resize {
   display: block;
   height: auto;
   width: 100%;
}
.c-graphCircle__list,
.c-graphCircle__title {
   left: 50%;
   position: absolute;
   top: 50%;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   z-index: 1;
}
.c-graphCircle__list span,
.c-graphCircle__title span {
   display: inline-block;
   font: 700 22px/28px "Open Sans", sans-serif;
   left: 50%;
   opacity: 0;
   position: absolute;
   top: 60%;
   -webkit-transform: translate(-60%, -50%);
   transform: translate(-60%, -50%);
   text-align: center;
   -webkit-transition: 0.3s;
   transition: 0.3s;
}
.c-graphCircle__list span.is-active,
.c-graphCircle__title span.is-active {
   opacity: 1;
   top: 50%;
}
.c-graphCircle__list {
   -webkit-transform: translate(-50%, -50%) rotate(-90deg);
   transform: translate(-50%, -50%) rotate(-90deg);
   z-index: 2;
}
.c-graphCircle__list a {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--grey-7);
   border-radius: 50%;
   -webkit-box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
   box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
   color: var(--grey-8);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-size: 54px;
   height: 82px;
   left: 0;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-margin-before: -46px;
   margin-block-start: -46px;
   -webkit-margin-start: -46px;
   margin-inline-start: -46px;
   position: absolute;
   top: 0;
   text-decoration: none;
   width: 82px;
   z-index: 2;
}
.c-graphCircle__list a:focus,
.c-graphCircle__list a:hover {
   background: var(--base-color);
   color: var(--grey-4);
   -webkit-transform: scale(1.1);
   transform: scale(1.1);
}
.c-graphCircle__list a.is-active {
   background: var(--base-color);
   color: var(--grey-4);
   -webkit-transform: scale(1);
   transform: scale(1);
}
.c-graphCircle__svg {
   border: none;
   display: block;
   height: calc(100% - 30px);
   left: 50%;
   opacity: 0;
   position: absolute;
   -webkit-transform: translate(-50%, -50%) rotate(-110deg);
   transform: translate(-50%, -50%) rotate(-110deg);
   top: 50%;
   -webkit-transition: all 0.2s linear;
   transition: all 0.2s linear;
   visibility: visible;
   width: calc(100% - 30px);
   z-index: 1;
}
.c-graphCircle__svg-path {
   fill: none;
   stroke: var(--base-color);
   stroke-width: 3;
   stroke-linecap: round;
   stroke-dasharray: 307.919, 307.919;
   stroke-dashoffset: 307.919;
   -webkit-transition: stroke-dashoffset 0.2s linear 0s;
   transition: stroke-dashoffset 0.2s linear 0s;
}
.c-graphCircle__svg.is-active {
   opacity: 1;
}
.c-graphCircle__progressBar {
   background: var(--accent-color);
   border-radius: 10px;
   display: block;
   height: 12px;
   left: 15px;
   position: absolute;
   top: 31px;
   -webkit-transform: translate(0, -50%);
   transform: translate(0, -50%);
   -webkit-transition: 0.2s linear 0s;
   transition: 0.2s linear 0s;
   width: 0;
   z-index: 1;
}
.c-graphCircle__container {
   display: inline-block;
   position: relative;
}
.c-graphCircle__container:after,
.c-graphCircle__container:before {
   background: 0 0;
   border-radius: 50%;
   content: "";
   display: block;
   left: 50%;
   position: absolute;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   top: 50%;
}
.c-graphCircle__container:before {
   border: 10px solid var(--boder-svg);
   height: calc(100% - 60px);
   width: calc(100% - 60px);
   z-index: 1;
}
.c-graphCircle__container:after {
   border: 35px solid var(--grey-7);
   height: calc(100% - 85px);
   width: calc(100% - 85px);
   z-index: 0;
}
.c-graphCircle--style2 {
   display: block;
   width: 100%;
}
.c-graphCircle--style2 .c-graphCircle__svg {
   display: none;
}
.c-graphCircle--style2 .c-graphCircle__list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: reverse;
   -ms-flex-direction: row-reverse;
   flex-direction: row-reverse;
   gap: 1rem;
   left: unset;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   position: relative;
   top: unset;
   -webkit-transform: translate(0) rotate(0);
   transform: translate(0) rotate(0);
}
.c-graphCircle--style2 .c-graphCircle__list a {
   height: 62px;
   font-size: 42px;
   margin: 0;
   position: unset;
   width: 62px;
}
.c-graphCircle--style2 .c-graphCircle__container {
   display: block;
   position: relative;
}
.c-graphCircle--style2 .c-graphCircle__container:after,
.c-graphCircle--style2 .c-graphCircle__container:before {
   border-radius: 0;
   top: 31px;
}
.c-graphCircle--style2 .c-graphCircle__container:before {
   border: 7px solid var(--boder-svg);
   height: 0;
   width: 70%;
}
.c-graphCircle--style2 .c-graphCircle__container:after {
   border: 20px solid var(--grey-7);
   height: 0;
   width: 70%;
}
.c-graphCircle--style2 .c-graphCircle__title {
   -webkit-margin-before: 3rem;
   margin-block-start: 3rem;
   position: unset;
   -webkit-transform: none;
   transform: none;
}
.c-graphCircle--style2 .c-graphCircle__title span {
   display: none;
   position: unset;
   -webkit-transform: unset;
   transform: unset;
}
.c-graphCircle--style2 .c-graphCircle__title span.is-active {
   display: block;
}
.c-graphCircle--style2 .o-resize {
   display: none;
}
.c-cardInfo,
.c-cardInfo__resume {
   -webkit-box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
   box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
   --colorCard: var(--cta-color);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}
.c-cardInfo--color1,
.c-cardInfo__resume--color1 {
   --colorCard: #1f6df4;
}
.c-cardInfo--color2,
.c-cardInfo__resume--color2 {
   --colorCard: #3f9145;
}
.c-cardInfo--color3,
.c-cardInfo__resume--color3 {
   --colorCard: #f37b21;
}
.c-cardInfo--color4,
.c-cardInfo__resume--color4 {
   --colorCard: #e32426;
}
.c-cardInfo h1,
.c-cardInfo h2,
.c-cardInfo h3,
.c-cardInfo h4,
.c-cardInfo h5,
.c-cardInfo h6,
.c-cardInfo p,
.c-cardInfo__resume h1,
.c-cardInfo__resume h2,
.c-cardInfo__resume h3,
.c-cardInfo__resume h4,
.c-cardInfo__resume h5,
.c-cardInfo__resume h6,
.c-cardInfo__resume p {
   font-size: 22px;
   font-weight: 600;
   grid-area: title;
   line-height: 28px;
   margin: 0;
}
.c-cardInfo p,
.c-cardInfo__resume p {
   font-size: 14px;
   font-weight: 400;
   grid-area: resume;
   -webkit-margin-after: 4px;
   margin-block-end: 4px;
   line-height: 20px;
}
.c-cardInfo h3,
.c-cardInfo__resume h3 {
   -ms-flex-item-align: center;
   align-self: center;
   text-align: start;
   width: 100%;
}
.c-credit-packages {
   background: var(--grey-9);
   background-image: linear-gradient(
      170deg,
      var(--grey-7) 40%,
      var(--grey-8) 100%
   );
   overflow: hidden;
   padding-block: 5rem 17rem;
   position: relative;
}
.c-credit-packages:after,
.c-credit-packages:before {
   content: "";
   display: block;
   height: 100%;
   position: absolute;
   background-image: url(assets/backgrounds/bg-texture.png);
   background-size: cover;
   background-repeat: no-repeat;
   top: 0;
   left: 50%;
   transform: translateX(-50%);
   z-index: 1;
   animation: shaking1 4s ease infinite;
}
.c-credit-packages:before {
   -webkit-animation: shaking2 6s ease infinite;
   animation: shaking2 6s ease infinite;
}
.c-credit-packages .o-container {
   position: relative;
   z-index: 2;
}
.c-credit-packages__grid {
   display: grid;
   gap: 60px 30px;
   grid-template-columns: minmax(300px, 558px);
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}
.c-credit-packages__header {
   -webkit-margin-after: 2.1rem;
   margin-block-end: 2.1rem;
   max-width: 900px;
}
.c-credit-packages__header h2 {
   color: var(--black);
   font-size: 32px;
   font-weight: 700;
   line-height: 39px;
   margin-block: 0 1rem;
}
.c-credit-packages__header p {
   color: var(--black);
   font-size: 20px;
   font-weight: 700;
   line-height: 26px;
   margin-block: 0 1rem;
}
.c-credit-packages__card {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--white);
   border: 1px solid var(--white);
   border-radius: 50px 15px;
   -webkit-box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
   box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   max-width: 558px;
   overflow: hidden;
   padding-block: 2.3rem 2rem;
   padding-inline: 1.3rem;
}
.c-credit-packages__card ul,
.c-credit-packages__card ul li {
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
}
.c-credit-packages__card--dark,
.c-credit-packages__card--dark .c-credit-packages__card-picture-icon {
   background: var(--grey-6);
}
.c-credit-packages__card h3 {
   font-size: 18px;
   font-weight: 600;
   line-height: 24px;
   margin-block: 1.3rem 1rem;
}
.c-credit-packages__card ul {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 1rem 0;
   margin-block: 1.8rem 2.8rem;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}
.c-credit-packages__card ul li {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-border-before: 1px solid var(--grey-5);
   border-block-start: 1px solid var(--grey-5);
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   padding: 1rem 1.4rem 0.5rem;
}
.c-credit-packages__card ul li:first-child {
   -webkit-border-before: 0;
   border-block-start: 0;
}
.c-credit-packages__card ul li > span {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--blue-5);
   border-radius: 16px;
   color: var(--white);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font-size: 38px;
   font-weight: 600;
   height: 68px;
   line-height: 40px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-margin-after: 0.5rem;
   margin-block-end: 0.5rem;
   overflow: hidden;
   width: 68px;
}
.c-credit-packages__card ul li p {
   color: var(--grey-1);
   font-size: 16px;
   font-weight: 600;
   line-height: 22px;
   margin: 0;
   text-align: center;
}
.c-credit-packages__card ul li p strong {
   color: var(--black);
   display: block;
   font-size: 20px;
   font-weight: 600;
   line-height: 28px;
}
.c-credit-packages__card ul li p span {
   color: var(--grey-1);
   font-size: 16px;
   font-weight: 600;
   line-height: 22px;
}
.c-credit-packages__card > p {
   margin: 1rem 0;
   text-align: center;
}
.c-credit-packages__card .o-btn {
   background: var(--cta-color);
   color: var(--white) !important;
   max-width: 247px;
   min-width: unset;
   width: 100%;
}
.c-credit-packages__card .o-btn:focus,
.c-credit-packages__card .o-btn:hover {
   background: 0 0 !important;
   color: var(--cta-color) !important;
}
.c-credit-packages__card .o-link-arrow {
   color: var(--black);
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}
.c-credit-packages__card .o-link-arrow:before {
   display: none;
}
.c-credit-packages__card .o-link-arrow strong {
   display: inline-block;
   font-size: 32px;
   font-weight: 700;
   line-height: 34px;
   -webkit-margin-after: 0.5rem;
   margin-block-end: 0.5rem;
}
.c-credit-packages__card .o-link-arrow span {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 90%;
   flex: 0 0 90%;
   position: relative;
   text-align: start;
   text-transform: uppercase;
}
.c-credit-packages__card .o-link-arrow span:after {
   background: var(--accent-color);
   content: "";
   display: block;
   height: 1px;
   left: 0;
   -webkit-margin-before: 0.15rem;
   margin-block-start: 0.15rem;
   position: absolute;
   top: 100%;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 0;
}
.c-credit-packages__card .o-link-arrow:focus,
.c-credit-packages__card .o-link-arrow:hover {
   color: var(--base-color);
}
.c-credit-packages__card .o-link-arrow:focus span:after,
.c-credit-packages__card .o-link-arrow:hover span:after {
   width: 100%;
}
.c-credit-packages__card-picture {
   margin-inline: auto;
   max-width: 446px;
   position: relative;
}
.c-credit-packages__card-picture img {
   border-radius: 35px;
   display: block;
   height: auto;
   overflow: hidden;
   width: 100%;
}
.c-credit-packages__card-picture-icon:after,
.c-credit-packages__card-picture-icon:before {
   height: 15px;
   width: 15px;
   background-repeat: no-repeat;
   background-image: url(assets/backgrounds/svg-curve.svg);
}
.c-credit-packages__card-picture-icon {
   background: var(--white);
   border-bottom-right-radius: 15px;
   padding: 6px;
   position: absolute;
   top: 0;
}
.c-credit-packages__card-picture-icon:after {
   background-size: cover;
   content: "";
   display: block;
   left: 0;
   position: absolute;
   top: 100%;
   -webkit-transform: rotate(-90deg);
   transform: rotate(-90deg);
}
.c-credit-packages__card-picture-icon:before {
   background-size: cover;
   content: "";
   display: block;
   left: 100%;
   position: absolute;
   top: 0;
   -webkit-transform: rotate(-90deg);
   transform: rotate(-90deg);
}
.c-credit-packages__card-picture-icon span {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--blue-5);
   border-radius: 16px;
   color: var(--white);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-size: 34px;
   height: 50px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 51px;
}
.c-credit-packages__card-link {
   -webkit-margin-before: 1rem;
   margin-block-start: 1rem;
}
.c-my-wellBeing {
   position: relative;
   width: 100%;
   z-index: 1;
}
.c-my-wellBeing:after {
   background-image: linear-gradient(4deg, var(--white) 51%, transparent 49%);
   bottom: 100%;
   content: "";
   display: block;
   height: 222px;
   left: 0;
   position: absolute;
   width: 100%;
   z-index: 3;
}
.c-my-wellBeing__rowLeft {
   background: var(--white);
   border-radius: 0 0 50px 50px;
   box-shadow: 0 3px 48px rgba(0, 0, 0, 0.09);
   padding-block: 4.8rem 3rem;
   position: relative;
   z-index: 3;
}
.c-my-wellBeing__rowRight {
   background: var(--grey-10);
   overflow: hidden;
   padding-block: 7rem 18.4rem;
   position: relative;
}
.c-my-wellBeing__rowRight .o-container {
   position: relative;
   z-index: 2;
}
.c-my-wellBeing__rowRight.has-after {
   overflow: hidden;
}
.c-my-wellBeing__sticky {
   margin: 0;
   position: relative;
   width: 100%;
   z-index: 2;
}
.c-my-wellBeing__flex {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 3rem;
   margin: 0 auto;
   max-width: 740px;
   position: relative;
   -webkit-transition: position 0.5s ease;
   transition: position 0.5s ease;
   width: 100% !important;
}
.c-my-wellBeing__flex--reverse .c-my-wellBeing__detail-title {
   -webkit-margin-start: 0;
   margin-inline-start: 0;
}
.c-my-wellBeing__flex--reverse .c-my-wellBeing__detail-title h2,
.c-my-wellBeing__flex--reverse .c-my-wellBeing__detail-title h3 {
   text-align: center;
}
.c-my-wellBeing__picture {
   margin: 0 auto 1rem;
   max-width: 519px;
}
.c-my-wellBeing__picture img {
   border-radius: 50px;
   display: block;
   height: auto;
   overflow: hidden;
   width: 100%;
}
.c-my-wellBeing__detail-title {
   -webkit-margin-start: 0;
   margin-inline-start: 0;
}
.c-my-wellBeing__detail-title h2,
.c-my-wellBeing__detail-title h3 {
   display: block;
   font-size: 32px;
   line-height: 39px;
   font-weight: 700;
   margin-block: 0;
   text-align: center;
}
.c-my-wellBeing__detail-title h2 span,
.c-my-wellBeing__detail-title h2 strong,
.c-my-wellBeing__detail-title h3 span,
.c-my-wellBeing__detail-title h3 strong {
   display: inline;
}
.c-my-wellBeing__detail-infoBlock {
   padding-block: 1rem 2rem;
}
.c-blocks-tab,
.c-my-wellBeing__detail-info.has-animate .c-my-wellBeing__detail-infoBlock {
   padding-block: 0;
}
.c-my-wellBeing__detail-info span {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--green-2);
   border-radius: 16px;
   color: var(--white);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font-size: 50px;
   height: 68px;
   line-height: 50px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 68px;
}
.c-my-wellBeing__detail-info span.is-orange {
   background: var(--orange-2);
}
.c-my-wellBeing__detail-info h3 {
   font-size: 28px;
   line-height: 34px;
   font-weight: 700;
   margin-block: 1rem 2rem;
}
.c-my-wellBeing__detail-info ul > li {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font: 400 20px/24px "Open Sans", sans-serif;
   gap: 11px;
   -webkit-margin-after: 0.6rem;
   margin-block-end: 0.6rem;
   position: relative;
}
.c-my-wellBeing__detail-info ul > li i {
   color: var(--cta-color);
   font-size: 24px;
   line-height: 24px;
   margin-top: 1px;
}
.c-my-wellBeing__detail-info .o-btn-arrow {
   background: var(--cta-color);
   color: var(--white);
}
.c-my-wellBeing__detail-info.has-animate {
   display: none;
}
.c-card__grid-title {
   max-width: 800px;
}
.c-card__grid-title h1,
.c-card__grid-title h2,
.c-card__grid-title h3,
.c-card__grid-title h4,
.c-card__grid-title h5,
.c-card__grid-title h6 {
   font-size: 32px;
   font-weight: 700;
   line-height: 39px;
}
.c-card__grid-list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 30px;
}
.c-card__grid-list > *,
.c-card__grid-list > :first-child {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
}
.c-card__grid-list > :first-child .c-cardInfo__resume {
   z-index: 1;
}
.c-card__grid-list > :first-child .c-cardInfo__resume--style2 {
   max-width: 100%;
}
.c-cardInfo {
   border-radius: 8px;
}
.c-cardInfo__resume {
   border-radius: 8px;
   -webkit-box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
   box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
   background: var(--grey-7);
   display: grid;
   gap: 16px;
   grid-template-areas: "icon title" "resume resume" "adds adds";
   grid-template-columns: 68px 1fr;
   grid-template-rows: auto auto auto;
   padding: 24px 23px;
   text-align: start;
}
.c-cardInfo__adds > li:last-child,
.c-morals-products__card-footer,
.c-sugprod__card-link {
   text-align: end;
}
.c-cardInfo__resume .i-icon {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--colorCard);
   border-radius: 16px;
   color: var(--white);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   grid-area: icon;
   font-size: 45px;
   height: 58px;
   line-height: 55px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 58px;
}
.c-cardInfo__resume .i-icon.has-border {
   border: 1px solid var(--colorCard);
   border-radius: 50%;
   font-size: 24px;
}
.c-cardInfo__resume--style2 {
   background: 0 0;
   -webkit-box-shadow: none;
   box-shadow: none;
   padding: 0;
   grid-template-columns: 33px 1fr;
   grid-template-rows: auto auto auto;
}
.c-cardInfo__resume--style2 .c-cardInfo__adds {
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
}
.c-cardInfo__resume--style2 .i-icon {
   background: 0 0;
   color: var(--colorCard);
   height: 37px;
   font-size: 38px;
   line-height: normal;
   width: 37px;
}
.c-cardInfo__resume--style2 h1,
.c-cardInfo__resume--style2 h2,
.c-cardInfo__resume--style2 h3,
.c-cardInfo__resume--style2 h4,
.c-cardInfo__resume--style2 h5,
.c-cardInfo__resume--style2 h6 {
   font-size: 18px !important;
   line-height: 24px !important;
   -ms-flex-item-align: center;
   align-self: center;
}
.c-cardInfo__resume--style2 a.o-link-up-arrow {
   color: var(--black);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: reverse;
   -ms-flex-direction: row-reverse;
   flex-direction: row-reverse;
   gap: 10px;
}
.c-cardInfo__resume--style2 a.o-link-up-arrow:before {
   color: var(--accent-color);
   position: relative;
}
.c-cardInfo__adds a,
.c-cardInfo__adds a:focus,
.c-cardInfo__adds a:hover {
   color: var(--cta-color);
}
.c-cardInfo__detail {
   background: var(--grey-6);
   border-radius: 0 0 8px 8px;
   padding: 24px 23px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 16px;
   width: 100%;
}
.c-cardInfo__detail .o-flex {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 16px;
}
.c-cardInfo__detail .o-flex > * {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
}
.c-cardInfo__detail .o-flex > li {
   -webkit-border-after: 1px solid var(--white);
   border-block-end: 1px solid var(--white);
   -webkit-padding-after: 1.5rem;
   padding-block-end: 1.5rem;
}
.c-cardInfo__detail .o-flex > li:last-child,
.c-card__product-img {
   -webkit-border-after: 0;
   border-block-end: 0;
}
.c-cardInfo__detail .o-flex > li:last-child {
   -webkit-padding-after: 0;
   padding-block-end: 0;
   -webkit-padding-before: 0.9rem;
   padding-block-start: 0.9rem;
}
.c-cardInfo__detail h1,
.c-cardInfo__detail h2,
.c-cardInfo__detail h3,
.c-cardInfo__detail h4,
.c-cardInfo__detail h5,
.c-cardInfo__detail h6 {
   font-size: 22px;
   font-weight: 600;
   line-height: 28px;
}
.c-cardInfo__adds {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   grid-area: adds;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   width: 100%;
}
.c-cardInfo__adds > * {
   font-size: 18px;
   font-weight: 600;
   line-height: 32px;
}
.c-cardInfo__adds a {
   font-size: 14px;
   font-weight: 700;
   line-height: 24px;
   position: relative;
   text-transform: uppercase;
}
.c-cardInfo__adds a:after {
   background: var(--cta-color);
   content: "";
   display: block;
   height: 1px;
   left: 0;
   position: absolute;
   top: 100%;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 0;
}
.c-cardInfo__adds a:focus:after,
.c-cardInfo__adds a:hover:after {
   width: 100%;
}
.c-card__list {
   display: grid;
   gap: 15px;
   grid-template-columns: repeat(auto-fill, minmax(245px, 1fr));
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   margin-block: 3.5rem 2rem;
}
.c-card__product {
   border-radius: 8px;
   -webkit-box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
   box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
   overflow: hidden;
   width: 100%;
}
.c-card__product-img img {
   display: block;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   width: 100%;
}
.c-card__product-info {
   background: var(--white);
   border: 1px solid var(--white);
   -webkit-border-before: 0;
   border-block-start: 0;
   padding: 29px 15px 24px;
}
.c-full-banner--creditMorals .c-full-banner__card,
.c-full-banner--global .c-full-banner__card {
   -webkit-padding-after: 2.2rem;
   padding-block-end: 2.2rem;
   min-height: auto;
}
.c-card__product-type {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 1rem;
   -webkit-margin-after: 1.5rem;
   margin-block-end: 1.5rem;
}
.c-card__product-type i {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--blue-1);
   border-radius: 8px;
   color: var(--white);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   font-size: 42px;
   height: 54px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   overflow: hidden;
   width: 52px;
}
.c-card__product-type h3 {
   font-size: 18px;
   font-weight: 600;
   line-height: 24px;
   margin: 0;
}
.c-card__product-type--score i {
   background: var(--green-2);
}
.c-card__product-type--alerts i {
   background: var(--orange-2);
}
.c-card__product-type--blocking i {
   background: var(--red-1);
}
.c-card__product-main p {
   line-height: 22px;
   overflow: hidden;
   white-space: normal;
   -webkit-box-orient: vertical;
}
.c-card__product-main p strong {
   font-weight: 600;
}
.c-card__product-footer {
   -webkit-margin-before: 1.6rem;
   margin-block-start: 1.6rem;
}
.c-card__product-footer p {
   font-size: 20px;
   font-weight: 600;
   line-height: 32px;
   margin: 0.7rem 0;
}
.c-card__product-footer a {
   color: var(--cta-color);
   font-size: 14px;
   position: relative;
   text-transform: uppercase;
}
.c-card__product-footer a:after {
   background: var(--cta-color);
   content: "";
   display: block;
   height: 1px;
   left: 0;
   position: absolute;
   top: 100%;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 0;
}
.c-card__product-footer a:focus:after,
.c-card__product-footer a:hover:after {
   width: 100%;
}
.c-velocimetro__animate {
   font-size: 0;
   line-height: 0;
   max-width: 320px;
}
.c-velocimetro__animate object {
   display: block;
   width: 100%;
}
.c-full-banner {
   overflow: hidden;
   position: relative;
   width: 100%;
}
.c-full-banner--credit .c-full-banner__card-header span {
   background: var(--blue-1);
}
.c-full-banner--alerts .c-full-banner__card-header span {
   background: var(--orange-2);
}
.c-full-banner--blocking .c-full-banner__card-header span {
   background: var(--red-1);
}
.c-full-banner--score .c-full-banner__card-header {
   -webkit-margin-after: 1.9rem;
   margin-block-end: 1.9rem;
}
.c-full-banner--score .c-full-banner__card-header span {
   background: var(--green-2);
}
.c-full-banner--score .c-full-banner__card-main h3 {
   -webkit-margin-after: 1rem;
   margin-block-end: 1rem;
}
.c-full-banner--alertme .c-full-banner__card-header span {
   background: var(--orange-4);
}
.c-consumer__info > ol > li:after,
.c-full-banner--creditMorals .c-full-banner__card-header span,
.c-full-banner--global .c-full-banner__card-header span {
   background: var(--base-color);
}
.c-full-banner__img {
   font-size: 0;
   height: 100%;
   line-height: 0;
   max-height: 632px;
   width: 100%;
}
.c-full-banner__img img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   width: 100%;
}
.c-full-banner__card {
   background: var(--white);
   border-radius: 10px;
   overflow: hidden;
   padding: 1.7rem 0 2.7rem;
   width: 100%;
}
.c-full-banner__card-header {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 1rem;
   -webkit-margin-after: 1.1rem;
   margin-block-end: 1.1rem;
}
.c-full-banner__card-header span {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--cta-color);
   border-radius: 16px;
   color: var(--white);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-size: 45px;
   height: 58px;
   line-height: 55px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 58px;
}
.c-full-banner__card-header h1 {
   font-size: 22px;
   font-weight: 600;
   line-height: 28px;
   margin: 0;
   width: calc(100% - 75px);
}
.c-full-banner__card-main h2 {
   font-size: 16px;
   font-weight: 700;
   line-height: 22px;
   margin: 0 0 0.5rem;
   text-align: center;
}
.c-full-banner__card-main h2 strong {
   color: var(--base-color);
   font-weight: 700;
}
.c-full-banner__card-main h3 {
   font-size: 16px;
   font-weight: 600;
   line-height: 34px;
   margin: 0 0 1.8rem;
   text-align: center;
}
.c-full-banner__card-main h3 strong {
   display: block;
   font-size: 30px;
   font-weight: 700;
   -webkit-margin-before: 0.3rem;
   margin-block-start: 0.3rem;
}
.c-full-banner__card-main h3 + p {
   -webkit-margin-after: 1.5rem;
   margin-block-end: 1.5rem;
}
.c-full-banner__card-main h4 {
   font-size: 16px;
   font-weight: 600;
   line-height: 22px;
   margin: 0;
}
.c-full-banner__card-main ul {
   margin-block: 0.9rem 1.7rem;
}
.c-full-banner__card-main ul > li {
   line-height: 22px;
   -webkit-margin-after: 1rem;
   margin-block-end: 1rem;
   -webkit-padding-start: 1.5rem;
   padding-inline-start: 1.5rem;
   position: relative;
}
.c-full-banner__card-main ul > li:after {
   color: var(--cta-color);
   font-family: buroCredito;
   left: 0;
   position: absolute;
   top: 1px;
}
.c-breadcrumbs ul > li:after,
.c-content-menu__content > li label > a:after {
   content: "\e909";
   font-family: buroCredito;
}
.c-full-banner__card-main ul > li a {
   color: var(--black);
   font-weight: 400;
   text-decoration: underline;
}
.c-full-banner__card-main ul > li a:focus,
.c-full-banner__card-main ul > li a:hover {
   color: var(--base-color);
}
.c-full-banner__card-main p {
   line-height: 24px;
}
.c-full-banner__card-main p strong {
   font-weight: 700;
}
.c-full-banner__card-footer {
   text-align: center;
}
.c-breadcrumbs {
   background: var(--bg-color);
   padding-block: 0.5rem;
}
.c-breadcrumbs ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 5px 28px;
}
.c-consumer-slider__title,
.c-content-menu__content,
.c-error404__container,
.c-modal__start-row {
   -ms-flex-direction: column-reverse;
}
.c-breadcrumbs ul > li {
   position: relative;
}
.c-breadcrumbs ul > li:after {
   color: var(--grey-2);
   font-size: 13px;
   position: absolute;
   right: -20.5px;
   top: 50%;
   -webkit-transform: translateY(-50%) rotate(-90deg);
   transform: translateY(-50%) rotate(-90deg);
}
.c-breadcrumbs ul > li:last-child:after {
   display: none;
}
.c-breadcrumbs ul > li a {
   color: var(--grey-2);
   display: block;
   font-size: 12px;
   font-weight: 600;
   text-transform: uppercase;
}
.c-breadcrumbs ul > li a:focus,
.c-breadcrumbs ul > li a:hover {
   color: var(--black);
}
.c-breadcrumbs ul > li span {
   color: var(--black);
   font-size: 12px;
   font-weight: 600;
   line-height: 24px;
   text-transform: uppercase;
}
.c-content-menu {
   -webkit-transition: 0.3s;
   transition: 0.3s;
   width: 100%;
}
.c-content-menu ul:not(.c-content-menu__tabs) {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}
.c-content-menu.is-sticky.c-content-menu--grantor
   .c-content-menu__content
   > li
   label {
   height: 0;
   min-height: unset;
   opacity: 0;
}
.c-content-menu.is-sticky.c-content-menu--grantor
   .c-content-menu__content
   > li:first-child:before {
   background: var(--bg-tabsMenu);
}
.c-content-menu.is-sticky.c-content-menu--grantor .c-content-menu__tabs {
   height: 0;
   min-height: unset;
   opacity: 0;
}
.c-content-menu.is-sticky.c-content-menu--grantor .c-content-menu__product {
   height: auto;
   min-height: 85px;
   opacity: 1;
}
.c-content-menu.is-hidden {
   -webkit-transform: translateY(-220%);
   transform: translateY(-220%);
}
.c-content-menu--grantor .c-content-menu__promotions p {
   color: var(--black);
   font-size: 14px;
   font-weight: 400;
   line-height: 20px;
}
.c-content-menu--grantor .c-content-menu__promotions p strong {
   font-size: 14px;
   font-weight: 700;
}
.c-content-menu__content {
   -webkit-box-orient: vertical;
   -webkit-box-direction: reverse;
   flex-direction: column-reverse;
}
.c-content-menu__content > li {
   position: relative;
}
.c-content-menu__content > li label {
   background: var(--grey-7);
   display: block;
   color: var(--black);
   cursor: pointer;
   font-size: 16px;
   margin: 0;
   min-width: 200px;
   text-transform: uppercase;
   -webkit-transition: opacity 0.5s ease;
   transition: opacity 0.5s ease;
   width: 100%;
}
.c-content-menu__content > li label > a {
   color: var(--black);
   display: block;
   padding: 1rem 0;
   position: relative;
   text-decoration: none;
   width: 100%;
}
.c-content-menu__content > li label > a:after {
   font-size: 14px;
   line-height: normal;
   position: absolute;
   right: 5px;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.c-blocks-tab__row:nth-child(even):after,
.c-blog-article__text blockquote:before,
.c-content-menu__content > li:first-child:before,
.c-content-menu__content > li:last-child:before,
.c-content-menu__product:before,
.c-content-menu__promotions:before,
.c-content-menu__tabs > li a:before,
.c-guide__info.is-text:before,
.c-products-filters__sections ul:before,
.c-products-filters__tabs:before,
.c-reclutamiento__conoce-text:before,
.c-reclutamiento__porque-text:before {
   right: 100%;
}
.c-content-menu__content > li label > a.is-open:after {
   -webkit-transform: translateY(-50%) rotate(-180deg);
   transform: translateY(-50%) rotate(-180deg);
}
.c-content-menu__content > li:first-child {
   display: none;
}
.c-content-menu__content > li:first-child:after,
.c-content-menu__content > li:first-child:before {
   background: var(--grey-7);
   content: "";
   display: block;
   height: 100%;
   position: absolute;
   top: 0;
   width: 600px;
}
.c-content-menu__content > li:first-child:after {
   left: 100%;
}
.c-content-menu__content > li:last-child:after,
.c-content-menu__content > li:last-child:before {
   background: var(--grey-6);
   content: "";
   display: block;
   height: 100%;
   position: absolute;
   top: 0;
   width: calc(100% + 600px);
}
.c-content-menu__content > li:last-child:after {
   left: 100%;
}
.c-content-menu__tabs {
   background: var(--grey-7);
   border: 2px solid var(--verde);
   border-radius: 0 0 4px 4px;
   border-top: 0;
   display: none;
   height: auto;
   margin: 0;
   opacity: 1;
   padding: 0 0 1rem;
   -webkit-transition: opacity 0.5s ease;
   transition: opacity 0.5s ease;
   width: 100%;
}
.c-content-menu__tabs.is-open {
   display: block;
}
.c-content-menu__tabs > li {
   display: block;
   position: relative;
}
.c-content-menu__tabs > li:last-child:after {
   display: none;
}
.c-content-menu__tabs > li a {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: var(--black);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   gap: 10px;
   padding: 10px 0;
   position: relative;
   text-transform: uppercase;
}
.c-content-menu__tabs > li a:after,
.c-content-menu__tabs > li a:before {
   background: var(--cta-color);
   content: "";
   display: block;
   height: 100%;
   opacity: 0;
   position: absolute;
   top: 0;
   visibility: hidden;
   width: 600px;
   z-index: 1;
}
.c-consumer__list-tools-sliderItem a.is-active i:after,
.c-consumer__list-tools-sliderItem a:focus i:after,
.c-consumer__list-tools-sliderItem a:hover i:after,
.c-content-menu__tabs > li a.is-active:after,
.c-content-menu__tabs > li a.is-active:before {
   opacity: 1;
   visibility: visible;
}
.c-content-menu__tabs > li a:after {
   left: 100%;
}
.c-content-menu__tabs > li a:focus,
.c-content-menu__tabs > li a:hover {
   color: var(--cta-color);
}
.c-content-menu__tabs > li a:focus i,
.c-content-menu__tabs > li a:hover i {
   border-color: var(--cta-color);
   color: var(--cta-color);
}
.c-content-menu__tabs > li a:focus:after,
.c-content-menu__tabs > li a:hover:after {
   width: 100%;
}
.c-content-menu__tabs > li a.is-active {
   background: var(--cta-color);
   color: var(--white);
}
.c-content-menu__tabs > li a.is-active i {
   border-color: var(--white);
   color: var(--white);
}
.c-content-menu__tabs > li i {
   border: 1px solid var(--grey-2);
   border-radius: 50%;
   color: var(--grey-2);
   font-size: 16px;
   padding: 3px;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.c-content-menu__description {
   background: var(--grey-6);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   height: auto;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   opacity: 1;
   padding-block: 1rem;
   position: relative;
   -webkit-transition: opacity 0.5s ease;
   transition: opacity 0.5s ease;
}
.c-content-menu__description p {
   font-weight: 600;
   margin: 0;
}
.c-content-menu__sections {
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 1rem 2.3rem;
   -webkit-margin-before: 1rem;
   margin-block-start: 1rem;
}
.c-content-menu__sections > li:first-child {
   -webkit-padding-start: 0;
   padding-inline-start: 0;
}
.c-content-menu__sections > li a {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: var(--black);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-size: 12px;
   font-weight: 400;
   gap: 6px;
   line-height: 21px;
}
.c-content-menu__sections > li a i {
   border: 1px solid var(--black);
   border-radius: 50%;
   font-size: 16px;
   padding: 3px;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.c-content-menu__sections > li a span {
   position: relative;
}
.c-content-menu__sections > li a span:after {
   background: var(--black);
   content: "";
   display: block;
   height: 1px;
   left: 0;
   -webkit-margin-before: -2px;
   margin-block-start: -2px;
   position: absolute;
   top: 100%;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 100%;
}
.c-content-menu__sections > li a:focus,
.c-content-menu__sections > li a:hover {
   color: var(--cta-color);
}
.c-content-menu__sections > li a:focus i,
.c-content-menu__sections > li a:hover i {
   border-color: var(--cta-color);
   color: var(--cta-color);
}
.c-content-menu__sections > li a:focus span:after,
.c-content-menu__sections > li a:hover span:after {
   background: var(--cta-color);
}
.c-content-menu__promotions {
   background: var(--bg-promoMenu);
   display: none;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 1rem;
   padding-block: 1rem;
   min-height: unset;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   position: relative;
}
.c-content-menu__promotions:after,
.c-content-menu__promotions:before {
   background: var(--bg-promoMenu);
   content: "";
   display: block;
   height: 100%;
   position: absolute;
   top: 0;
   width: 600px;
   z-index: 1;
}
.c-content-menu__promotions:after {
   left: 100%;
}
.c-content-menu__promotions h2 {
   color: var(--white);
   font-size: 18px;
   font-weight: 600;
   line-height: 20px;
   margin: 0;
}
.c-content-menu__promotions p {
   color: var(--white);
   font-weight: 300;
   margin: 10px 0;
}
.c-content-menu__promotions p strong {
   font-weight: 600;
   -webkit-margin-end: 1px;
   margin-inline-end: 1px;
}
.c-content-menu__promotions p span {
   display: inline-block;
   -webkit-margin-start: 5px;
   margin-inline-start: 5px;
   min-width: 30px;
   position: relative;
}
.c-content-menu__promotions p sub,
.c-content-menu__promotions p sup {
   font-size: 11px;
   font-weight: 600;
}
.c-content-menu__promotions p sup {
   top: -10px;
}
.c-content-menu__promotions p sup ~ sub {
   bottom: -3px;
   left: -24px;
}
.c-blocks-tab__row:nth-child(even):before,
.c-content-menu__product:after {
   left: 100%;
}
.c-content-menu__promotions a.o-btn {
   background: var(--cta-color);
   border-color: var(--white) !important;
   color: var(--white) !important;
   font-size: 13px;
   min-width: 200px;
   padding-block: 10px;
   width: 100%;
}
.c-content-menu__promotions a.o-btn:focus,
.c-content-menu__promotions a.o-btn:hover {
   background: var(--white) !important;
   color: var(--cta-color) !important;
}
.c-content-menu__product {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--bg-tabsMenu);
   display: none;
   padding: 1rem 0;
   position: relative;
}
.c-content-menu__product:after,
.c-content-menu__product:before {
   background: var(--bg-tabsMenu);
   content: "";
   display: block;
   height: 100%;
   position: absolute;
   top: 0;
   width: calc(100% + 200px);
   z-index: 1;
}
.c-content-menu__product p {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: var(--white);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font-size: 16px;
   font-weight: 600;
   gap: 10px 20px;
   line-height: 22px;
   margin: 0;
}
.c-content-menu__product p i {
   font-size: 36px;
   -ms-flex-negative: 0;
   flex-shrink: 0;
}
.c-content-menu__product p span {
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
}
.c-blocks-tab {
   background: var(--white);
   -webkit-transition: 0.3s all ease;
   transition: 0.3s all ease;
   width: 100%;
}
.c-blocks-tab--grantors .c-blocks-tab__row:last-child {
   padding-block: 4rem 3.5rem;
}
.c-blocks-tab--grantors .c-consumer__row {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}
.c-blocks-tab--grantors .c-consumer__info {
   width: 100%;
}
.c-blocks-tab--grantors .c-consumer__info h2 {
   -webkit-margin-after: 2.3rem;
   margin-block-end: 2.3rem;
}
.c-blocks-tab--grantors .c-consumer__info p {
   line-height: 24px;
   margin-block: 1rem 1.5rem;
}
.c-blocks-tab--grantors .c-consumer__info p ~ p {
   margin-block: 1rem 1.5rem;
}
.c-blocks-tab__row {
   padding-block: 3.5rem 4rem;
   position: relative;
}
.c-blocks-tab__row:nth-child(even) {
   background: var(--grey-7);
}
.c-blocks-tab__row:nth-child(even):after,
.c-blocks-tab__row:nth-child(even):before {
   background: var(--grey-7);
   content: "";
   height: 100%;
   position: absolute;
   top: 0;
   width: 100%;
}
.c-blocks-tab__row:last-child {
   -webkit-padding-after: 14.5rem;
   padding-block-end: 14.5rem;
}
.c-blocks-tab__row--steps,
.c-blocks-tab__row--steps:nth-child(even) {
   padding-block: 0;
}
.c-blocks-tab__row--steps:last-child {
   -webkit-padding-after: 14.5rem;
   padding-block-end: 14.5rem;
}
.c-blocks-tab__row--steps .c-procedure-tabs {
   -webkit-padding-before: 4rem;
   padding-block-start: 4rem;
}
.c-blocks-tab__row--steps .c-procedure-tabs__block,
.c-blocks-tab__row--steps .c-procedure-tabs__block:last-child {
   margin-block: 0;
}
.c-blocks-tab + .c-packeges {
   -webkit-margin-before: -11.2rem;
   margin-block-start: -11.2rem;
}
.c-consumer__row {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 2.5rem;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.c-consumer__info {
   position: relative;
   width: 100%;
   z-index: 1;
}
.c-consumer__info--iconimg {
   -webkit-box-flex: unset;
   -ms-flex: unset;
   flex: unset;
   -webkit-padding-end: 0;
   padding-inline-end: 0;
   width: 100%;
}
.c-consumer__info h2 {
   font-size: 34px;
   font-weight: 700;
   line-height: 44px;
   margin: 0;
}
.c-consumer__info h3 {
   font-size: 20px;
   font-weight: 600;
   line-height: 28px;
   margin-block: 1.3rem;
}
.c-consumer__info h3 strong {
   font-weight: 700;
}
.c-consumer__info h4 {
   font-size: 16px;
   font-weight: 600;
   line-height: 34px;
   margin-block: 1rem;
}
.c-consumer__info h4 strong {
   display: block;
   font-size: 28px;
   font-weight: 700;
   -webkit-margin-before: 2px;
   margin-block-start: 2px;
}
.c-consumer__info h4 ~ .o-queryList {
   margin-block: 2.2rem 3.2rem;
}
.c-consumer__info h4 + h4 {
   margin: 0;
}
.c-consumer__info h6 {
   color: var(--black);
   font-weight: 600;
   margin-block: 2.2rem 1rem;
}
.c-consumer__info > ol,
.c-consumer__info > ul {
   margin-block: 0.5rem 1.5rem;
}
.c-consumer__info > ol > li,
.c-consumer__info > ul > li {
   line-height: 22px;
   -webkit-margin-after: 0.5rem;
   margin-block-end: 0.5rem;
   -webkit-padding-start: 1.5rem;
   padding-inline-start: 1.5rem;
   position: relative;
}
.c-consumer__info > ol > li strong,
.c-consumer__info > ul > li strong {
   font-weight: 600;
}
.c-consumer__info > ul > li:after {
   color: var(--cta-color);
   font-family: buroCredito;
   left: 0;
   position: absolute;
   top: 1px;
}
.c-consumer__info > ul > li a {
   color: var(--black);
   font-weight: 400;
   text-decoration: underline;
}
.c-consumer__info > p span,
.c-consumer__info > ul > li a:focus,
.c-consumer__info > ul > li a:hover {
   color: var(--base-color);
}
.c-consumer__info > ul ul {
   -webkit-margin-before: 0.5rem;
   margin-block-start: 0.5rem;
   -webkit-padding-start: 1.5rem;
   padding-inline-start: 1.5rem;
}
.c-consumer__info > ul ul > li {
   line-height: 22px;
   -webkit-margin-after: 0.2rem;
   margin-block-end: 0.2rem;
   -webkit-padding-start: 1.5rem;
   padding-inline-start: 1.5rem;
   position: relative;
}
.c-consumer__info > ul ul > li:after {
   color: var(--cta-color);
   font-family: buroCredito;
   left: 0;
   position: absolute;
   top: 1px;
}
.c-consumer__info > ul + h4 {
   line-height: 22px;
   margin: 0.7rem 0 0.9rem;
   -webkit-padding-start: 1.5rem;
   padding-inline-start: 1.5rem;
}
.c-consumer__info > ol > li {
   -webkit-padding-start: 1.1rem;
   padding-inline-start: 1.1rem;
}
.c-consumer__info > ol > li:after {
   border-radius: 50%;
   content: "";
   display: block;
   height: 8px;
   left: 0;
   position: absolute;
   top: 8px;
   width: 8px;
}
.c-consumer__info > p {
   line-height: 22px;
   -webkit-margin-after: 2.5rem;
   margin-block-end: 2.5rem;
}
.c-consumer__info > p strong {
   font-weight: 600;
}
.c-consumer__info > p + h4 {
   margin-block: -1.8rem 1.5rem;
}
.c-consumer__info > p ~ p {
   -webkit-margin-before: -1rem;
   margin-block-start: -1rem;
}
.c-consumer__info .o-btn-arrow {
   background: var(--cta-color);
   color: var(--white);
   font-size: 14px;
   max-width: 325px;
   -webkit-margin-before: 3.2rem;
   margin-block-start: 3.2rem;
   text-align: center;
   text-transform: uppercase;
   width: 100%;
}
.c-consumer__info--second-block {
   width: 100%;
}
.c-consumer__info--second-block p {
   -webkit-margin-after: 1.5rem;
   margin-block-end: 1.5rem;
}
.c-consumer__info-icons p {
   -webkit-margin-after: 2.2rem;
   margin-block-end: 2.2rem;
}
.c-consumer__info-icons p strong {
   font-weight: 600;
}
.c-consumer__info-icons ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   gap: 1rem;
}
.c-consumer__info-icons ul > li {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 40%;
   flex: 0 0 40%;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   font-size: 12px;
   font-weight: 600;
   gap: 7px;
   line-height: 16px;
   max-width: 150px;
   padding: 0 10px;
   text-align: center;
}
.c-consumer__info-icons ul > li i {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--red-6);
   border-radius: 16px;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   color: var(--base-color);
   font-size: 34px;
   height: 66px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   overflow: hidden;
   width: 68px;
}
.c-consumer__info-subBlock {
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
}
.c-consumer__info-subBlock-title {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 1.2rem;
   -webkit-margin-after: 1.8rem;
   margin-block-end: 1.8rem;
}
.c-consumer__info-subBlock-title h3 {
   color: var(--blue-12);
   font-size: 26px;
   font-weight: 700;
   line-height: 26px;
   margin: 0;
}
.c-consumer__info-subBlock-title i {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: var(--base-color);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-size: 30px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}
.c-consumer__info-subBlock-flange {
   background: var(--grey-6);
   border-radius: 40px 0;
   margin: 0 auto;
   overflow: hidden;
   padding: 4rem 1.5rem 3.1rem;
   width: 100%;
}
.c-consumer__info-subBlock-flange--global {
   min-height: auto;
   padding: 0;
}
.c-consumer__info-subBlock-flange--global .c-consumer__info-subBlock-title {
   -webkit-margin-after: 2rem;
   margin-block-end: 2rem;
}
.c-consumer__info-subBlock-flange--global .c-consumer__info-subBlock-title h3 {
   font-size: 22px;
   line-height: 28px;
}
.c-consumer__info-subBlock-flange--global
   .c-consumer__info-subBlock-flangeItem
   p {
   line-height: 24px;
}
.c-consumer__info-subBlock-flange--global
   .c-consumer__info-subBlock-flangeItem:first-child {
   padding: 2.5rem 1.5rem 3.5rem;
}
.c-consumer__info-subBlock-flange--global
   .c-consumer__info-subBlock-flangeItem:last-child {
   background: var(--base-color);
   padding: 2rem 1.5rem 3.1rem;
}
.c-consumer__info-subBlock-flange--global
   .c-consumer__info-subBlock-flangeItem:last-child
   > h3 {
   color: var(--white);
   font-size: 22px;
   font-weight: 700;
   line-height: 28px;
   margin: 0 0 1rem;
}
.c-consumer__info-subBlock-flange--global
   .c-consumer__info-subBlock-flangeItem:last-child
   > p {
   color: var(--white);
}
.c-consumer__info-subBlock-flange--global
   .c-consumer__info-subBlock-flangeItem:last-child
   > ul {
   -webkit-padding-start: 0.5rem;
   padding-inline-start: 0.5rem;
}
.c-consumer__info-subBlock-flange--global
   .c-consumer__info-subBlock-flangeItem:last-child
   > ul
   > li {
   color: var(--white);
   line-height: 22px;
   -webkit-padding-start: 1.2rem;
   padding-inline-start: 1.2rem;
   position: relative;
}
.c-consumer__info-subBlock-flange > ul > li,
.c-consumer__info-subBlock-flange > ul > li > ul > li {
   font-size: 16px;
   font-weight: 400;
   line-height: 24px;
   -webkit-margin-after: 0.9rem;
   margin-block-end: 0.9rem;
   -webkit-padding-start: 1.8rem;
   padding-inline-start: 1.8rem;
}
.c-consumer__info-subBlock-flange--global
   .c-consumer__info-subBlock-flangeItem:last-child
   > ul
   > li:after {
   background: var(--white);
   border-radius: 50%;
   content: "";
   height: 8px;
   left: 0;
   position: absolute;
   top: 8px;
   width: 8px;
}
.c-consumer__info-subBlock-flange > ul > li:after,
.c-consumer__info-subBlock-flange > ul > li > ul > li:after {
   background: var(--base-color);
   height: 8px;
   left: 0;
   width: 8px;
   content: "";
   top: 8px;
   border-radius: 50%;
}
.c-consumer__info-subBlock-flange > ul > li {
   color: var(--black);
   position: relative;
}
.c-consumer__info-subBlock-flange > ul > li:after {
   display: block;
   position: absolute;
}
.c-consumer__info-subBlock-flange > ul > li > ul {
   -webkit-margin-before: 0.9rem;
   margin-block-start: 0.9rem;
}
.c-consumer__info-subBlock-flange > ul > li > ul > li {
   color: var(--black);
   position: relative;
}
.c-consumer__info-subBlock-flange > ul > li > ul > li:after {
   display: block;
   position: absolute;
}
.c-consumer__icons h4 {
   font-size: 20px;
   font-weight: 600;
   line-height: 28px;
   margin-block: 0 2rem;
   text-align: center;
}
.c-consumer__icons ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 23px 10px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin: 0 auto 0 0;
   width: 100%;
}
.c-consumer__icons ul > li {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 40%;
   flex: 0 0 40%;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   font-size: 12px;
   font-weight: 600;
   gap: 5px;
   line-height: 16px;
   max-width: 150px;
   text-align: center;
}
.c-consumer__icons ul > li i {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--bg-color);
   border-radius: 16px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   color: var(--base-color);
   font-size: 33px;
   height: 63px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   overflow: hidden;
   width: 63px;
}
.c-consumer__icons ul > li i.is-text {
   font: 700 20px/30px "Open Sans", sans-serif !important;
}
.c-consumer__icons--alerts ul > li i {
   background: var(--orange-3);
   color: var(--orange-2);
}
.c-consumer__icons--blocking ul > li i {
   background: var(--red-4);
   color: var(--red-1);
}
.c-consumer__icons--score ul > li i {
   background: var(--green-3);
   color: var(--green-2);
}
.c-consumer__icons--alertme ul > li i {
   background: var(--orange-5);
   color: var(--orange-6);
}
.c-consumer__picture {
   margin: 0 auto;
   max-width: 571px;
   position: relative;
}
.c-consumer__picture:after {
   background: var(--grey-7);
   content: "";
   display: block;
   height: calc(100% + 15rem);
   left: -35%;
   position: absolute;
   top: 50px;
   width: calc(100% + 700px);
   z-index: 0;
}
.c-consumer__picture--iconimg {
   max-width: 517px;
   width: 100%;
}
.c-consumer__picture--iconimg:after {
   display: none;
}
.c-consumer__picture--iconimg .c-consumer__picture-img {
   border-radius: 30px;
   -webkit-box-shadow: unset;
   box-shadow: unset;
   max-width: unset;
   overflow: hidden;
}
.c-consumer__picture-img {
   margin: 0 auto;
   position: relative;
   width: 100%;
   z-index: 1;
}
.c-consumer__picture-img img {
   display: block;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   width: 100%;
}
.c-consumer__picture-img object {
   display: block;
   width: 100%;
}
.c-consumer__picture-img.is-round img {
   border-radius: 8px;
}
.c-consumer__picture-img.is-hasShadow img {
   -webkit-filter: drop-shadow(0 3px 36px rgba(0, 0, 0, 0.161));
   filter: drop-shadow(0 3px 36px rgba(0, 0, 0, 0.161));
}
.c-consumer__picture-link {
   margin: 1.8rem auto 0;
   max-width: 165px;
   position: relative;
   z-index: 1;
}
.c-consumer__picture-link a {
   color: var(--black);
   font-size: 12px;
   font-weight: 400;
   line-height: 18px;
   text-decoration: underline;
}
.c-consumer__picture-link a:before {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border: 1px solid var(--black);
   border-radius: 50%;
   content: "\e91a";
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-family: buroCredito;
   font-size: 12px;
   height: 12px;
   left: -25px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding: 1px;
   position: absolute;
   top: 0;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 12px;
}
.c-consumer__picture-link a:focus,
.c-consumer__picture-link a:hover {
   color: var(--cta-color);
}
.c-consumer__picture-link a:focus:before,
.c-consumer__picture-link a:hover:before {
   border-color: var(--cta-color);
}
.c-consumer__picture-iconimg {
   background: var(--white);
   border-bottom-right-radius: 24px;
   padding: 18px;
   position: absolute;
   top: 0;
   z-index: 2;
}
.c-consumer__picture-iconimg span {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--blue-1);
   border-radius: 16px;
   color: var(--white);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-size: 34px;
   height: 51px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 52px;
}
.c-consumer__picture-iconimg span:after,
.c-consumer__picture-iconimg span:before {
   background-repeat: no-repeat;
   background-size: cover;
   display: block;
   height: 24px;
   position: absolute;
}
.c-consumer__picture-iconimg span:before {
   background-image: url(assets/backgrounds/svg-curve.svg);
   content: "";
   left: 100%;
   top: 0;
   -webkit-transform: rotate(-90deg);
   transform: rotate(-90deg);
   width: 24px;
}
.c-consumer__iconimg-icon:before,
.c-consumer__picture-iconimg span:after {
   -webkit-transform: rotate(-90deg);
   background-image: url(assets/backgrounds/svg-curve.svg);
   width: 24px;
}
.c-consumer__picture-iconimg span:after {
   content: "";
   left: 0;
   top: 100%;
   transform: rotate(-90deg);
}
.c-consumer__list-tools {
   width: 100%;
}
.c-consumer__list-tools-slider {
   -webkit-margin-before: 3rem;
   margin-block-start: 3rem;
   width: 100%;
}
.c-consumer__list-tools-sliderItem a {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: var(--black);
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   font-size: 12px;
   font-weight: 600;
   gap: 13px;
   height: 100%;
   line-height: 16px;
   margin: 0 auto;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   max-width: 120px;
   text-align: center;
   width: 100%;
}
.c-consumer__list-tools-sliderItem a.is-active i,
.c-consumer__list-tools-sliderItem a:focus i,
.c-consumer__list-tools-sliderItem a:hover i {
   background: var(--base-color);
   color: var(--white);
}
.c-consumer__list-tools-sliderItem a.has-hover i,
.c-consumer__list-tools-sliderItem i {
   color: var(--base-color);
   background: var(--bg-color);
}
.c-consumer__list-tools-sliderItem a.has-hover i:after {
   opacity: 0;
}
.c-consumer__list-tools-sliderItem i {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border-radius: 16px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font-size: 42px;
   height: 74px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   position: relative;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 76px;
}
.c-consumer__list-tools-sliderItem i:after {
   border-top: 10px solid transparent;
   border-right: 13px solid var(--base-color);
   border-bottom: 10px solid transparent;
   content: "";
   height: 0;
   left: 50%;
   opacity: 0;
   position: absolute;
   top: 94%;
   -webkit-transform: translateX(-50%) rotate(-90deg);
   transform: translateX(-50%) rotate(-90deg);
   -webkit-transition: opacity 0.5s;
   transition: opacity 0.5s;
   visibility: hidden;
   width: 0;
}
.c-consumer__list-tools-slider .splide__arrow {
   height: 38px;
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-20%);
   transform: translateY(-20%);
   width: 38px;
   z-index: 1;
}
.c-consumer__list-tools-slider .splide__arrow:after {
   font-size: 20px;
}
.c-consumer__list-tools-slider .splide__arrow--prev {
   left: 0;
}
.c-consumer__list-tools-slider .splide__arrow--next {
   right: 0;
}
.c-consumer__list-tools--alerts .c-consumer__list-tools-sliderItem i {
   background: var(--orange-3);
   color: var(--orange-2);
}
.c-consumer__list-tools--alerts .c-consumer__list-tools-sliderItem i:after {
   border-right-color: var(--orange-2);
}
.c-consumer__list-tools--alerts
   .c-consumer__list-tools-sliderItem
   a.is-active
   i,
.c-consumer__list-tools--alerts .c-consumer__list-tools-sliderItem a:focus i,
.c-consumer__list-tools--alerts .c-consumer__list-tools-sliderItem a:hover i {
   background: var(--orange-2);
}
.c-consumer__list-tools--alerts
   .c-consumer__list-tools-sliderItem
   a.has-hover
   i {
   background: var(--orange-3);
   color: var(--orange-2);
}
.c-consumer__list-tools--alerts
   .c-consumer__list-tools-sliderItem
   a.has-hover
   i:after {
   opacity: 0;
}
.c-consumer__list-tools--alerts .c-consumer__list-tools-box {
   background: var(--orange-2);
}
.c-consumer__list-tools--blocking .c-consumer__list-tools-sliderItem i {
   background: var(--red-4);
   color: var(--red-1);
}
.c-consumer__list-tools--blocking .c-consumer__list-tools-sliderItem i:after {
   border-right-color: var(--red-1);
}
.c-consumer__list-tools--blocking
   .c-consumer__list-tools-sliderItem
   a.is-active
   i,
.c-consumer__list-tools--blocking .c-consumer__list-tools-sliderItem a:focus i,
.c-consumer__list-tools--blocking .c-consumer__list-tools-sliderItem a:hover i {
   background: var(--red-1);
}
.c-consumer__list-tools--blocking
   .c-consumer__list-tools-sliderItem
   a.has-hover
   i {
   background: var(--red-4);
   color: var(--red-1);
}
.c-consumer__list-tools--blocking
   .c-consumer__list-tools-sliderItem
   a.has-hover
   i:after {
   opacity: 0;
}
.c-consumer__list-tools--blocking .c-consumer__list-tools-box {
   background: var(--red-1);
}
.c-consumer__list-tools--score .c-consumer__list-tools-sliderItem i {
   background: var(--green-3);
   color: var(--green-2);
}
.c-consumer__list-tools--score .c-consumer__list-tools-sliderItem i:after {
   border-right-color: var(--green-2);
}
.c-consumer__list-tools--score .c-consumer__list-tools-sliderItem a.is-active i,
.c-consumer__list-tools--score .c-consumer__list-tools-sliderItem a:focus i,
.c-consumer__list-tools--score .c-consumer__list-tools-sliderItem a:hover i {
   background: var(--green-2);
}
.c-consumer__list-tools--score
   .c-consumer__list-tools-sliderItem
   a.has-hover
   i {
   background: var(--green-3);
   color: var(--green-2);
}
.c-consumer__list-tools--score
   .c-consumer__list-tools-sliderItem
   a.has-hover
   i:after {
   opacity: 0;
}
.c-consumer__list-tools--score .c-consumer__list-tools-box {
   background: var(--green-2);
}
.c-consumer__list-tools--alertme .c-consumer__list-tools-sliderItem i {
   background: var(--orange-5);
   color: var(--orange-6);
}
.c-consumer__list-tools--alertme .c-consumer__list-tools-sliderItem i:after {
   border-right-color: var(--orange-4);
}
.c-consumer__list-tools--alertme
   .c-consumer__list-tools-sliderItem
   a.is-active
   i,
.c-consumer__list-tools--alertme .c-consumer__list-tools-sliderItem a:focus i,
.c-consumer__list-tools--alertme .c-consumer__list-tools-sliderItem a:hover i {
   background: var(--orange-4);
   color: var(--black);
}
.c-consumer__list-tools--alertme
   .c-consumer__list-tools-sliderItem
   a.has-hover
   i {
   background: var(--orange-5);
   color: var(--orange-6);
}
.c-consumer__list-tools--alertme
   .c-consumer__list-tools-sliderItem
   a.has-hover
   i:after {
   opacity: 0;
}
.c-consumer__list-tools--alertme .c-consumer__list-tools-box {
   background: var(--orange-4);
}
.c-consumer__list-tools--alertme .c-consumer__list-tools-box p {
   color: var(--black);
}
.c-consumer__list-tools-box {
   background: var(--base-color);
   border-radius: 16px;
   min-height: 72px;
   overflow: hidden;
   padding: 12px 22px;
}
.c-consumer__list-tools-box p {
   color: var(--white);
   font-size: 13px;
   line-height: 16px;
   margin: 0;
}
.c-consumer__iconimg {
   margin: 1rem auto 0;
   max-width: 517px;
   position: relative;
   width: 100%;
}
.c-consumer__iconimg-icon {
   background: var(--grey-7);
   border-bottom-right-radius: 24px;
   padding: 18px;
   position: absolute;
   top: 0;
}
.c-consumer__iconimg-icon:after,
.c-consumer__iconimg-icon:before {
   background-repeat: no-repeat;
   background-size: cover;
   display: block;
   position: absolute;
   content: "";
   height: 24px;
}
.c-consumer__iconimg-icon:before {
   left: 100%;
   top: 0;
   transform: rotate(-90deg);
}
.c-consumer__iconimg-icon:after {
   background-image: url(assets/backgrounds/svg-curve.svg);
   left: 0;
   top: 100%;
   -webkit-transform: rotate(-90deg);
   transform: rotate(-90deg);
   width: 24px;
}
.c-consumer__iconimg-icon span {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--base-color);
   border-radius: 16px;
   color: var(--white);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-size: 34px;
   height: 51px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 52px;
}
.c-consumer__iconimg img {
   border-radius: 15px;
   display: block;
   height: auto;
   overflow: hidden;
   width: 100%;
}
.c-consumer__iconimg--alerts .c-consumer__iconimg-icon span {
   background: var(--orange-2);
}
.c-consumer__iconimg--blocking .c-consumer__iconimg-icon span {
   background: var(--red-1);
}
.c-consumer__iconimg--score .c-consumer__iconimg-icon span {
   background: var(--green-2);
}
.c-consumer__iconimg--alertme .c-consumer__iconimg-icon span {
   background: var(--orange-4);
}
.c-consumer__contractForm {
   -webkit-padding-before: 3rem;
   padding-block-start: 3rem;
   width: 100%;
}
.c-consumer__contractForm form,
.c-consumer__contractForm-iframe {
   background: var(--white);
   border: 1px solid var(--white);
   border-radius: 34px 10px;
   -webkit-box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
   box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
   max-width: 558px;
   padding: 2.5rem 1rem 2rem;
   margin: 0 auto;
   width: 100%;
}
.c-consumer__contractForm form .o-form-list > li,
.c-consumer__contractForm-iframe .o-form-list > li {
   display: block;
   margin: 0 0 1.2rem;
   width: 100%;
}
.c-consumer__contractForm form h2,
.c-consumer__contractForm form legend,
.c-consumer__contractForm-iframe h2,
.c-consumer__contractForm-iframe legend {
   color: var(--black);
   font: 600 22px/26px "Open Sans", sans-serif;
   margin: 0 0 1rem;
}
.c-consumer__contractForm form p,
.c-consumer__contractForm-iframe p {
   color: var(--black);
   font: 400 16px/24px "Open Sans", sans-serif;
   margin: 0;
}
.c-consumer__contractForm form h3,
.c-consumer__contractForm-iframe h3 {
   color: var(--black);
   font: 600 18px/24px "Open Sans", sans-serif;
   margin: 0 0 1.2rem;
}
.c-consumer__contractForm form label,
.c-consumer__contractForm-iframe label {
   color: var(--black);
   font: 400 15px/22px "Open Sans", sans-serif;
   -webkit-margin-after: 0.7rem;
   margin-block-end: 0.7rem;
}
.c-consumer__contractForm-iframe {
   padding: 2.5rem 0 2rem;
}
.c-consumer__contractForm-iframe iframe {
   border: 0;
   height: 100vh;
   max-height: 300px;
   overflow: hidden;
   width: 100%;
}
.c-consumer__contractForm-iframe h2 {
   padding: 0 1rem;
}
.c-consumer__contractForm-btn {
   -webkit-margin-before: 2.5rem;
   margin-block-start: 2.5rem;
   text-align: center;
}
.c-consumer__contractForm-btn .o-btn-arrow {
   background: var(--base-color);
   color: var(--white);
   max-width: 247px;
   padding-block: 12px;
   text-align: center;
   width: 100%;
}
.c-consumer__contractForm-btn .o-btn-arrow:after {
   color: var(--base-color);
}
.c-consumer__contractForm-btn .o-btn-arrow:focus,
.c-consumer__contractForm-btn .o-btn-arrow:hover {
   background: var(--white);
   color: var(--base-color);
}
.c-consumer__contractForm--global {
   -webkit-padding-before: 0;
   padding-block-start: 0;
}
.c-consumer__contractForm--global form .o-btn-arrow {
   font-size: 14px;
}
.c-consumer__list-prodSlider {
   margin: 2.3rem auto 1rem;
   max-width: 550px;
}
.c-consumer__list-prodSlider-item > p {
   color: var(--black);
   display: -webkit-box;
   font: 600 14px/22px "Open Sans", sans-serif;
   margin: 0 0 0.3rem;
   max-width: 83px;
   overflow: hidden;
   -webkit-padding-start: 0.85rem;
   padding-inline-start: 0.85rem;
   text-overflow: ellipsis;
   white-space: normal;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
}
.c-consumer__list-prodSlider-icon {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--grey-6);
   border-radius: 16px;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   min-height: 82px;
   min-width: 83px;
   padding: 0.2rem 0.5rem;
}
.c-consumer__list-prodSlider-icon:focus,
.c-consumer__list-prodSlider-icon:hover {
   background: var(--base-color);
}
.c-consumer__list-prodSlider-icon:focus i,
.c-consumer__list-prodSlider-icon:hover i {
   color: var(--red-7);
}
.c-consumer__list-prodSlider-iconInfo {
   display: none;
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   padding-inline: 1rem 0.5rem;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.c-consumer__list-prodSlider-iconInfo p {
   color: var(--red-7);
   font-size: 13px;
   line-height: 16px !important;
   margin: 0 !important;
}
.c-consumer__list-prodSlider-icon i {
   color: var(--cta-color);
   font-size: 36px;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.c-consumer__list-prodSlider-icon.is-active {
   background: var(--base-color);
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
}
.c-consumer__list-prodSlider-icon.is-active i {
   color: var(--red-7);
}
.c-consumer__list-prodSlider-icon.is-active
   .c-consumer__list-prodSlider-iconInfo {
   display: block;
}
.c-consumer__list-prodSlider .splide__pagination {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-margin-before: 2.3rem;
   margin-block-start: 2.3rem;
}
.c-consumer__list-prodSlider .splide__pagination__page {
   background: var(--grey-4);
}
.c-consumer__list-prodSlider .splide__pagination__page:focus,
.c-consumer__list-prodSlider .splide__pagination__page:hover {
   background: var(--cta-color);
}
.c-consumer__list-prodSlider .splide__pagination__page.is-active {
   background: var(--cta-color);
   border-radius: 16px;
   width: 28px;
}
.c-consumer-slider {
   background: var(--white);
   padding-block: 6rem 1rem;
}
.c-consumer-slider .o-container {
   position: relative;
   z-index: 2;
}
.c-consumer-slider--credit .c-consumer-slider__card-img:after {
   background: -webkit-gradient(
         linear,
         left top,
         left bottom,
         from(rgba(31, 109, 244, 0)),
         color-stop(45%, var(--blue-1))
      )
      no-repeat;
   background: linear-gradient(
         180deg,
         rgba(31, 109, 244, 0) 0,
         var(--blue-1) 45%
      )
      no-repeat;
}
.c-consumer-slider--alerts .c-consumer-slider__card-img:after {
   background: -webkit-gradient(
         linear,
         left top,
         left bottom,
         from(rgba(31, 109, 244, 0)),
         color-stop(45%, var(--orange-2))
      )
      no-repeat;
   background: linear-gradient(
         180deg,
         rgba(31, 109, 244, 0) 0,
         var(--orange-2) 45%
      )
      no-repeat;
}
.c-consumer-slider--blocking .c-consumer-slider__card-img:after {
   background: -webkit-gradient(
         linear,
         left top,
         left bottom,
         from(rgba(31, 109, 244, 0)),
         color-stop(45%, var(--red-1))
      )
      no-repeat;
   background: linear-gradient(
         180deg,
         rgba(31, 109, 244, 0) 0,
         var(--red-1) 45%
      )
      no-repeat;
}
.c-consumer-slider--alertme .c-consumer-slider__card-img:after {
   background: -webkit-gradient(
         linear,
         left top,
         left bottom,
         from(rgba(31, 109, 244, 0)),
         color-stop(45%, var(--orange-4))
      )
      no-repeat;
   background: linear-gradient(
         180deg,
         rgba(31, 109, 244, 0) 0,
         var(--orange-4) 45%
      )
      no-repeat;
}
.c-consumer-slider--alertme .c-consumer-slider__card-info a,
.c-consumer-slider--alertme .c-consumer-slider__card-info h3,
.c-consumer-slider--alertme .c-consumer-slider__card-info p {
   color: var(--black);
}
.c-consumer-slider--alertme {
   -webkit-padding-after: 19.5rem;
   padding-block-end: 19.5rem;
}
.c-consumer-slider--score .c-consumer-slider__concepts .splide__track {
   -webkit-padding-after: 1rem;
   padding-block-end: 1rem;
}
.c-consumer-slider--score .c-consumer-slider__item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   max-width: unset;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}
.c-consumer-slider--score .c-consumer-slider__card-img:after {
   background: -webkit-gradient(
         linear,
         left top,
         left bottom,
         from(rgba(31, 109, 244, 0)),
         to(var(--green-2))
      )
      no-repeat;
   background: linear-gradient(
         180deg,
         rgba(31, 109, 244, 0) 0,
         var(--green-2) 100%
      )
      no-repeat;
}
.c-consumer-slider--score .c-consumer-slider__boxConcepts ul > li:after {
   background: var(--green-2);
}
.c-consumer-slider--creditMorals {
   background: var(--grey-6);
   background-image: linear-gradient(
      170deg,
      var(--grey-7) 40%,
      var(--grey-8) 100%
   );
   -webkit-padding-after: 10.5rem;
   padding-block-end: 10.5rem;
   position: relative;
   overflow: hidden;
}
.c-consumer-slider--creditMorals:after,
.c-consumer-slider--creditMorals:before {
   content: "";
   display: block;
   width: 1920px;
   height: 100%;
   position: absolute;
   background-image: url(assets/backgrounds/bg-texture.png);
   background-size: cover;
   background-repeat: no-repeat;
   top: 0;
   left: 50%;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
   bottom: 0;
   z-index: 1;
   -webkit-animation: shaking1 4s ease infinite;
   animation: shaking1 4s ease infinite;
}
.c-consumer-slider--creditMorals:before {
   -webkit-animation: shaking2 6s ease infinite;
   animation: shaking2 6s ease infinite;
}
.c-consumer-slider--creditMorals .c-consumer-slider__card-img:after {
   background: -webkit-gradient(
         linear,
         left top,
         left bottom,
         from(rgba(31, 109, 244, 0)),
         color-stop(45%, var(--red-1))
      )
      no-repeat;
   background: linear-gradient(
         180deg,
         rgba(31, 109, 244, 0) 0,
         var(--red-1) 45%
      )
      no-repeat;
}
.c-consumer-slider__title {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: reverse;
   flex-direction: column-reverse;
   gap: 0 1.3rem;
   -webkit-margin-after: 3.5rem;
   margin-block-end: 3.5rem;
}
.c-consumer-slider__title > div > span {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: var(--white);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-size: 34px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-margin-after: 0.5rem;
   margin-block-end: 0.5rem;
   max-width: 90px;
   width: 70%;
}
.c-consumer-slider__title > div > span img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   width: 100%;
}
.c-consumer-slider__title > div > span.is-big {
   width: 100%;
}
.c-consumer-slider__title h2 {
   font-size: 34px;
   font-weight: 700;
   line-height: 44px;
   margin: 0;
}
.c-consumer-slider__title h2 strong {
   display: block;
   font-weight: 700;
}
.c-consumer-slider__item {
   position: relative;
}
.c-consumer-slider__cards {
   -webkit-margin-after: 1rem;
   margin-block-end: 1rem;
   position: relative;
}
.c-consumer-slider__cards.is-centered .splide__list {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}
.c-consumer-slider__cards .splide__arrows {
   left: 50%;
   -webkit-margin-before: 1rem;
   margin-block-start: 1rem;
   position: absolute;
   top: 100%;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
}
.c-consumer-slider__card {
   margin: 0 auto;
   max-width: 342px;
   position: relative;
   width: 100%;
}
.c-consumer-slider__card:focus .c-consumer-slider__card-img img,
.c-consumer-slider__card:hover .c-consumer-slider__card-img img {
   -webkit-transform: scale(1.1);
   transform: scale(1.1);
}
.c-consumer-slider__card:focus .c-consumer-slider__card-info h3 a:after,
.c-consumer-slider__card:hover .c-consumer-slider__card-info h3 a:after {
   -webkit-padding-start: 20px;
   padding-inline-start: 20px;
}
.c-consumer-slider__card.is-active .c-consumer-slider__card-concepts {
   -webkit-transform: translate(100%, -50%);
   transform: translate(100%, -50%);
}
.c-consumer-slider__card-img {
   border-radius: 14px 14px 14px 30px;
   display: block;
   font-size: 0;
   height: 100%;
   line-height: 0;
   overflow: hidden;
   position: relative;
   width: 100%;
   z-index: 1;
}
.c-consumer-slider__card-img:after {
   bottom: 0;
   content: "";
   display: block;
   height: 254px;
   left: 0;
   position: absolute;
   width: 100%;
}
.c-consumer-slider__card-img img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 100%;
}
.c-consumer-slider__card-info {
   bottom: 0;
   left: 0;
   padding: 0 16px 24px;
   position: absolute;
   width: 100%;
   z-index: 1;
}
.c-consumer-slider__card-info h3,
.c-consumer-slider__card-info p {
   color: var(--white);
}
.c-consumer-slider__card-info h3 {
   font-size: 22px;
   font-weight: 600;
   line-height: 28px;
   margin: 0 0 0.5rem;
}
.c-consumer-slider__card-info h3 a {
   color: var(--white);
   display: block;
   font-size: 22px;
   font-weight: 600;
   line-height: 28px;
   position: relative;
}
.c-consumer-slider__card-info h3 a:after {
   content: "\e90a";
   display: inline-block;
   font-family: buroCredito;
   font-size: 16px;
   -webkit-padding-start: 14px;
   padding-inline-start: 14px;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   vertical-align: middle;
}
.c-consumer-slider__card-info p,
.c-consumer-slider__card-info p a {
   color: var(--blue-3);
   font-size: 14px;
   font-weight: 400;
   line-height: 19px;
}
.c-consumer-slider__card-info p {
   display: -webkit-box;
   margin: 0 0 1rem;
   min-height: 38px;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: normal;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
}
.c-consumer-slider__card-info p a {
   display: block;
}
.c-consumer-slider__card-info--full h3 a:after {
   display: none;
}
.c-consumer-slider__concepts {
   position: relative;
   z-index: 1;
}
.c-consumer-slider__flex {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}
.c-consumer-slider__flex.is-hover .c-consumer-slider__boxConcepts {
   padding: 3.3rem 1rem 2.1rem 1.9rem;
   height: auto;
   -webkit-transform: translateX(0);
   transform: translateX(0);
   width: 100%;
}
.c-consumer-slider__boxConcepts {
   background: var(--white);
   border-radius: 0 0 16px 16px;
   -webkit-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.082);
   box-shadow: 0 3px 16px rgba(0, 0, 0, 0.082);
   -webkit-margin-before: -15px;
   margin-block-start: -15px;
   max-width: 238px;
   overflow: hidden;
   padding: 2rem 1rem 1.1rem 1.3rem;
   -webkit-transition: -webkit-transform 0.5s ease;
   transition: -webkit-transform 0.5s ease;
   transition: transform 0.5s ease;
   transition: transform 0.5s ease, -webkit-transform 0.5s ease;
   width: 100%;
}
.c-consumer-slider__boxConcepts h4 {
   font-size: 18px;
   font-weight: 600;
   line-height: 22px;
   margin: 0 0 1.2rem;
}
.c-consumer-slider__boxConcepts ul > li {
   color: var(--black);
   font-size: 16px;
   font-weight: 400;
   line-height: 20px;
   -webkit-margin-after: 0.7rem;
   margin-block-end: 0.7rem;
   -webkit-padding-start: 1.5rem;
   padding-inline-start: 1.5rem;
   position: relative;
}
.c-consumer-slider__boxConcepts ul > li:after {
   background: var(--base-color);
   border-radius: 50px;
   content: "";
   height: 9px;
   left: 0;
   position: absolute;
   top: 8px;
   width: 9px;
}
.c-video-info {
   padding-block: 1.6rem 6.5rem;
   position: relative;
   width: 100%;
   z-index: 1;
}
.c-video-info--assessor,
.c-video-info--credit {
   background: var(--blue-1);
}
.c-video-info--alerts {
   background: var(--orange-2);
}
.c-video-info--blocking {
   background: var(--red-1);
}
.c-video-info--score {
   background: var(--green-2);
}
.c-video-info--alertme {
   background: var(--orange-4);
}
.c-video-info--alertme .c-video-info__info-img img {
   width: 80%;
}
.c-video-info--alerts .c-video-info__info h2,
.c-video-info--alerts .c-video-info__info p,
.c-video-info--assessor .c-video-info__info h2,
.c-video-info--assessor .c-video-info__info p,
.c-video-info--blocking .c-video-info__info h2,
.c-video-info--blocking .c-video-info__info p,
.c-video-info--credit .c-video-info__info h2,
.c-video-info--credit .c-video-info__info p,
.c-video-info--score .c-video-info__info h2,
.c-video-info--score .c-video-info__info p {
   color: var(--white);
}
.c-video-info--assessor {
   -webkit-margin-after: 21.5rem;
   margin-block-end: 21.5rem;
}
.c-video-info .o-container {
   -webkit-margin-before: -7.5rem;
   margin-block-start: -7.5rem;
}
.c-video-info__row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 2rem 0;
   position: relative;
   z-index: 2;
}
.c-video-info__info {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   text-align: center;
}
.c-video-info__info-img {
   font-size: 0;
   line-height: 0;
   margin: 0 auto 2rem;
   max-width: 287px;
}
.c-video-info__info-img img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   width: 100%;
}
.c-video-info__info h2 {
   font-size: 34px;
   font-weight: 700;
   line-height: 44px;
   margin: 0;
}
.c-video-info__info p {
   font-size: 20px;
   line-height: 28px;
   margin-block: 1rem;
}
.c-video-info__info p strong {
   font-weight: 700;
}
.c-video-info__clip {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
}
.c-video-info__clip-iframe {
   border: 0;
   border-radius: 16px;
   -webkit-box-shadow: 0 23px 36px rgba(0, 0, 0, 0.078);
   box-shadow: 0 23px 36px rgba(0, 0, 0, 0.078);
   height: 309px;
   margin: 0 auto;
   max-width: 733px;
   overflow: hidden;
   width: 100%;
}
.c-video-info__clip-iframe a {
   display: block;
   font-size: 0;
   height: 100%;
   line-height: 0;
   overflow: hidden;
   position: relative;
   width: 100%;
}
.c-video-info__clip-iframe a:after {
   -webkit-animation: pulseRotate 1.3s infinite;
   animation: pulseRotate 1.3s infinite;
   background: rgba(225, 225, 225, 0.95);
   -webkit-clip-path: polygon(50% 0, 0 100%, 100% 100%);
   clip-path: polygon(50% 0, 0 100%, 100% 100%);
   content: "";
   height: 83px;
   left: 50%;
   position: absolute;
   top: 50%;
   -webkit-transform: translate(-50%, -50%) rotate(90deg);
   transform: translate(-50%, -50%) rotate(90deg);
   -webkit-transition: 0.3s all ease;
   transition: 0.3s all ease;
   width: 87px;
}
.c-video-info__clip-iframe a img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 100%;
}
.c-video-info__clip-iframe a:focus img,
.c-video-info__clip-iframe a:hover img {
   -webkit-transform: scale(1.1);
   transform: scale(1.1);
}
.c-video-info__clip-iframe iframe {
   border: 0;
   height: 100%;
   width: 100%;
}
.c-video-info + .c-packeges {
   -webkit-margin-before: -11.2rem;
   margin-block-start: -11.2rem;
}
.c-our-app {
   background: var(--white);
   padding-block: 7rem 0;
   width: 100%;
}
.c-our-app--assessor {
   padding-block: 14rem 23.3rem;
}
.c-our-app--blog {
   background: var(--grey-7);
   padding-block: 5.5rem 2rem;
}
.c-our-app--blogDetalle {
   background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(40%, var(--white)),
      color-stop(40%, var(--grey-7))
   );
   background: linear-gradient(to bottom, var(--white) 40%, var(--grey-7) 40%);
   padding-block: 7.2rem 5rem;
}
.c-our-app__container {
   background: var(--blue-5);
   position: relative;
}
.c-our-app__container:after,
.c-our-app__container:before {
   content: "";
   display: block;
   width: 1920px;
   height: 100%;
   position: absolute;
   background-image: url(assets/backgrounds/bg-texture.png);
   background-size: cover;
   background-repeat: no-repeat;
   top: 0;
   left: 50%;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
   bottom: 0;
   z-index: 1;
   -webkit-animation: shaking1 4s ease infinite;
   animation: shaking1 4s ease infinite;
}
.c-our-app__container:before {
   -webkit-animation: shaking2 6s ease infinite;
   animation: shaking2 6s ease infinite;
}
.c-our-app .o-container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 3rem;
   padding-top: 30px;
   position: relative;
   z-index: 2;
}
.c-our-app__info {
   text-align: center;
   width: 100%;
}
.c-our-app__info h2 {
   color: var(--white);
   font-size: 34px;
   font-weight: 700;
   line-height: 44px;
   margin: 0;
}
.c-our-app__info h3 {
   color: var(--white);
   font-size: 20px;
   font-weight: 700;
   line-height: 28px;
   margin-block: 1rem;
}
.c-our-app__info p {
   color: var(--white);
   font-size: 14px;
   line-height: 19px;
   margin: 0;
}
.c-our-app__info p strong {
   font-weight: 700;
}
.c-our-app__info ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 16px;
}
.c-our-app__info ul > li a {
   display: block;
   font-size: 0;
   line-height: 0;
   max-width: 106px;
   width: 100%;
}
.c-our-app__info-flex,
.c-our-app__info-right {
   display: -webkit-box;
   display: -ms-flexbox;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
}
.c-our-app__info ul > li a img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   width: 100%;
}
.c-our-app__info .o-btn {
   background: var(--base-color);
   border-color: var(--white) !important;
   color: var(--white) !important;
   line-height: 21px;
   min-width: 243px;
   padding-block: 9.5px;
}
.c-our-app__info .o-btn:focus,
.c-our-app__info .o-btn:hover {
   background-color: var(--white) !important;
   color: var(--base-color) !important;
}
.c-our-app__info-flex {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 1.5rem 3.5rem;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-margin-before: 2rem;
   margin-block-start: 2rem;
}
.c-our-app__info-right {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 21px;
}
.c-our-app__picture {
   font-size: 0;
   line-height: 0;
   margin-inline: auto;
   max-width: 400px;
   width: 100%;
}
.c-get-report {
   padding-block: 4rem 11rem;
}
.c-get-report h2 {
   color: var(--black);
   font-size: 18px;
   font-weight: 600;
   line-height: 32px;
   margin: 0 0 0.7rem;
   text-align: center;
}
.c-get-report__accordion {
   margin: 0 auto 5rem;
}
.c-get-report__accordion-item {
   -webkit-border-after: 1px solid var(--grey-4);
   border-block-end: 1px solid var(--grey-4);
   margin-block: 1.3rem 1rem;
}
.c-get-report__accordion-item:last-child {
   -webkit-border-after: 0;
   border-block-end: 0;
}
.c-get-report__accordion-block,
.c-get-report__accordion-promotions {
   -webkit-border-after: 1px solid var(--grey-4);
   border-block-end: 1px solid var(--grey-4);
}
.c-get-report__accordion-contactsHeader,
.c-get-report__accordion-header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 1rem 0;
   -webkit-margin-after: 1.3rem;
   margin-block-end: 1.3rem;
}
.c-get-report__accordion-contactsHeader > div,
.c-get-report__accordion-header > div {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
}
.c-get-report__accordion-body {
   display: none;
   margin: 0 auto;
   max-width: 820px;
}
.c-get-report__accordion-body .c-get-report__accordion-body {
   display: block;
}
.c-get-report__accordion-btn a {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding-block: 0.5rem 1.5rem;
   text-align: center;
}
.c-get-report__accordion-btn a:after {
   content: "\e909";
   font-family: buroCredito;
   font-size: 12px;
   line-height: normal;
   padding-inline: 8px;
   -webkit-transition: all 0.4s;
   transition: all 0.4s;
}
.c-get-report__accordion-btn a.is-active {
   -webkit-padding-before: 1.5rem;
   padding-block-start: 1.5rem;
}
.c-get-report__accordion-btn a.is-active:after {
   -webkit-transform: rotate(-180deg);
   transform: rotate(-180deg);
}
.c-get-report__accordion-promotions {
   margin-block: 0 1rem;
   -webkit-padding-before: 1.3rem;
   padding-block-start: 1.3rem;
}
.c-get-report__accordion-promotion {
   -webkit-padding-after: 0.2rem;
   padding-block-end: 0.2rem;
   text-align: center;
}
.c-get-report__accordion-promotion h4 {
   font-size: 16px;
   font-weight: 700;
   line-height: 20px;
   margin: 0 0 1.4rem;
}
.c-get-report__accordion-promotion p {
   margin: 0;
}
.c-get-report__accordion-promotion p:first-child,
.c-get-report__accordion-promotion p:last-child {
   margin: 0 0 1.3rem;
}
.c-get-report__accordion-promotion p strong {
   font-weight: 700;
}
.c-get-report__accordion-promotion p ~ h4 {
   -webkit-margin-after: 0;
   margin-block-end: 0;
}
.c-get-report__accordion-payments {
   margin-block: 1.3rem 1rem;
}
.c-get-report__accordion-block {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.c-get-report__accordion-block:first-child .c-get-report__accordion-col {
   -webkit-padding-before: 1rem;
   padding-block-start: 1rem;
}
.c-get-report__accordion-col {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   padding-block: 1.3rem 0.5rem;
}
.c-get-report__accordion-col h3 {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font-size: 16px;
   font-weight: 600;
   gap: 11px;
   line-height: 24px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin: 0;
   min-height: 28px;
   text-transform: uppercase;
}
.c-get-report__accordion-col h3 i {
   color: var(--base-color);
   font-size: 24px;
}
.c-get-report__accordion-col h4 {
   color: var(--grey-2);
   font-size: 16px;
   font-weight: 600;
   line-height: 20px;
   margin: 0 0 1.1rem;
   text-transform: uppercase;
}
.c-get-report__accordion-col p {
   font-size: 12px;
   line-height: 17px;
   margin: 1rem 0;
}
.c-get-report__accordion-col p strong {
   color: var(--base-color);
   font-weight: 400;
}
.c-get-report__accordion-col em,
.c-get-report__accordion-col span {
   color: var(--grey-1);
   display: block;
   font-style: normal;
   font-size: 12px;
   line-height: 17px;
}
.c-get-report__accordion-col a {
   color: var(--base-color);
   font-size: 12px;
   font-weight: 400;
   line-height: 17px;
   position: relative;
}
.c-get-report__accordion-col a em {
   display: inline;
}
.c-get-report__accordion-col a:after {
   background: var(--accent-color);
   content: "";
   display: block;
   height: 1px;
   left: 0;
   position: absolute;
   top: 100%;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 0;
}
.c-blog-interest__card-img:after,
.c-blog-interest__card-img:before,
.c-procedure-tabs__animate .scrollmagic-pin-spacer {
   -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
}
.c-get-report__accordion-col a:focus:after,
.c-get-report__accordion-col a:hover:after {
   width: 100%;
}
.c-get-report__accordion-col a:focus em,
.c-get-report__accordion-col a:hover em {
   color: var(--accent-color);
}
.c-get-report__accordion-col ul > li {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   color: var(--black);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font-size: 12px;
   line-height: 20px;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 17px;
   -webkit-margin-after: 1rem;
   margin-block-end: 1rem;
}
.c-get-report__accordion-col ul > li p {
   line-height: 20px;
}
.c-get-report__accordion-col ul > li i {
   color: var(--base-color);
   font-size: 30px;
}
.c-get-report__accordion-col ul > li > div {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
}
.c-get-report__accordion-col ul > li > p {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 calc(100% - 47px);
   flex: 0 0 calc(100% - 47px);
   margin: 4px 0 0;
}
.c-procedure-tabs--background {
   background: var(--grey-6);
}
.c-procedure-tabs__row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-margin-before: 2rem;
   margin-block-start: 2rem;
   width: 100% !important;
}
.c-procedure-tabs__buttons {
   position: relative;
}
.c-procedure-tabs__buttons ul {
   position: relative;
   width: 100%;
   z-index: 2;
}
.c-procedure-tabs__buttons ul > li a {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--base-color);
   border: 2px solid var(--border-tab);
   border-radius: 50%;
   color: var(--white);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-size: 34px;
   font-weight: 600;
   height: 91px;
   line-height: 34px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   overflow: hidden;
   width: 91px;
}
.c-procedure-tabs__buttons ul > li a.is-active,
.c-procedure-tabs__buttons ul > li a:focus,
.c-procedure-tabs__buttons ul > li a:hover {
   color: var(--base-color);
   background: var(--white);
   border-color: transparent;
}
.c-procedure-tabs__buttons .splide {
   padding-inline: 1.6rem;
}
.c-procedure-tabs__buttons .splide__arrow {
   background: var(--white);
   height: 28px;
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   width: 28px;
}
.c-procedure-tabs__buttons .splide__arrow:after {
   content: "\e909";
   color: var(--blue-8);
   font-size: 16px;
}
.c-procedure-tabs__buttons .splide__arrow--prev {
   left: -5px;
}
.c-procedure-tabs__buttons .splide__arrow--prev:after {
   left: -2px;
}
.c-procedure-tabs__buttons .splide__arrow--next:after {
   right: -2px;
}
.c-procedure-tabs__buttons .splide__slide {
   text-align: center;
}
.c-procedure-tabs__buttons--right {
   display: none;
}
.c-procedure-tabs__block {
   margin-block: 1rem 5.7rem;
}
.c-procedure-tabs__block:last-child {
   margin-block: 4.5rem 0.5rem;
}
.c-procedure-tabs__block > .o-container p {
   font-size: 18px;
   line-height: 22px;
}
.c-procedure-tabs__block h2 {
   font-size: 34px;
   font-weight: 700;
   line-height: 44px;
   margin: 0;
}
.c-procedure-tabs__container > .o-container p {
   font-size: 18px;
   line-height: 22px;
}
.c-procedure-tabs__container h2 {
   font-size: 34px;
   font-weight: 700;
   line-height: 44px;
   margin: 0;
}
.c-procedure-tabs__animate {
   background: var(--base-color);
   -webkit-margin-before: 3.3rem;
   margin-block-start: 3.3rem;
   overflow: hidden;
   padding-block: 1rem;
}
.c-procedure-tabs__animate .scrollmagic-pin-spacer {
   transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
   transition: opacity 0.5s ease, transform 0.5s ease;
   transition: opacity 0.5s ease, transform 0.5s ease,
      -webkit-transform 0.5s ease;
}
.c-procedure-tabs__content-block {
   display: none;
   margin-block: 4rem;
}
.c-procedure-tabs__content-block:first-child {
   display: block;
}
.c-procedure-tabs__content-img {
   font-size: 0;
   line-height: 0;
   margin: 0 auto 1rem;
   max-width: 150px;
}
.c-procedure-tabs__content-img img {
   height: 100%;
   width: 100%;
}
.c-procedure-tabs__content-info a,
.c-procedure-tabs__content-info h3,
.c-procedure-tabs__content-info h4,
.c-procedure-tabs__content-info p {
   color: var(--white);
}
.c-procedure-tabs__content-info h3 {
   font-size: 30px;
   font-weight: 600;
   line-height: 34px;
   margin: 0 0 1rem;
   text-align: center;
}
.c-procedure-tabs__content-info h4 {
   font-size: 18px;
   font-weight: 600;
   line-height: 24px;
   margin: 1.6rem 0 0.5rem;
}
.c-procedure-tabs__content-info p strong,
.c-procedure-tabs__dots-col ul > li strong {
   font-weight: 700;
}
.c-procedure-tabs__content-info p {
   font-size: 16px;
   line-height: 28px;
   margin: 0;
}
.c-procedure-tabs__content-info ul:not(.c-accordion-steps) > li {
   color: var(--white);
   line-height: 28px;
   -webkit-margin-after: 0.9rem;
   margin-block-end: 0.9rem;
   -webkit-padding-start: 2rem;
   padding-inline-start: 2rem;
   position: relative;
}
.c-procedure-tabs__content-info ul:not(.c-accordion-steps) > li:after {
   color: var(--white);
   content: "\e910";
   font-family: buroCredito;
   left: 0;
   position: absolute;
   top: 0;
}
.c-procedure-tabs__content-info a {
   font-size: 16px;
   font-weight: 400;
   line-height: 28px;
}
.c-procedure-tabs__content-info a:after {
   background: var(--white);
   content: "";
   height: 1px;
   left: 0;
   position: absolute;
   top: 100%;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 100%;
}
.c-procedure-tabs__dots {
   overflow: hidden;
   -webkit-padding-after: 3.5rem;
   padding-block-end: 3.5rem;
   width: 100%;
}
.c-procedure-tabs__dots-row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 2rem 0;
}
.c-procedure-tabs__dots-col:last-child {
   margin: 0 auto;
}
.c-procedure-tabs__dots-col h3 {
   font-size: 22px;
   line-height: 26px;
   margin: 0.5rem 0 2.1rem;
}
.c-procedure-tabs__dots-col ul {
   -webkit-padding-start: 1.5rem;
   padding-inline-start: 1.5rem;
}
.c-procedure-tabs__dots-col ul > li {
   font-size: 16px;
   line-height: 24px;
   margin: 0 0 1.5rem;
   position: relative;
}
.c-procedure-tabs__dots-col ul > li:after {
   background: var(--base-color);
   border-radius: 50%;
   content: "";
   height: 8px;
   left: -19px;
   position: absolute;
   top: 8px;
   width: 8px;
}
.c-procedure-tabs__dots-col ul > li ul {
   -webkit-padding-start: 1.7rem;
   padding-inline-start: 1.7rem;
}
.c-procedure-tabs__dots-col ul > li ul > li {
   margin-block: 0.7rem;
}
.c-procedure-tabs__dots-col ul > li ul > li:after {
   background: 0 0;
   border-radius: 0;
   color: var(--cta-color);
   content: "\e910";
   font-family: buroCredito;
   height: 0;
   top: 1px;
   width: 0;
}
.c-guide__info p a:after,
.c-guide__info-iconList > li:before,
.c-packeges:after {
   content: "";
}
.c-procedure-tabs__dots-col ul > li .o-btn {
   background: var(--cta-color);
   color: var(--white) !important;
   display: block;
   -webkit-margin-before: 1.5rem;
   margin-block-start: 1.5rem;
   max-width: 295px;
   min-width: unset;
}
.c-procedure-tabs__dots-col ul > li .o-btn:focus,
.c-procedure-tabs__dots-col ul > li .o-btn:hover {
   background: 0 0 !important;
   color: var(--cta-color) !important;
}
.c-procedure-tabs__dots-col p {
   line-height: 26px;
   -webkit-margin-after: 1.5rem;
   margin-block-end: 1.5rem;
}
.c-procedure-tabs__dots-col > a {
   color: var(--black);
   font-size: 14px;
   font-weight: 400;
   line-height: 18px;
   text-decoration: underline;
}
.c-procedure-tabs__dots-img {
   border-radius: 70px 0;
   font-size: 0;
   line-height: 0;
   margin: 0 0 0 auto;
   max-width: 520px;
   overflow: hidden;
   width: 100%;
}
.c-procedure-tabs__dots-img img {
   height: 100%;
   overflow: hidden;
   width: 100%;
}
.c-packeges {
   background: var(--grey-7);
   padding-block: 3rem 5.8rem;
   position: relative;
}
.c-packeges:after {
   background: var(--base-color);
   bottom: 0;
   height: 440px;
   left: 0;
   position: absolute;
   width: 100%;
   z-index: 0;
}
.c-packeges .o-container {
   position: relative;
   z-index: 1;
}
.c-packeges__header {
   -webkit-margin-after: 2.2rem;
   margin-block-end: 2.2rem;
}
.c-packeges__header h2 {
   font-size: 34px;
   font-weight: 700;
   line-height: 44px;
   margin: 0 0 1.2rem;
}
.c-packeges__header p {
   font-size: 18px;
   line-height: 24px;
   margin: 0 0 1rem;
}
.c-packeges__header p strong {
   font-weight: 700;
}
.c-guide {
   overflow: hidden;
   padding-block: 1.2rem 3rem;
   width: 100%;
}
.c-guide__header {
   -webkit-margin-after: 0.5rem;
   margin-block-end: 0.5rem;
}
.c-guide__header h1 {
   font-size: 34px;
   font-weight: 700;
   line-height: 38px;
   margin: 0;
}
.c-guide__header h1 i {
   color: var(--cta-color);
   display: block;
}
.c-guide__header h2 {
   font-size: 18px;
   font-weight: 600;
   line-height: 22px;
   margin: 0.7rem 0 0.5rem;
}
.c-guide__form {
   margin-block: 0.5rem 1.8rem;
   width: 100%;
}
.c-guide__form .o-form-list__field-icon [type="text"] {
   font-weight: 600;
   padding: 0.65rem 2.5rem 0.65rem 1.5rem;
}
.c-guide__tabs {
   -webkit-padding-before: 1.65rem;
   padding-block-start: 1.65rem;
}
.c-guide__tabs label a,
.c-guide__tabs-item a {
   padding: 10px 20px;
   font-weight: 700;
   color: var(--black);
}
.c-guide__tabs label {
   background: 0 0;
   border: 1px solid var(--grey-1);
   border-radius: 4px;
   display: block;
   font-size: 14px;
   font-weight: 700;
   margin: 0;
   width: 100%;
}
.c-guide__tabs label a {
   display: block;
   font-size: 14px;
   line-height: 20px;
}
.c-guide__info-iconList > li:before,
.c-guide__tabs label a:after {
   line-height: normal;
   font-family: buroCredito;
}
.c-guide__tabs label a:after {
   content: "\e909";
   display: block;
   font-size: 13px;
   position: absolute;
   right: 12px;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   -webkit-transition: all 0.4s;
   transition: all 0.4s;
}
.c-guide__tabs-list .splide__list {
   border: 1px solid var(--grey-1);
   border-radius: 0 0 4px 4px;
   border-top: 0;
   display: none;
   overflow: hidden;
   width: 100%;
}
.c-guide__tabs-item a {
   display: block;
   font-size: 14px;
   line-height: 20px;
   width: 100%;
}
.c-guide__main-block,
.c-guide__tabs .splide.is-initialized:not(.is-active) .splide__list,
.c-guide__tabs .splide__arrow:before,
.c-guide__tabs .splide__arrow:disabled:after {
   display: none;
}
.c-guide__tabs-item a.is-active,
.c-guide__tabs-item a:focus,
.c-guide__tabs-item a:hover {
   background: var(--cta-color);
   border-color: transparent;
   color: var(--white);
}
.c-guide__tabs.is-open label {
   border-radius: 4px 4px 0 0;
}
.c-guide__tabs.is-open label a:after {
   -webkit-transform: translateY(-50%) rotate(-180deg);
   transform: translateY(-50%) rotate(-180deg);
}
.c-guide__tabs .splide__arrow {
   background: var(--grey-6);
   border: 0;
   border-radius: 0;
   cursor: pointer;
   font-size: 0;
   line-height: 0;
   height: 100%;
   margin: 0;
   padding: 8px;
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   width: 56px;
   z-index: 2;
}
.c-guide__tabs .splide__arrow:after {
   content: "\e909";
   color: var(--base-color);
   font-size: 16px;
}
.c-guide__tabs .splide__arrow--prev {
   left: -10px;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
}
.c-guide__tabs .splide__arrow--next {
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
   right: -10px;
}
.c-guide__tabs .splide__arrow:disabled {
   background: 0 0;
}
.c-guide__main {
   margin-block: 3rem 0;
}
.c-guide__main-block.is-active {
   display: block;
}
.c-guide__flex,
.c-guide__info ul > li {
   display: -webkit-box;
   display: -ms-flexbox;
}
.c-guide__flex {
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 2rem 0;
}
.c-guide__info {
   position: relative;
}
.c-guide__info::-webkit-scrollbar {
   width: 8px;
}
.c-guide__info::-webkit-scrollbar-track {
   background: var(--grey-7);
}
.c-guide__info::-webkit-scrollbar-thumb {
   background: #e7e8ea;
   border-radius: 10px;
   -webkit-transition: 0.6s all ease;
   transition: 0.6s all ease;
   z-index: 2;
}
.c-guide__info::-webkit-scrollbar-thumb:focus,
.c-guide__info::-webkit-scrollbar-thumb:hover {
   background: var(--grey-2);
}
.c-guide__info h3,
.c-guide__info h4 {
   font-size: 18px;
   font-weight: 700;
   line-height: 28px;
   margin: 0.7rem 0;
}
.c-guide__info p,
.c-guide__info p a,
.c-guide__info ul > li {
   font-size: 14px;
   line-height: 24px;
}
.c-guide__info h3:first-of-type,
.c-guide__info h4:first-of-type {
   -webkit-margin-before: 0;
   margin-block-start: 0;
}
.c-guide__info p {
   margin: 0;
}
.c-guide__info p a {
   color: var(--base-color);
   font-weight: 400;
   position: relative;
}
.c-guide__info p a:after {
   background: var(--base-color);
   height: 1px;
   left: 0;
   position: absolute;
   top: 100%;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 0;
}
.c-guide__info p a:focus,
.c-guide__info p a:hover {
   color: var(--base-color);
}
.c-guide__info p a:focus:after,
.c-guide__info p a:hover:after {
   width: 100%;
}
.c-guide__info ul {
   -webkit-padding-start: 3rem;
   padding-inline-start: 3rem;
}
.c-guide__info ul > li {
   display: flex;
   gap: 0 5px;
   -webkit-margin-after: 10px;
   margin-block-end: 10px;
   position: relative;
}
.c-guide__info-item > h3,
.c-guide__info-item > h3 a {
   display: -webkit-box;
   display: -ms-flexbox;
   gap: 0 11px;
   font-size: 18px;
   line-height: 28px;
}
.c-guide__info-list {
   background: var(--grey-7);
   border-radius: 8px;
   padding: 0.5rem 0.5rem 1rem;
}
.c-guide__info-form-results {
   -webkit-margin-before: 1rem;
   margin-block-start: 1rem;
}
.c-guide__info-item {
   -webkit-border-after: 1px solid var(--grey-2);
   border-block-end: 1px solid var(--grey-2);
   padding-block: 1rem 0.2rem;
}
.c-guide__info-item:last-child {
   -webkit-border-after: 0;
   border-block-end: 0;
}
.c-guide__info-item > h3 {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: flex;
   font-weight: 700;
   margin-block: 0 0.8rem;
}
.c-guide__info-item > h3 a {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: var(--black);
   display: flex;
}
.c-guide__info-item > h5,
.c-guide__info-item > h6 {
   font-size: 14px;
   line-height: 24px;
   -webkit-padding-start: 3rem;
   padding-inline-start: 3rem;
}
.c-guide__info-item > h3 i {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--bg-color);
   border: 1px solid var(--cta-color);
   border-radius: 50%;
   color: var(--cta-color);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font-style: normal;
   height: 35px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   text-transform: uppercase;
   width: 35px;
}
.c-guide__info-item.is-hidden,
.c-guide__info-item.no-bullets h2 a i {
   display: none;
}
.c-guide__info-item > h3 span,
.c-guide__info-item > h3 strong {
   font-weight: 700;
   width: calc((100% - 45px) - 21px);
}
.c-guide__info-item > h4 {
   -webkit-padding-start: 3rem;
   padding-inline-start: 3rem;
}
.c-guide__info-item > h5 {
   font-weight: 600;
   margin: 1.5rem 0;
}
.c-guide__info-item > h6 {
   margin: 0;
}
.c-guide__info-item > h6 ~ p {
   -webkit-margin-before: 0;
   margin-block-start: 0;
}
.c-guide__info-item > p {
   margin-block: 0.5rem 1.3rem;
   -webkit-padding-start: 3rem;
   padding-inline-start: 3rem;
}
.c-guide__info-item > ul {
   -webkit-padding-start: 2.9rem;
   padding-inline-start: 2.9rem;
}
.c-guide__info-item > ul > li a {
   font-size: inherit;
}
.c-guide__info-item.no-bullets h2 a span {
   -webkit-padding-start: 3rem;
   padding-inline-start: 3rem;
   width: 100%;
}
.c-guide__info-historical > li {
   -webkit-box-align: stretch;
   -ms-flex-align: stretch;
   align-items: stretch;
   -webkit-border-after: 1px solid #d1d5db;
   border-block-end: 1px solid #d1d5db;
   gap: 0 26px !important;
   -webkit-margin-after: 0 !important;
   margin-block-end: 0 !important;
}
.c-guide__info-historical > li:last-child {
   -webkit-border-after: 0;
   border-block-end: 0;
   -webkit-margin-after: 10px !important;
   margin-block-end: 10px !important;
}
.c-guide__info-historical > li p {
   line-height: 22px;
   margin: 2px 0;
}
.c-guide__info-historical > li strong {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: var(--white);
   background: var(--red-1);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   font-size: 16px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 26px;
}
.c-guide__info-historical > li span {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   font-size: 16px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 26px;
}
.c-guide__info-wordList > li,
.c-product-form__row {
   -ms-flex-direction: column;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
}
.c-guide__info-historical > li.is-normal strong {
   background: var(--white);
   color: var(--black);
}
.c-guide__info-historical > li.is-warning strong {
   background: var(--orange-7);
   color: var(--black);
}
.c-guide__info-numberList > li > strong {
   display: block;
   min-width: 20px;
}
.c-guide__info-numberList > li > span {
   min-width: 20px;
   text-align: center;
}
.c-guide__info-numberList > li > p > strong:first-child {
   display: block;
}
.c-guide__info-wordList > li {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   gap: 5px 0;
   margin-bottom: 20px;
}
.c-guide__info-wordList > li > strong {
   display: block;
}
.c-guide__info-iconList {
   -webkit-padding-start: 3rem !important;
   padding-inline-start: 3rem !important;
}
.c-guide__info-iconList > li {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin-block: 0.5rem 0.8rem;
   gap: 0 19px;
}
.c-guide__info-iconList > li:after {
   display: none;
}
.c-guide__info-iconList > li:before {
   font-size: 40px;
   position: relative;
}
.c-guide__info-iconList > li.is-correct:before {
   color: var(--green-4);
   content: "\e943";
}
.c-guide__info-iconList > li.is-warning:before {
   color: var(--orange-7);
   content: "\e944";
}
.c-guide__info-iconList > li.is-error:before {
   color: var(--red-5);
   content: "\e945";
}
.c-guide__info.is-text {
   background: var(--grey-7);
   height: auto;
   overflow: unset;
   overflow-y: unset;
   padding-block: 2rem 4.3rem;
}
.c-guide__info.is-text:after,
.c-guide__info.is-text:before {
   background: var(--grey-7);
   content: "";
   height: 100%;
   width: 600px;
   position: absolute;
   top: 0;
}
.c-guide__info.is-text:after {
   left: 100%;
}
.c-guide__info.is-text ul {
   -webkit-padding-start: 1.85rem;
   padding-inline-start: 1.85rem;
}
.c-guide__info.is-text ul > li {
   display: block;
   position: relative;
}
.c-guide__info.is-text ul > li:after {
   content: "-";
   left: -10px;
   position: absolute;
   top: 0;
}
.c-guide__info.is-text ul > li ul {
   -webkit-padding-start: 1.35rem;
   padding-inline-start: 1.35rem;
}
.c-guide__img img {
   display: block;
   width: 100%;
}
.c-guide__img .zoomist-image {
   background: var(--white);
   min-height: 220px;
}
.c-product-form {
   background: var(--white);
   padding-block: 2.5rem 1rem;
}
.c-product-form__row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   gap: 20px 5px;
}
.c-product-form__search .o-form-list__field-icon label {
   color: var(--black);
   font-weight: 400;
   -webkit-margin-after: 0.6rem;
   margin-block-end: 0.6rem;
}
.c-product-form__search-list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 20px 38px;
   margin: 0 !important;
}
.c-product-form__search-list > li {
   margin: 0;
   width: auto;
}
.c-product-form__search-list > li:last-child:not(:only-child) {
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
}
.c-product-form__search-order {
   -webkit-margin-after: 0.7rem;
   margin-block-end: 0.7rem;
   width: 150px;
}
.c-product-form__search-order > label {
   height: 0;
   font-size: 0;
   line-height: 0;
   margin: 0;
   opacity: 0;
   width: 0;
}
.c-product-form__search-order .customSelect {
   padding: 0;
}
.c-product-form__search-order .customSelect .customSelect-arrow:after {
   font-size: 10px;
}
.c-product-form__search-order .customSelect-label {
   font: 400 16px/24px "Open Sans", sans-serif;
}
.c-product-form__search-order .customSelect-options {
   background: var(--white);
   border-radius: 3px 3px 10px 10px;
   -webkit-box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
   box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
   -webkit-margin-before: 0.8rem;
   margin-block-start: 0.8rem;
}
.c-product-form__search-order .customSelect-options > label {
   background: 0 0;
   color: var(--black);
   margin: 0;
   padding: 10px 16px;
}
.c-product-form__search-order .customSelect-options > label:focus,
.c-product-form__search-order .customSelect-options > label:hover {
   background: var(--grey-3);
   color: var(--white);
}
.c-product-form__search-order .customSelect-options > label:focus.selected,
.c-product-form__search-order .customSelect-options > label:hover.selected {
   color: var(--white);
}
.c-product-form__search-order .customSelect-options > label.selected {
   color: var(--grey-1);
}
.c-product-form__visualize {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   gap: 9px;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-margin-after: 0.7rem;
   margin-block-end: 0.7rem;
}
.c-product-form__visualize .c-element-viewer__buttons {
   display: none;
}
.c-product-form__visualize.is-visible .c-element-viewer__buttons {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}
.c-product-form__results h2 {
   font-size: 24px;
   font-weight: 700;
   line-height: 34px;
   margin: 3.6rem 0 1.2rem;
}
.c-product-form__results h2 strong {
   color: var(--cta-color);
   font-weight: 700;
}
.c-product-form__results p {
   color: var(--blue-12);
   line-height: 21px;
   margin: 0;
}
.c-element-viewer__buttons {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 9px;
}
.c-element-viewer__buttons a {
   color: var(--grey-2);
   display: block;
   font-size: 20px;
}
.c-element-viewer__buttons a.is-active,
.c-element-viewer__buttons a:focus,
.c-element-viewer__buttons a:hover {
   color: var(--black);
}
.c-morals-products {
   background: var(--white);
   -webkit-padding-after: 15.2rem;
   padding-block-end: 15.2rem;
   width: 100%;
}
.c-morals-products__list {
   -webkit-padding-before: 1.5rem;
   padding-block-start: 1.5rem;
}
.c-morals-products__list ul {
   display: grid;
   gap: 24px 15px;
   grid-template-columns: repeat(1, minmax(200px, 1fr));
   -webkit-transition: all 0.5s ease;
   transition: all 0.5s ease;
}
.c-morals-products__list ul.is-list {
   gap: 15px 16px;
   grid-template-columns: repeat(1, minmax(200px, 1fr));
}
.c-morals-products__list ul.is-list .c-morals-products__card {
   background: var(--white);
   -webkit-box-shadow: 0 3px 36px var(--grey-6);
   box-shadow: 0 3px 36px var(--grey-6);
   border-radius: 8px;
   min-height: auto;
   padding: 1rem 1.3rem 1rem 0.8rem;
}
.c-morals-products__list
   ul.is-list
   .c-morals-products__card:focus
   .c-morals-products__card-img,
.c-morals-products__list
   ul.is-list
   .c-morals-products__card:hover
   .c-morals-products__card-img {
   display: none;
}
.c-morals-products__list
   ul.is-list
   .c-morals-products__card:focus
   .c-morals-products__card-header,
.c-morals-products__list
   ul.is-list
   .c-morals-products__card:hover
   .c-morals-products__card-header {
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
}
.c-morals-products__list
   ul.is-list
   .c-morals-products__card:focus
   .c-morals-products__card-header
   h3,
.c-morals-products__list
   ul.is-list
   .c-morals-products__card:hover
   .c-morals-products__card-header
   h3 {
   color: var(--black);
   top: 10px;
}
.c-morals-products__list
   ul.is-list
   .c-morals-products__card:focus
   .c-morals-products__card-main
   p,
.c-morals-products__list
   ul.is-list
   .c-morals-products__card:hover
   .c-morals-products__card-main
   p {
   color: var(--black);
}
.c-morals-products__list
   ul.is-list
   .c-morals-products__card:focus
   .c-morals-products__card-footer
   a,
.c-morals-products__list
   ul.is-list
   .c-morals-products__card:hover
   .c-morals-products__card-footer
   a {
   color: var(--base-color);
}
.c-morals-products__list
   ul.is-list
   .c-morals-products__card:focus
   .c-morals-products__card-footer
   a:after,
.c-morals-products__list
   ul.is-list
   .c-morals-products__card:hover
   .c-morals-products__card-footer
   a:after {
   background: var(--base-color);
}
.c-morals-products__list ul.is-list .c-morals-products__card-body {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 10px;
}
.c-morals-products__list ul.is-list .c-morals-products__card-header {
   gap: 3px 10px;
   -webkit-margin-after: 0.3rem;
   margin-block-end: 0.3rem;
}
.c-morals-products__list ul.is-list .c-morals-products__card-header span {
   border-radius: 10px;
   height: 40px;
   font-size: 24px;
   width: 40px;
}
.c-morals-products__list ul.is-list .c-morals-products__card-header h3 {
   width: calc((100% - 70px) - 10px);
}
.c-morals-products__list ul.is-list .c-morals-products__card-main {
   display: grid;
   -webkit-box-flex: unset;
   -ms-flex-positive: unset;
   flex-grow: unset;
   gap: 3px 10px;
   grid-template-columns: 40px 1fr;
}
.c-morals-products__list ul.is-list .c-morals-products__card-main p {
   grid-area: 1/2;
}
.c-morals-products__list ul.is-list .c-morals-products__card-footer {
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
}
.c-morals-products__list ul.is-list .c-morals-products__card-footer a:focus,
.c-morals-products__list ul.is-list .c-morals-products__card-footer a:hover {
   color: var(--cta-color) !important;
}
.c-morals-products__list
   ul.is-list
   .c-morals-products__card-footer
   a:focus:after,
.c-morals-products__list
   ul.is-list
   .c-morals-products__card-footer
   a:hover:after {
   background: var(--cta-color) !important;
}
.c-morals-products__list-more {
   padding-block: 4.1rem 0;
}
.c-morals-products__list-more .o-btn {
   border-color: var(--cta-color) !important;
   color: var(--cta-color) !important;
   display: block;
   min-width: unset;
   width: 100%;
}
.c-morals-products__list-more .o-btn:focus,
.c-morals-products__list-more .o-btn:hover {
   background: var(--cta-color) !important;
   border-color: var(--cta-color) !important;
   color: var(--white) !important;
}
.c-morals-products__list--medium .c-sugprod__card {
   margin: 0 auto;
}
.c-morals-products__card {
   background: var(--grey-7);
   border-radius: 16px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   min-height: 274px;
   overflow: hidden;
   padding: 1rem;
   position: relative;
   width: 100%;
}
.c-morals-products__card:focus .c-morals-products__card-img,
.c-morals-products__card:hover .c-morals-products__card-img {
   opacity: 1;
}
.c-morals-products__card:focus .c-morals-products__card-header,
.c-morals-products__card:hover .c-morals-products__card-header {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-margin-after: 1.05rem;
   margin-block-end: 1.05rem;
}
.c-morals-products__card:focus .c-morals-products__card-header h3,
.c-morals-products__card:hover .c-morals-products__card-header h3 {
   color: var(--white);
   top: 0;
   width: 100%;
}
.c-morals-products__card:focus .c-morals-products__card-footer a,
.c-morals-products__card:focus .c-morals-products__card-main p,
.c-morals-products__card:hover .c-morals-products__card-footer a,
.c-morals-products__card:hover .c-morals-products__card-main p {
   color: var(--white);
}
.c-morals-products__card:focus .c-morals-products__card-footer a:focus:after,
.c-morals-products__card:focus .c-morals-products__card-footer a:hover:after,
.c-morals-products__card:hover .c-morals-products__card-footer a:focus:after,
.c-morals-products__card:hover .c-morals-products__card-footer a:hover:after {
   background: var(--white);
}
.c-morals-products__card > * {
   -webkit-transition: all 0.5s ease;
   transition: all 0.5s ease;
}
.c-morals-products__card-icon {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--base-color);
   border-radius: 50%;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   height: 28px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   position: absolute;
   right: 21px;
   top: 11px;
   width: 28px;
}
.c-morals-products__card-icon i {
   color: var(--white);
   font-size: 20px;
   line-height: normal;
}
.c-morals-products__card-img {
   bottom: 0;
   font-size: 0;
   height: 100%;
   line-height: 0;
   left: 0;
   opacity: 0;
   position: absolute;
   width: 100%;
   -webkit-transition: 0.4s all ease;
   transition: 0.4s all ease;
   z-index: 0;
}
.c-morals-products__card-img img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   width: 100%;
}
.c-morals-products__card-img:after {
   background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(81, 5, 6, 0)),
      to(var(--base-color))
   );
   background: linear-gradient(
      180deg,
      rgba(81, 5, 6, 0) 0,
      var(--base-color) 100%
   );
   bottom: 0;
   content: "";
   display: block;
   height: 250px;
   left: 0;
   position: absolute;
   width: 100%;
}
.c-morals-products__card-body {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   position: relative;
   width: 100%;
   z-index: 1;
}
.c-morals-products__card-body > * {
   -webkit-transition: all 0.5s ease;
   transition: all 0.5s ease;
}
.c-morals-products__card-header {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 3px 13px;
   -webkit-margin-after: 1.45rem;
   margin-block-end: 1.45rem;
}
.c-morals-products__card-header span {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border-radius: 16px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   background: var(--base-color);
   color: var(--white);
   -ms-flex-negative: 0;
   flex-shrink: 0;
   font-size: 30px;
   height: 58px;
   line-height: normal;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 58px;
}
.c-morals-products__card-header h3 {
   color: var(--black);
   font-size: 18px;
   font-weight: 600;
   line-height: 24px;
   margin: 0;
   position: relative;
   top: 10px;
   -webkit-transition: 0.3s all ease;
   transition: 0.3s all ease;
   width: calc((100% - 90px) - 16px);
}
.c-morals-products__card-main {
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
}
.c-morals-products__card-main p {
   line-height: 22px;
   margin: 0;
   -webkit-transition: 0.3s all ease;
   transition: 0.3s all ease;
}
.c-morals-products__card-footer a {
   color: var(--cta-color);
   font-size: 14px;
   font-weight: 700;
   line-height: 24px;
   text-transform: uppercase;
}
.c-morals-products__card-footer a:focus,
.c-morals-products__card-footer a:hover {
   color: var(--cta-color);
}
.c-morals-products__card-footer a:focus:after,
.c-morals-products__card-footer a:hover:after {
   background: var(--cta-color);
   width: 100%;
}
.c-morals-products__card-footer a:after {
   background: var(--base-color);
   content: "";
   display: block;
   height: 1px;
   left: 0;
   position: absolute;
   top: 100%;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 0;
}
.c-products-filters {
   background: var(--white);
}
.c-products-filters__row {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}
.c-products-filters__sections {
   position: relative;
   width: 100%;
}
.c-products-filters__sections > a {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: var(--cta-color);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 5px;
   padding: 10px 20px 10px 0;
   position: relative;
   text-transform: uppercase;
}
.c-products-filters__sections > a:after {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   content: "\e909";
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-family: buroCredito;
   font-size: 13px;
   height: 100%;
   line-height: normal;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   position: absolute;
   right: -2px;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   -webkit-transition: all 0.4s;
   transition: all 0.4s;
   width: 15px;
}
.c-products-filters__sections > a i {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--base-color);
   border-radius: 50%;
   color: var(--white);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   font-size: 18px;
   height: 33px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   overflow: hidden;
   vertical-align: middle;
   width: 33px;
}
.c-products-filters__sections ul {
   background-color: var(--white);
   -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.161);
   box-shadow: 0 3px 6px rgba(0, 0, 0, 0.161);
   left: 0;
   min-height: 162px;
   opacity: 0;
   position: absolute;
   padding-block: 0.7rem;
   top: 70%;
   -webkit-transition: all 0.3s ease-in;
   transition: all 0.3s ease-in;
   visibility: hidden;
   width: 100%;
   z-index: 1;
}
.c-products-filters__sections ul:after,
.c-products-filters__sections ul:before {
   background: var(--white);
   content: "";
   display: block;
   height: 100%;
   position: absolute;
   top: 0;
   width: 200px;
}
.c-products-filters__sections ul:after {
   left: 100%;
}
.c-products-filters__sections ul > li a {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: var(--grey-1);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font: 600 16px/24px "Open Sans", sans-serif;
   gap: 0 16px;
   padding: 11px 20px 11px 10px;
   text-transform: uppercase;
   width: 100%;
}
.c-products-filters__sections ul > li a i {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--base-color);
   border-radius: 50%;
   color: var(--white);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-size: 10px;
   height: 16px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 16px;
}
.c-products-filters__sections ul > li a.is-active i,
.c-products-filters__sections ul > li a:focus i,
.c-products-filters__sections ul > li a:hover i {
   background: var(--cta-color);
}
.c-products-filters__sections ul > li a.is-active,
.c-products-filters__sections ul > li a:focus,
.c-products-filters__sections ul > li a:hover {
   color: var(--cta-color);
}
.c-products-filters__sections.is-open > a:after {
   -webkit-transform: rotate(180deg) translateY(50%);
   transform: rotate(180deg) translateY(50%);
}
.c-products-filters__sections.is-open ul {
   opacity: 1;
   top: 100%;
   visibility: visible;
   z-index: 2;
}
.c-products-filters__tabs {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--grey-6);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   padding-block: 1rem;
   position: relative;
   width: 100%;
}
.c-products-filters__tabs:after,
.c-products-filters__tabs:before {
   background: var(--grey-6);
   content: "";
   height: 100%;
   position: absolute;
   top: 0;
   width: 100%;
}
.c-global-search__tabs > label a:after,
.c-products-filters__tabs > label a:after {
   content: "\e909";
   font-family: buroCredito;
}
.c-products-filters__tabs:after {
   left: 100%;
}
.c-products-filters__tabs > label {
   background: var(--base-color);
   border-radius: 4px;
   display: block;
   font-size: 14px;
   font-weight: 700;
   margin: 0;
   width: 100%;
}
.c-global-search__tabs.is-open > label,
.c-products-filters__tabs.is-open > label {
   border-radius: 4px 4px 0 0;
}
.c-products-filters__tabs > label a {
   color: var(--white);
   display: block;
   font-size: 14px;
   font-weight: 700;
   padding: 10px 20px;
   width: 100%;
}
.c-products-filters__tabs > label a:after {
   display: block;
   font-size: 13px;
   line-height: normal;
   position: absolute;
   right: 12px;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   -webkit-transition: all 0.4s;
   transition: all 0.4s;
}
.c-products-filters__tabs > label.is-hidden {
   display: none;
}
.c-products-filters__tabs.is-open > label a:after {
   -webkit-transform: translateY(-50%) rotate(-180deg);
   transform: translateY(-50%) rotate(-180deg);
}
.c-products-filters__slider {
   border: 2px solid var(--base-color);
   border-radius: 0 0 4px 4px;
   border-top: 0;
   display: none;
   overflow: hidden;
   width: 100%;
}
.c-products-filters__slider-item a {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: var(--black);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font-size: 14px;
   font-weight: 700;
   line-height: 18px;
   padding: 10px 20px;
}
.c-products-filters__slider-item a.is-active,
.c-products-filters__slider-item a:focus,
.c-products-filters__slider-item a:hover {
   background: var(--cta-color);
   border-color: var(--cta-color);
   color: var(--white);
}
.c-products-filters__slider-item a i {
   font-size: 21px;
   line-height: normal;
   -webkit-padding-end: 6px;
   padding-inline-end: 6px;
}
.c-products-filters__slider-item a i.i-validation {
   font-weight: 700;
}
.c-products-filters__slider .splide__list {
   width: 100%;
}
.c-products-filters__slider .splide__arrow {
   background: 0 0;
   border-radius: 0;
   font-size: 0;
   line-height: 0;
   height: 100%;
   margin: 0;
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   width: 56px;
   z-index: 2;
}
.c-sugprod h2,
.c-sugprod-grid h2 {
   line-height: 36px;
   font-weight: 700;
}
.c-sugprod,
.c-sugprod__card {
   position: relative;
   width: 100%;
}
.c-products-filters__slider .splide__arrow svg {
   display: none;
}
.c-products-filters__slider .splide__arrow:after {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--cta-color);
   border-radius: 50%;
   content: "\e912";
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   height: 37px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 37px;
   color: var(--white);
   font-size: 16px;
}
.c-products-filters__slider .splide__arrow:before,
.c-products-filters__slider .splide__arrow:disabled:after {
   display: none;
}
.c-products-filters__slider .splide__arrow--prev {
   background: -webkit-gradient(
      linear,
      right top,
      left top,
      color-stop(0, rgba(255, 255, 255, 0)),
      color-stop(60%, var(--grey-6)),
      color-stop(0, var(--grey-6))
   );
   background: linear-gradient(
      -90deg,
      rgba(255, 255, 255, 0) 0,
      var(--grey-6) 60%,
      var(--grey-6) 0
   );
   left: -9px;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
}
.c-products-filters__slider .splide__arrow--prev:after {
   -webkit-transform: rotate(-135deg);
   transform: rotate(-135deg);
}
.c-products-filters__slider .splide__arrow--next {
   background: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(0, rgba(255, 255, 255, 0)),
      color-stop(60%, var(--grey-6)),
      color-stop(0, var(--grey-6))
   );
   background: linear-gradient(
      90deg,
      rgba(255, 255, 255, 0) 0,
      var(--grey-6) 60%,
      var(--grey-6) 0
   );
   right: 0;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
}
.c-products-filters__slider .splide__arrow--next:after {
   -webkit-transform: rotate(45deg);
   transform: rotate(45deg);
}
.c-products-filters__slider .splide__arrow:disabled {
   background: 0 0;
}
.c-contractForm-full__row,
.c-sugprod__card-icon {
   -webkit-box-align: center;
   display: -webkit-box;
   display: -ms-flexbox;
}
.c-sugprod {
   background: var(--white);
   overflow: hidden;
   padding-block: 2rem 2.7rem;
}
.c-sugprod--product {
   background: var(--white);
   padding-block: 5.7rem 20.7rem;
}
.c-sugprod h2 {
   font-size: 28px;
   margin: 0 0 1rem;
}
.c-sugprod--background {
   background: var(--grey-6);
}
.c-sugprod__card {
   border-radius: 24px;
   max-width: 240px;
   overflow: hidden;
}
.c-sugprod__card:after {
   background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(50%, rgba(81, 5, 6, 0)),
      to(var(--base-color))
   );
   background: linear-gradient(
      180deg,
      rgba(81, 5, 6, 0) 50%,
      var(--base-color) 100%
   );
   bottom: 0;
   content: "";
   height: 100%;
   left: 0;
   position: absolute;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 100%;
}
.c-sugprod__card:hover .c-sugprod__card-icon {
   opacity: 0;
}
.c-sugprod__card:hover .c-sugprod__card-infoHover {
   max-height: 700px;
   opacity: 1;
}
.c-sugprod__card:focus:after,
.c-sugprod__card:hover:after {
   background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(205, 209, 213, 0.2)),
      to(var(--base-color))
   );
   background: linear-gradient(
      180deg,
      rgba(205, 209, 213, 0.2) 0,
      var(--base-color) 100%
   );
}
.c-sugprod__card-icon {
   -ms-flex-align: center;
   align-items: center;
   background: var(--white);
   border: 1px solid var(--grey-7);
   border-radius: 50%;
   display: flex;
   height: 28px;
   left: 14px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   position: absolute;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   top: 14px;
   width: 28px;
   z-index: 1;
}
.c-sugprod__card-icon i {
   color: var(--base-color);
   font-size: 20px;
}
.c-sugprod__card-img {
   display: block;
   font-size: 0;
   height: 100%;
   line-height: 0;
   width: 100%;
}
.c-sugprod__card-info {
   bottom: 0;
   left: 0;
   padding: 1rem 1.3rem 0.6rem 0.8rem;
   position: absolute;
   width: 100%;
   z-index: 1;
}
.c-sugprod__card-info > i {
   color: var(--white);
   font-size: 46px;
   -webkit-padding-start: 1rem;
   padding-inline-start: 1rem;
}
.c-sugprod__card-info h3 {
   color: var(--white);
   font-size: 18px;
   font-weight: 700;
   line-height: 24px;
   margin: 0.15rem 0 0.9rem;
   min-height: 48px;
}
.c-sugprod__card-info p {
   color: var(--white);
   line-height: 22px;
   margin: 0.4rem 0;
}
.c-sugprod__carousel .splide__arrows,
.c-sugprod__carousel-demo .splide__arrows {
   -webkit-margin-after: 1rem;
   margin-block-end: 1rem;
}
.c-sugprod__card-infoHover {
   max-height: 0;
   opacity: 0;
   overflow: hidden;
   -webkit-transition: max-height 0.6s ease, opacity 0.2s ease;
   transition: max-height 0.6s ease, opacity 0.2s ease;
}
.c-modal__start-info .o-link:after,
.c-placesInterest__card-block span strong:after,
.c-sugprod__card-link a:after,
.c-thaks-page__info-footer a:after {
   -webkit-transition: 0.5s all ease;
   content: "";
}
.c-sugprod__card-link a {
   color: var(--white);
   font-size: 14px;
   font-weight: 700;
   line-height: 24px;
   text-transform: uppercase;
}
.c-sugprod__carousel .splide__arrow:after,
.c-sugprod__carousel-demo .splide__arrow:after {
   font-size: 22px;
}
.c-sugprod__card-link a:after {
   background: var(--white);
   display: block;
   height: 1px;
   left: 0;
   position: absolute;
   top: 100%;
   transition: 0.5s all ease;
   width: 0;
}
.c-sugprod__card-link a:focus:after,
.c-sugprod__card-link a:hover:after {
   width: 100%;
}
.c-sugprod__carousel {
   margin-block: 3.2rem 1rem;
   position: relative;
}
.c-sugprod__carousel.not-carousel {
   -webkit-padding-start: 0;
   padding-inline-start: 0;
}
.c-sugprod__carousel.not-carousel .splide__track {
   overflow: unset;
   width: auto;
}
.c-sugprod__carousel.not-carousel .splide__list {
   display: -webkit-box !important;
   display: -ms-flexbox !important;
   display: flex !important;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 32px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}
.c-sugprod__carousel.not-carousel .splide__slide {
   opacity: unset;
}
.c-sugprod__carousel.not-carousel .splide__spinner {
   display: none;
}
.c-sugprod__carousel .splide__track {
   display: block;
   outline: 0;
   padding: 0;
   user-select: none;
   width: 2000px;
}
.c-sugprod-grid + .c-sugprod,
.c-sugprod-grid--pleca + .c-sugprod {
   -webkit-padding-before: 10.5rem;
   padding-block-start: 10.5rem;
}
.c-sugprod__carousel .splide__arrow {
   height: 38px;
   width: 38px;
   z-index: 1;
}
.c-sugprod__carousel .splide__slide {
   opacity: 0.4;
   -webkit-transition: opacity 0.3s;
   transition: opacity 0.3s;
}
.c-sugprod__carousel .splide__slide.not-inactive {
   opacity: 1;
}
.c-sugprod__carousel .splide__pagination {
   display: -webkit-box !important;
   display: -ms-flexbox !important;
   display: flex !important;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-margin-before: 2.3rem;
   margin-block-start: 2.3rem;
}
.c-sugprod__carousel .splide__pagination__page {
   background: var(--grey-4);
   height: 8px;
   width: 8px;
}
.c-sugprod__carousel .splide__pagination__page:focus,
.c-sugprod__carousel .splide__pagination__page:hover {
   background: var(--cta-color);
}
.c-sugprod__carousel .splide__pagination__page.is-active {
   background: var(--cta-color);
   border-radius: 16px;
   width: 24px;
}
.c-sugprod__carousel-demo {
   position: relative;
}
.c-sugprod__carousel-demo:after {
   background: -webkit-gradient(
      linear,
      right top,
      left top,
      from(var(--white)),
      to(transparent)
   );
   background: linear-gradient(270deg, var(--white) 0, transparent 100%);
   content: "";
   display: none;
   height: 100%;
   position: absolute;
   right: 0;
   top: 50%;
   -webkit-transform: translateY(-55%);
   transform: translateY(-55%);
   width: 33px;
}
.c-sugprod__carousel-demo .c-morals-products__card {
   max-width: 405px;
}
.c-sugprod__carousel-demo .splide__arrow {
   height: 38px;
   width: 38px;
   z-index: 1;
}
.c-sugprod__carousel-demo .splide__pagination {
   display: -webkit-box !important;
   display: -ms-flexbox !important;
   display: flex !important;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-margin-before: 2.3rem;
   margin-block-start: 2.3rem;
}
.c-sugprod__carousel-demo .splide__pagination__page {
   background: var(--grey-4);
   height: 8px;
   width: 8px;
}
.c-sugprod__carousel-demo .splide__pagination__page:focus,
.c-sugprod__carousel-demo .splide__pagination__page:hover {
   background: var(--cta-color);
}
.c-sugprod__carousel-demo .splide__pagination__page.is-active {
   background: var(--cta-color);
   border-radius: 16px;
   width: 24px;
}
.c-sugprod-grid {
   background: var(--white);
   padding-block: 1.7rem 2rem;
   position: relative;
   width: 100%;
}
.c-sugprod-grid--demo {
   padding-block: 2.7rem 4rem;
}
.c-sugprod-grid--pleca {
   padding-block: 4.3rem 1rem;
}
.c-sugprod-grid--pleca:after {
   background-image: linear-gradient(4deg, transparent 50%, var(--white) 50%);
   content: "";
   display: block;
   height: 222px;
   left: 0;
   position: absolute;
   top: 100%;
   width: 100%;
   z-index: 2;
}
.c-sugprod-grid h2 {
   font-size: 28px;
   margin: 0 0 1rem;
}
.c-contractForm-full {
   background: var(--grey-6);
   background-image: linear-gradient(
      170deg,
      var(--grey-7) 40%,
      var(--grey-8) 100%
   );
   overflow: hidden;
   padding-block: 7rem 19rem;
   position: relative;
}
.c-contractForm-full:after,
.c-contractForm-full:before {
   content: "";
   display: block;
   width: 1920px;
   height: 100%;
   position: absolute;
   background-image: url(assets/backgrounds/bg-texture.png);
   background-size: cover;
   background-repeat: no-repeat;
   top: 0;
   left: 50%;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
   bottom: 0;
   z-index: 1;
   -webkit-animation: shaking1 4s ease infinite;
   animation: shaking1 4s ease infinite;
}
.c-contractForm-full:before {
   -webkit-animation: shaking2 6s ease infinite;
   animation: shaking2 6s ease infinite;
}
.c-contractForm-full--short {
   -webkit-padding-after: 10rem;
   padding-block-end: 10rem;
}
.c-contractForm-full .o-container {
   position: relative;
   z-index: 2;
}
.c-contractForm-full__row {
   -ms-flex-align: center;
   align-items: center;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: reverse;
   -ms-flex-direction: column-reverse;
   flex-direction: column-reverse;
   gap: 1.5rem 1.3rem;
}
.c-solutions-banner__row,
.c-thaks-page__container {
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   -webkit-box-orient: vertical;
}
.c-contractForm-full__img {
   border-radius: 44px 0;
   -webkit-box-shadow: 0 3px 24px rgba(0, 0, 0, 0.161);
   box-shadow: 0 3px 24px rgba(0, 0, 0, 0.161);
   font-size: 0;
   line-height: 0;
   max-width: 544px;
   overflow: hidden;
}
.c-solutions-banner {
   background: var(--white);
   overflow: hidden;
   padding-block: 3.1rem 2rem;
   width: 100%;
}
.c-solutions-banner__row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   gap: 3rem 0;
}
.c-solutions-banner__indicator {
   min-height: 380px;
   position: relative;
   width: 100%;
}
.c-solutions-banner__indicator-menu {
   font-size: 0;
   height: 100%;
   left: -20px;
   line-height: 0;
   max-height: 490px;
   position: absolute;
   width: 100%;
}
.c-solutions-banner__indicator-menu span {
   border-radius: 0 280px 280px 0;
   display: block;
   height: 100%;
   overflow: hidden;
   width: 100%;
}
.c-solutions-banner__indicator-menu img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   width: 100%;
}
.c-solutions-banner__indicator-menu ul {
   left: 50%;
   height: 100%;
   position: absolute;
   top: 50%;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   width: 100%;
   z-index: 1;
}
.c-solutions-banner__indicator-menu ul > li {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border-radius: 16px;
   background: var(--grey-6);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   height: 78px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   position: absolute;
   width: 79px;
}
.c-solutions-banner__indicator-menu ul > li:nth-child(1) {
   top: 24px;
   right: 26px;
}
.c-solutions-banner__indicator-menu ul > li:nth-child(2) {
   top: 150px;
   right: -26px;
}
.c-solutions-banner__indicator-menu ul > li:nth-child(3) {
   top: 278px;
   right: 26px;
}
.c-solutions-banner__indicator-menu ul > li i {
   color: var(--base-color);
   font-size: 40px;
   line-height: normal;
}
.c-solutions-banner__indicator-menu ul > li i.i-validation {
   font-weight: 700;
}
.c-solutions-banner__indicator-menu ul > li.is-active {
   background: var(--base-color);
}
.c-solutions-banner__indicator-menu ul > li.is-active i {
   color: var(--white);
}
.c-solutions-banner__description {
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
}
.c-solutions-banner__description > h1 {
   font-size: 34px;
   font-weight: 700;
   line-height: 42px;
   margin: 0 0 2.3rem;
}
.c-solutions-banner__description > h2 {
   font-size: 26px;
   line-height: 48px;
   font-weight: 600;
   margin: 1.6rem 0 1rem;
}
.c-solutions-banner__description > p {
   color: var(--blue-12);
   line-height: 22px;
   margin: 1rem 0 0;
}
.c-solutions-banner__description .c-consumer__list-prodSlider {
   -webkit-margin-before: 1.2rem;
   margin-block-start: 1.2rem;
}
.c-notice-privacy {
   background: var(--grey-7);
   overflow: hidden;
   -webkit-padding-after: 4.5rem;
   padding-block-end: 4.5rem;
   position: relative;
   width: 100% !important;
}
.c-notice-privacy__block {
   background: var(--base-color);
   height: 342px;
   left: 0;
   position: absolute;
   top: 0;
   width: 100% !important;
}
.c-newsletter__container:after,
.c-notice-privacy .o-container:after {
   backdrop-filter: blur(5px);
   border: 1px solid rgba(255, 255, 255, 0.8);
   height: calc(100% + 60px);
   -webkit-transform: translateX(-50%);
}
.c-notice-privacy__block.is-fixed {
   position: fixed;
   top: 56px;
}
.c-notice-privacy .o-container {
   position: relative;
}
.c-notice-privacy .o-container:after {
   background: rgba(255, 255, 255, 0.15);
   -webkit-backdrop-filter: blur(5px);
   border-radius: 30px;
   content: "";
   left: 50%;
   max-width: 1020px;
   position: absolute;
   top: -30px;
   transform: translateX(-50%);
   width: 99%;
   z-index: 0;
}
.c-notice-privacy--newsletter {
   -webkit-padding-after: 1rem;
   padding-block-end: 1rem;
}
.c-notice-privacy--newsletter .o-container:after {
   display: none;
}
.c-notice-privacy__container {
   background: var(--white);
   border-radius: 22px;
   margin: 6.6rem auto 0;
   max-width: 969px;
   padding: 2rem 1.5rem 2.8rem;
   position: relative;
   width: 100%;
   z-index: 1;
}
.c-notice-privacy__container h1 {
   font-size: 28px;
   font-weight: 700;
   line-height: 34px;
   margin: 0 0 1rem;
}
.c-notice-privacy__container hr {
   -webkit-border-before: 1px solid #d1d2d4;
   border-block-start: 1px solid #d1d2d4;
   margin-block: 1rem 1.7rem;
}
.c-notice-privacy__container h2,
.c-notice-privacy__container h3 {
   font-size: 22px;
   font-weight: 600;
   line-height: 30px;
   margin-block: 1.3rem;
}
.c-notice-privacy__container h4 {
   font-size: 20px;
   font-weight: 600;
   line-height: 42px;
   margin-block: 1.3rem;
}
.c-notice-privacy__container p {
   color: var(--blue-12);
   line-height: 22px;
   margin-block: 0.8rem 1.2rem;
}
.c-notice-privacy__container p em {
   color: var(--black);
   font-size: 20px;
   font-style: normal;
   font-weight: 600;
   line-height: 32px;
}
.c-notice-privacy__container a {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   display: -webkit-box;
   font-weight: 400;
   line-height: 22px;
   overflow: hidden;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
   width: 100%;
}
.c-notice-privacy__container ol,
.c-notice-privacy__container ul {
   -webkit-margin-after: 2.2rem;
   margin-block-end: 2.2rem;
   -webkit-padding-start: 1.5rem;
   padding-inline-start: 1.5rem;
}
.c-notice-privacy__container ol > li,
.c-notice-privacy__container ul > li {
   color: var(--black);
   line-height: 22px;
   -webkit-margin-after: 1.4rem;
   margin-block-end: 1.4rem;
   position: relative;
}
.c-notice-privacy__container ul > li:after {
   background: var(--blue-1);
   border-radius: 50%;
   content: "";
   display: block;
   height: 8px;
   left: -22px;
   position: absolute;
   top: 7px;
   width: 8px;
}
.c-modal,
.c-modal__start-row,
.c-thaks-page__container {
   display: -webkit-box;
   display: -ms-flexbox;
}
.c-notice-privacy .scrollmagic-pin-spacer {
   width: 100% !important;
}
.c-thaks-page {
   overflow: hidden;
   padding-block: 2.3rem;
   width: 100%;
}
.c-thaks-page__container {
   background: var(--base-color);
   border-radius: 32px;
   display: flex;
   flex-direction: column;
   gap: 1.5rem 0;
   margin: 0 auto;
   max-width: 1145px;
   padding: 3rem 1.5rem;
}
.c-thaks-page__info h1 {
   color: var(--white);
   font-size: 34px;
   font-weight: 700;
   line-height: 40px;
   margin: 0;
}
.c-thaks-page__info p {
   color: var(--white);
   line-height: 22px;
   margin: 1rem 0;
}
.c-thaks-page__info p strong {
   font-weight: semibold;
}
.c-thaks-page__info p.o-textBig {
   font-size: 20px;
   line-height: 28px;
   margin-block: 1.7rem 0;
}
.c-thaks-page__info .o-btn {
   border-color: var(--white) !important;
   color: var(--white) !important;
   min-width: unset;
   text-transform: none;
   width: 100%;
   margin-top: 2.5rem;
}
.c-thaks-page__info .o-btn:focus,
.c-thaks-page__info .o-btn:hover {
   background: var(--white) !important;
   border-color: var(--base-color) !important;
   color: var(--base-color) !important;
}
.c-thaks-page__info-footer {
   margin-block: 2rem 1rem;
}
.c-thaks-page__info-footer a {
   color: var(--white);
   font-size: 12px;
   font-weight: 700;
   line-height: 21px;
   text-transform: uppercase;
}
.c-thaks-page__info-footer a:after {
   background: var(--white);
   height: 1px;
   left: 0;
   position: absolute;
   top: 100%;
   transition: 0.5s all ease;
   width: 0;
}
.c-modal,
.c-thaks-page__info-footer a:focus:after,
.c-thaks-page__info-footer a:hover:after {
   width: 100%;
}
.c-thaks-page__picture-img {
   font-size: 0;
   line-height: 0;
   margin: 0 auto;
   max-width: 380px;
}
.c-thaks-page--global {
   -webkit-padding-after: 15rem;
   padding-block-end: 15rem;
}
.c-thaks-page--global .c-thaks-page__container {
   height: 100vh;
   max-width: 900px;
}
.c-thaks-page--global .c-thaks-page__info p {
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
}
.c-modal {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: rgba(0, 0, 0, 0.6);
   display: flex;
   height: 100%;
   left: 0;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   opacity: 0;
   position: fixed;
   top: -200%;
   -webkit-transition: 0.3s all ease;
   transition: 0.3s all ease;
   z-index: 100;
}
.c-modal__close,
.c-modal__contact-close {
   display: -ms-inline-flexbox;
   -webkit-box-align: center;
}
.c-modal.is-active {
   top: 0;
   opacity: 1;
}
.c-modal.is-active .c-global-form__container--floating {
   opacity: 1;
   right: unset;
   -webkit-transform: translateX(0);
   transform: translateX(0);
}
.c-modal__close {
   -ms-flex-align: center;
   align-items: center;
   color: var(--black);
   display: -webkit-inline-box;
   display: inline-flex;
   font-size: 20px;
   height: 21px;
   line-height: normal;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   position: absolute;
   right: 23px;
   top: 23px;
   width: 21px;
   z-index: 2;
}
.c-modal__close:focus,
.c-modal__close:hover {
   -webkit-animation: 1.5s simplePress infinite;
   animation: 1.5s simplePress infinite;
}
.c-modal__content {
   background: var(--white);
   border-radius: 16px;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-box-shadow: 0 3px 24px rgba(0, 0, 0, 0.161);
   box-shadow: 0 3px 24px rgba(0, 0, 0, 0.161);
   height: 90%;
   margin: 0 auto;
   max-height: 546px;
   max-width: 843px;
   padding: 3.5rem 0.5rem 2rem 1.2rem;
   position: relative;
   width: 90%;
}
.c-modal__content:after {
   background: rgba(255, 255, 255, 0);
   border: 1px solid var(--white);
   border-radius: 16px;
   content: "";
   height: calc(100% + 20px);
   left: 50%;
   position: absolute;
   top: 50%;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   width: calc(100% + 22px);
   z-index: 0;
}
.c-modal__start {
   max-height: 456px;
   overflow-x: hidden;
   overflow-y: auto;
   -webkit-padding-end: 0.7rem;
   padding-inline-end: 0.7rem;
   position: relative;
   z-index: 1;
}
.c-modal__start-row {
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: reverse;
   flex-direction: column-reverse;
   gap: 1.5rem 0;
   height: 100%;
}
.c-global-banner__carousel-block,
.c-global-banner__row,
.c-modal__start-info {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
}
.c-modal__start-img {
   font-size: 0;
   line-height: 0;
   margin: 0 auto;
   max-width: 395px;
   overflow: hidden;
}
.c-modal__start-img img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   width: 100%;
}
.c-modal__start-info {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
}
.c-modal__start-info > div:first-child {
   -webkit-margin-after: 1rem;
   margin-block-end: 1rem;
}
.c-modal__start-info > div:last-child {
   text-align: center;
}
.c-modal__start-info h1,
.c-modal__start-info h2 {
   font-size: 36px;
   font-weight: 700;
   line-height: 42px;
   margin: 0 0 1rem;
}
.c-modal__start-info p {
   font-weight: 600;
   line-height: 22px;
   margin: 0 0 0.5rem;
}
.c-modal__start-info ul > li {
   -webkit-margin-after: 1.3rem;
   margin-block-end: 1.3rem;
}
.c-modal__start-info ul > li:last-child {
   -webkit-margin-after: 0;
   margin-block-end: 0;
}
.c-modal__start-info .o-btn {
   background: var(--base-color);
   display: block;
   color: var(--white) !important;
   margin: 0 auto;
   max-width: 390px;
   min-width: -webkit-max-content;
   min-width: -moz-max-content;
   min-width: max-content;
}
.c-modal__start-info .o-btn:focus,
.c-modal__start-info .o-btn:hover {
   background: var(--white) !important;
   color: var(--base-color) !important;
}
.c-modal__start-info .o-link {
   display: inline-block;
}
.c-modal__start-info .o-link:after {
   background: var(--base-color);
   height: 1px;
   left: 0;
   -webkit-margin-before: 1px;
   margin-block-start: 1px;
   position: absolute;
   top: 100%;
   transition: 0.5s all ease;
   width: 0;
}
.c-modal__start-info .o-link:focus:after,
.c-modal__start-info .o-link:hover:after {
   width: 100%;
}
.c-modal__contact {
   height: 100%;
   margin: 0 auto;
   max-width: 100%;
   overflow: hidden;
   overflow-y: auto;
   padding-inline: 0.5rem;
}
.c-modal__contact::-webkit-scrollbar {
   width: 5px;
   height: 8px;
}
.c-modal__contact::-webkit-scrollbar-track {
   background: 0 0;
}
.c-modal__contact::-webkit-scrollbar-thumb {
   background: var(--base-color);
   border-radius: 10px;
   -webkit-transition: 0.6s all ease;
   transition: 0.6s all ease;
   z-index: 2;
}
.c-modal__contact::-webkit-scrollbar-thumb:hover {
   background: var(--base-color);
}
.c-modal__contact-close {
   -ms-flex-align: center;
   align-items: center;
   background: var(--white);
   border: 1px solid var(--base-color);
   border-radius: 50%;
   color: var(--base-color);
   display: -webkit-inline-box;
   display: inline-flex;
   font-size: 0;
   height: 40px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   position: absolute;
   right: 20px;
   top: 15px;
   text-transform: uppercase;
   width: 40px;
}
.c-modal__contact-close i {
   font-size: 16px;
}
.c-modal__contact-close:focus,
.c-modal__contact-close:hover {
   background: var(--white);
   border-color: var(--base-color);
   color: var(--base-color);
}
.c-global-banner {
   background: var(--base-color);
   border-radius: 0 0 38px 38px;
   overflow: hidden;
   padding-block: 2.5rem 2.4rem;
   width: 100%;
}
.c-global-banner--blog {
   background: radial-gradient(
      closest-side at 50% 50%,
      #f4876d 0,
      #da4d30 100%
   );
   -webkit-padding-after: 3.5rem;
   padding-block-end: 3.5rem;
}
.c-global-banner--blog .c-global-banner__row {
   gap: 0;
}
.c-global-banner--blog .c-global-banner__info h1 {
   -webkit-margin-after: 0.8rem;
   margin-block-end: 0.8rem;
}
.c-global-banner__row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 2rem;
   position: relative;
}
.c-global-banner__info h1 {
   color: var(--white);
   font-size: 34px;
   font-weight: 700;
   line-height: 44px;
   margin: 0 0 1.5rem;
}
.c-global-banner__info h2 {
   color: var(--white);
   font-size: 20px;
   font-weight: 400;
   line-height: 21px;
   margin: 0;
}
.c-global-banner__info p {
   color: var(--white);
   line-height: 22px;
   margin: 0 0 1rem;
}
.c-global-banner__img {
   font-size: 0;
   line-height: 0;
   margin: 0 auto;
   max-width: 293px;
}
.c-global-banner__form {
   -webkit-margin-before: 0.8rem;
   margin-block-start: 0.8rem;
   max-width: 364px;
}
.c-global-banner__form input[type="text"] {
   color: var(--black);
   font-weight: 600;
}
.c-global-banner__form .o-form-list > li {
   margin: 0;
   width: 100%;
}
.c-global-banner__button.o-btn {
   border-color: var(--white) !important;
   color: var(--white) !important;
   text-transform: uppercase;
}
.c-global-banner__button.o-btn:focus,
.c-global-banner__button.o-btn:hover {
   background: var(--white) !important;
   border-color: var(--base-color) !important;
   color: var(--base-color) !important;
}
.c-global-banner__carousel {
   margin: 1.5rem auto 0;
   max-width: 580px;
   position: unset;
   width: 90%;
}
.c-global-banner__carousel .splide__list {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}
.c-global-banner__carousel .splide__pagination {
   left: 50%;
   -webkit-margin-before: 1rem;
   margin-block-start: 1rem;
   position: absolute;
   top: 100%;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
}
.c-global-banner__carousel .splide__pagination__page {
   background: rgba(0, 0, 0, 0.404);
}
.c-global-banner__carousel .splide__pagination__page.is-active,
.c-global-banner__carousel .splide__pagination__page:focus,
.c-global-banner__carousel .splide__pagination__page:hover {
   background: var(--white);
}
.c-global-banner__carousel-block {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 1rem 0;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}
.c-global-banner__carousel-img {
   font-size: 0;
   line-height: 0;
   max-width: 280px;
   width: 100%;
}
.c-global-banner__carousel-info {
   width: 100%;
}
.c-global-banner__carousel-info h3 {
   color: var(--white);
   font-size: 26px;
   font-weight: 700;
   line-height: 36px;
   margin: 0 0 0.6rem;
}
.c-global-banner__carousel-info p {
   color: var(--white);
   line-height: 24px;
   margin: 0 0 1rem;
}
.c-global-banner__carousel-info .o-btn {
   background: var(--white) !important;
   border-color: var(--white) !important;
   color: var(--blue-13);
   min-width: unset;
   padding-block: 13px;
   width: 100%;
}
.c-global-banner__carousel-info .o-btn:focus,
.c-global-banner__carousel-info .o-btn:hover {
   background: var(--blue-13) !important;
   border-color: var(--blue-13) !important;
   color: var(--white);
}
.c-placesInterest {
   padding-block: 3.7rem 1rem;
}
.c-placesInterest ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 15px 29px;
}
.c-placesInterest__card-block,
.c-sitemap-contact__flex {
   -webkit-box-align: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
}
.c-placesInterest ul > li {
   width: 100%;
}
.c-placesInterest__card {
   height: 100%;
}
.c-placesInterest__card-block {
   -ms-flex-align: center;
   align-items: center;
   background: var(--white);
   border: 1px solid var(--grey-5);
   border-radius: 8px;
   color: var(--black);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font-size: 14px;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 0.5rem;
   height: 100%;
   line-height: 20px;
   min-height: 74px;
   overflow: hidden;
   padding: 1rem 0.8rem;
   width: 100%;
}
.c-blog-notes__list,
.c-sitemap {
   padding-block: 3rem 1rem;
}
.c-placesInterest__card-block:focus,
.c-placesInterest__card-block:hover {
   color: var(--base-color);
}
.c-placesInterest__card-block:focus span strong:after,
.c-placesInterest__card-block:hover span strong:after {
   width: 100% !important;
}
.c-placesInterest__card-blockImg {
   font-size: 0;
   height: 100vh;
   line-height: 0;
   margin: 0 auto;
   max-height: 46px;
   max-width: 180px;
   width: 100%;
}
.c-placesInterest__card-blockImg img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}
.c-placesInterest__card-block span {
   display: block;
   text-align: center;
}
.c-placesInterest__card-block span strong {
   font-weight: 600;
   position: relative;
}
.c-placesInterest__card-block span strong:after {
   background: var(--base-color);
   height: 1px;
   left: 0;
   position: absolute;
   top: 100%;
   transition: 0.5s all ease;
   width: 0;
}
.c-sitemap ul,
.c-sitemap ul li {
   position: relative;
}
.c-sitemap {
   overflow: hidden;
   width: 100%;
}
.c-sitemap ul {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.c-sitemap ul li:after {
   background: var(--white);
   content: "";
   border: 2px solid var(--blue-1);
   border-radius: 50%;
   display: block;
   height: 7px;
   left: 0;
   position: absolute;
   top: 6px;
   width: 7px;
   z-index: 1;
}
.c-about__normative-item ul > li,
.c-sitemap-contact__flex > div {
   -webkit-border-after: 1px solid var(--grey-4);
   border-block-end: 1px solid var(--grey-4);
}
.c-sitemap__levelFour:after,
.c-sitemap__levelThree:after {
   height: 100%;
   position: absolute;
   content: "";
}
.c-sitemap__levelOne > li,
.c-sitemap__levelTwo > li {
   -webkit-padding-start: 1.2rem;
   padding-inline-start: 1.2rem;
   width: 100%;
}
.c-sitemap ul li a {
   color: var(--black);
   display: inline-block;
   line-height: 23px;
}
.c-sitemap ul li a strong {
   font-size: 20px;
   font-weight: 700;
}
.c-sitemap ul li a:focus,
.c-sitemap ul li a:hover {
   color: var(--base-color);
}
.c-sitemap__levelOne {
   -webkit-margin-after: 4.6rem;
   margin-block-end: 4.6rem;
}
.c-sitemap__levelOne > li {
   -webkit-margin-before: 1.1rem;
   margin-block-start: 1.1rem;
   -webkit-margin-start: 1.15rem;
   margin-inline-start: 1.15rem;
}
.c-sitemap__levelOne > li:after {
   background: var(--blue-1) !important;
}
.c-sitemap__levelOne > li:first-child {
   -webkit-margin-before: 0;
   margin-block-start: 0;
   -webkit-margin-start: 0;
   margin-inline-start: 0;
}
.c-sitemap__levelTwo {
   -webkit-margin-before: 1.8rem;
   margin-block-start: 1.8rem;
}
.c-sitemap__levelTwo > li {
   -webkit-margin-after: 1.2rem;
   margin-block-end: 1.2rem;
}
.c-sitemap__levelTwo > li > a {
   font-size: 18px;
   font-weight: 600;
}
.c-sitemap__levelTwo-main:last-child {
   -webkit-margin-after: 0 !important;
   margin-block-end: 0 !important;
}
.c-sitemap__levelFour li,
.c-sitemap__levelThree > li {
   -webkit-margin-after: 1.1rem;
   margin-block-end: 1.1rem;
}
.c-sitemap__levelThree {
   -webkit-margin-before: 1.1rem;
   margin-block-start: 1.1rem;
   -webkit-padding-start: 0.5rem;
   padding-inline-start: 0.5rem;
}
.c-sitemap__levelThree:after {
   background: var(--blue-1);
   left: 12px;
   top: -10px;
   width: 2px;
}
.c-sitemap__levelThree > li {
   -webkit-padding-start: 1.1rem;
   padding-inline-start: 1.1rem;
   width: 100%;
}
.c-sitemap__levelThree > li:after {
   height: 6px !important;
   width: 6px !important;
}
.c-sitemap__levelThree > li > a {
   font-weight: 400;
   line-height: 23px;
}
.c-sitemap__levelFour {
   -webkit-margin-before: 1.3rem;
   margin-block-start: 1.3rem;
   -webkit-padding-start: 0.5rem;
   padding-inline-start: 0.5rem;
}
.c-sitemap__levelFour:after {
   background: var(--blue-1);
   left: 12.5px;
   top: -10px;
   width: 2px;
}
.c-sitemap__levelFour li {
   -webkit-padding-start: 1.2rem;
   padding-inline-start: 1.2rem;
   width: 100%;
}
.c-sitemap__levelFour li a {
   font-weight: 400;
}
.c-sitemap__levelFour-sub {
   -webkit-margin-before: 1.2rem;
   margin-block-start: 1.2rem;
   -webkit-padding-start: 1.3rem;
   padding-inline-start: 1.3rem;
}
.c-about__promote-info p q,
.c-sitemap__regular > li {
   -webkit-padding-start: 1.5rem;
   padding-inline-start: 1.5rem;
}
.c-sitemap__levelFour-sub:after {
   background: var(--blue-1);
   content: "";
   height: 95%;
   left: 25.5px;
   position: absolute;
   top: -4px;
   width: 2px;
}
.c-sitemap__regular > li {
   width: 100%;
}
.c-sitemap__regular > li:after {
   background: var(--blue-1);
}
.c-sitemap-contact {
   background: var(--blue-3);
   overflow: hidden;
   padding-block: 1rem;
   width: 100%;
}
.c-sitemap-contact__flex {
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   text-align: center;
}
.c-sitemap-contact__flex > div {
   padding-block: 1.3rem;
   text-align: center;
   width: 100%;
}
.c-sitemap-contact__flex > div:last-child {
   -webkit-border-after: 0;
   border-block-end: 0;
}
.c-sitemap-contact__flex > div p {
   line-height: 22px;
   margin: 0 0 0.5rem;
}
.c-sitemap-contact__flex > div p a {
   display: inline-block;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 100%;
}
.c-sitemap-contact__flex > div a {
   color: var(--black);
   font-weight: 400;
}
.c-sitemap-contact__flex > div a:after {
   background: var(--base-color);
   content: "";
   height: 1px;
   left: 0;
   position: absolute;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   top: 100%;
   width: 0;
}
.c-sitemap-contact__flex > div a:focus,
.c-sitemap-contact__flex > div a:hover {
   color: var(--base-color);
}
.c-sitemap-contact__flex > div a:focus:after,
.c-sitemap-contact__flex > div a:hover:after {
   width: 100%;
}
.c-sitemap-contact__flex > div a.o-link {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   line-height: 22px;
   text-transform: none;
}
.c-sitemap-contact__flex > div a.o-link:before {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--white);
   border-radius: 50%;
   color: var(--base-color);
   content: "\e912";
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-family: buroCredito;
   font-size: 12px;
   height: 26px;
   left: 100%;
   line-height: normal;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-margin-start: 0.6rem;
   margin-inline-start: 0.6rem;
   position: absolute;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 26px;
}
.c-sitemap-contact__flex > div a.o-link:focus:before,
.c-sitemap-contact__flex > div a.o-link:hover:before {
   background: var(--base-color);
   color: var(--white);
}
.c-sitemap-contact__flex > div a.o-link i {
   color: var(--base-color);
   font-size: 24px;
   left: -38px;
   position: absolute;
}
.c-sitemap-contact__flex > div ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 1.5rem 1rem;
   margin: 1rem 0 0;
}
.c-sitemap-contact__flex > div ul > li {
   width: 100%;
}
.c-sitemap-contact__flex > div:last-child a {
   color: var(--base-color);
   font-size: 14px;
   font-weight: 700;
}
.c-global-search {
   -webkit-padding-before: 1.8rem;
   padding-block-start: 1.8rem;
}
.c-global-search__row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 1.2rem;
}
.c-global-search__tabs > label {
   background: #1f6df4;
   border-radius: 4px;
   display: block;
   font-size: 14px;
   line-height: 16px;
   margin: 0;
   width: 100%;
}
.c-global-search__tabs > label a {
   color: var(--white);
   display: block;
   font-size: 14px;
   padding: 10px 20px;
   text-transform: uppercase;
   width: 100%;
}
.c-global-search__tabs > label a:after {
   display: block;
   font-size: 13px;
   line-height: normal;
   position: absolute;
   right: 12px;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   -webkit-transition: all 0.4s;
   transition: all 0.4s;
}
.c-global-search__tabs ul {
   border: 2px solid #1f6df4;
   border-radius: 0 0 4px 4px;
   border-top: 0;
   display: none;
   overflow: hidden;
   width: 100%;
}
.c-global-search__tabs ul > li a {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--blue-3);
   color: var(--blue-12);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font-size: 14px;
   line-height: 16px;
   padding: 10.5px 16.2px;
   text-transform: uppercase;
}
.c-global-search__tabs ul > li a.is-active,
.c-global-search__tabs ul > li a:focus,
.c-global-search__tabs ul > li a:hover {
   background: #1f6df4;
   color: var(--white);
}
.c-global-search__form form .o-form-list {
   margin: 0 !important;
}
.c-global-search__form form .o-form-list > li {
   margin: 0;
   width: 100%;
}
.c-global-search__total p {
   font-size: 14px;
   line-height: 22px;
   margin: 1rem 0;
}
.c-global-search__total p strong {
   font-weight: 600;
}
.c-global-search__total hr {
   -webkit-border-before: 1px solid #d1d2d4;
   border-block-start: 1px solid #d1d2d4;
   margin: 31px 0;
}
.c-global-results {
   overflow: hidden;
   -webkit-padding-after: 1rem;
   padding-block-end: 1rem;
   width: 100%;
}
.c-global-results__list {
   display: none;
}
.c-global-results__list.is-active {
   display: block;
}
.c-global-results__row {
   -webkit-margin-after: 1.5rem;
   margin-block-end: 1.5rem;
}
.c-global-results__row h2 {
   font-size: 24px;
   font-weight: 600;
   line-height: 24px;
   margin: 0 0 1.2rem;
}
.c-global-results__block h3,
.c-global-results__block h3 a,
.c-global-results__block h4 {
   font-size: 17px;
   font-weight: 600;
   line-height: 24px;
}
.c-global-results__row > ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 1.5rem;
}
.c-global-results__row-half > li {
   -webkit-box-flex: calc(50% - 1.5rem);
   -ms-flex: calc(50% - 1.5rem);
   flex: calc(50% - 1.5rem);
}
.c-global-results__row-half .c-global-results__block {
   overflow: visible;
}
.c-global-results__block {
   background: var(--grey-6);
   border: 1px solid var(--grey-5);
   border-radius: 16px;
   overflow: hidden;
   padding: 1.2rem 1rem 1.6rem;
}
.c-global-results__block h3 {
   color: var(--blue-1);
   margin: 0 0 1rem;
}
.c-global-results__block h3 a {
   color: var(--blue-1);
}
.c-global-results__block h3 a:after {
   background: var(--blue-1);
   content: "";
   height: 1px;
   left: 0;
   position: absolute;
   top: 100%;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 0;
}
.c-global-results__block h3 a:focus:after,
.c-global-results__block h3 a:hover:after {
   width: 100%;
}
.c-global-results__block h4 {
   color: var(--black);
   margin: 0 0 0.5rem;
}
.c-global-results__block p {
   font-size: 16px;
   line-height: 24px;
   margin: 0 0 1.5rem;
}
.c-global-results__block p:last-child {
   -webkit-margin-after: 0;
   margin-block-end: 0;
}
.c-global-results__block-description {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   gap: 1rem 0;
}
.c-global-results__block-text {
   margin-top: 0;
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
}
.c-global-results__block-button {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 0 10px;
   position: relative;
}
.c-global-results__block-button__head > a {
   width: 80px;
   height: 44px;
   font-size: 26px;
   line-height: 44px;
   display: block;
   border-radius: 30px;
   background: var(--blue-1);
   color: var(--white);
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   padding: 0 15px;
}
.c-global-results__block-button__head > a.is-open,
.c-global-results__block-button__head > a:focus,
.c-global-results__block-button__head > a:hover {
   background: var(--blue-2);
}
.c-global-results__block-button__head > a i:after {
   content: "\e909";
   font-family: buroCredito;
   position: absolute;
   top: 50%;
   right: 15px;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   -webkit-transition: 0.6s all ease;
   transition: 0.6s all ease;
   font-size: 14px;
   font-weight: 700;
}
.c-global-results__block-button__head > a.is-open i:after {
   -webkit-transform: translateY(-50%) rotate(180deg);
   transform: translateY(-50%) rotate(180deg);
}
.c-global-results__block-button__list {
   display: none;
   position: absolute;
   top: 60px;
   right: 0;
   width: 255px;
   background: var(--white);
   border-radius: 10px;
   -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
   box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
   padding: 5px;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   gap: 5px 0 !important;
   overflow: hidden;
}
.c-global-results__block-button__list.is-auto {
   overflow: auto;
}
.c-global-results__block-button__list.is-open {
   padding: 5px;
}
.c-global-results__block-button__list::-webkit-scrollbar {
   width: 5px;
}
.c-global-results__block-button__list::-webkit-scrollbar-track {
   background: 0 0;
}
.c-global-results__block-button__list::-webkit-scrollbar-thumb {
   background: var(--base-color);
   border-radius: 10px;
   -webkit-transition: 0.6s all ease;
   transition: 0.6s all ease;
   z-index: 2;
}
.c-global-results__block-button__list::-webkit-scrollbar-thumb:hover {
   background: var(--blue-2);
}
.c-global-results__block-button-item {
   padding: 5px 10px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   border-radius: 10px;
}
.c-global-results__block-button-item a {
   display: block;
   font-size: 14px;
   font-weight: 600;
   color: var(--black);
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}
.c-global-results__block-button-item a:last-child {
   margin-left: 5px;
   width: 24px;
   height: 24x;
   text-align: center;
   border-radius: 50%;
}
.c-global-results__block-button-item a:last-child:focus,
.c-global-results__block-button-item a:last-child:hover {
   color: var(--blue-2);
}
.c-global-results__block-button-item a:last-child.is-copied {
   background: var(--green-1);
   color: var(--white);
   display: block;
}
.c-global-results__block-button-item a:last-child.is-copied i:before {
   content: "\e934";
}
.c-global-results__block-button-item:focus,
.c-global-results__block-button-item:hover {
   background: var(--blue-3);
   color: var(--blue-1);
}
.c-global-results__block-button-item:focus a,
.c-global-results__block-button-item:hover a {
   color: var(--blue-1);
}
.c-global-results__block-button-item:focus a:last-child,
.c-global-results__block-button-item:hover a:last-child {
   display: block;
}
.c-global-results__more {
   -webkit-margin-before: 3.7rem;
   margin-block-start: 3.7rem;
}
.c-global-results__more .o-btn {
   display: block;
   min-width: auto;
}
.c-global-form {
   background: var(--white);
   padding-block: 2rem 16rem;
}
.c-global-form__container {
   background: var(--white);
   -webkit-box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
   box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
   border-radius: 44px 10px;
   margin: 0 auto;
   max-width: 973px;
   overflow: hidden;
   padding: 4rem 1rem 2rem;
   width: 100%;
}
.c-global-form__container--floating {
   height: 90%;
   max-height: 709px;
   max-width: 558px;
   opacity: 0;
   overflow: unset;
   position: absolute;
   right: 0;
   -webkit-transform: translateX(100%);
   transform: translateX(100%);
   -webkit-transition: opacity 1s ease 0.5s, -webkit-transform 1s ease 0.5s;
   transition: opacity 1s ease 0.5s, -webkit-transform 1s ease 0.5s;
   transition: opacity 1s ease 0.5s, transform 1s ease 0.5s;
   transition: opacity 1s ease 0.5s, transform 1s ease 0.5s,
      -webkit-transform 1s ease 0.5s;
   width: 95%;
}
.c-global-form__container--floating .c-global-form__icon,
.c-global-form__icon {
   height: 177px;
   width: 177px;
}
.c-global-form__container--floating h2 {
   font-size: 24px !important;
   line-height: 32px !important;
   margin: 0 0 2.5rem !important;
}
.c-global-form__container--floating .c-global-form__blocks {
   -webkit-padding-before: 2.5rem;
   padding-block-start: 2.5rem;
}
.c-global-form__container--floating .c-global-form__goBack {
   top: 5px;
}
.c-global-form__container--floating .c-global-form__row {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 1.5rem;
   margin-block: 0;
}
.c-global-form__container--floating .c-global-form__item {
   -webkit-box-flex: 0 !important;
   -ms-flex: 0 0 100% !important;
   flex: 0 0 100% !important;
}
.c-global-form__container--floating .c-global-form__icon i {
   font-size: 170px;
}
.c-global-form__container--floating .c-global-form__menu > li {
   max-width: 307px;
}
.c-global-form__container--floating .c-global-form__menu > li a {
   -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.102);
   box-shadow: 0 3px 10px rgba(0, 0, 0, 0.102);
}
.c-global-form__container--floating .c-global-form__application {
   padding: 0;
}
.c-global-form__container--floating .c-global-form__application .o-form-list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin: 0 !important;
}
.c-global-form__container--floating .c-global-form__solutionsRow {
   border-radius: 15px;
   -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.102);
   box-shadow: 0 3px 10px rgba(0, 0, 0, 0.102);
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 1rem;
   padding: 1.5rem 1rem;
}
.c-global-form__container--floating .c-global-form__solutionsName {
   -webkit-box-flex: unset;
   -ms-flex: unset;
   flex: unset;
   gap: 1rem;
   -webkit-padding-end: 0;
   padding-inline-end: 0;
}
.c-global-form__container--floating .c-global-form__solutionsText {
   -webkit-padding-end: 0;
   padding-inline-end: 0;
}
.c-global-form__container--floating .c-global-form__solutionsLink {
   text-align: end;
}
.c-global-form__container--floating .c-global-form__thankYou h2 {
   margin: 0 !important;
}
.c-global-form__container--floating .c-global-form__thankYou-icon {
   margin: 2.5rem auto;
}
.c-global-form__container h2 {
   font-size: 34px;
   font-weight: 600;
   line-height: 38px;
   margin: 0 0 1rem;
   text-align: center;
}
.c-global-form__container h3 {
   font-size: 20px;
   font-weight: 600;
   line-height: 28px;
   margin: 0 0 1rem;
}
.c-global-form__initial > p {
   text-align: center;
}
.c-global-form__row {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 2.5rem 1rem;
   margin-block: 2.6rem;
}
.c-global-form__icon {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--bg-color);
   border-radius: 50%;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}
.c-global-form__icon i {
   color: var(--base-color);
   font-size: 165px;
   line-height: normal;
}
.c-global-form__menu > li {
   -webkit-margin-after: 1.7rem;
   margin-block-end: 1.7rem;
}
.c-global-form__menu > li a {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border-radius: 8px;
   -webkit-box-shadow: 0 3px 24px rgba(0, 0, 0, 0.102);
   box-shadow: 0 3px 24px rgba(0, 0, 0, 0.102);
   color: var(--black);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font-size: 14px;
   font-weight: 400;
   line-height: 22px;
   overflow: hidden;
   padding: 1rem 1rem 1rem 2.5rem;
}
.c-global-form__menu > li a:after {
   background: var(--white);
   border: 1px solid var(--blue-7);
   border-radius: 50%;
   content: "";
   height: 15px;
   left: 12px;
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 15px;
}
.c-global-form__application .o-btn-arrow,
.c-global-form__menu > li a.is-active:after,
.c-global-form__menu > li a:focus:after,
.c-global-form__menu > li a:hover:after {
   border-color: var(--cta-color);
}
.c-global-form__menu > li a:before {
   background: 0 0;
   border-radius: 50%;
   content: "";
   height: 10px;
   left: 15.5px;
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 10px;
   z-index: 1;
}
.c-global-form__application .o-btn-arrow,
.c-global-form__menu > li a.is-active:before,
.c-global-form__menu > li a:focus:before,
.c-global-form__menu > li a:hover:before {
   background: var(--cta-color);
}
.c-global-form__block,
.c-global-form__blocks,
.c-global-form__solutions {
   position: relative;
}
.c-global-form__block {
   height: 0;
   opacity: 0;
   overflow: hidden;
   -webkit-transform: translateX(100px);
   transform: translateX(100px);
   -webkit-transition: opacity 0.5s ease-in, -webkit-transform 0.5s ease-in;
   transition: opacity 0.5s ease-in, -webkit-transform 0.5s ease-in;
   transition: transform 0.5s ease-in, opacity 0.5s ease-in;
   transition: transform 0.5s ease-in, opacity 0.5s ease-in,
      -webkit-transform 0.5s ease-in;
   visibility: hidden;
   z-index: -1;
}
.c-global-form__block.is-active {
   height: auto;
   opacity: 1;
   overflow: unset;
   -webkit-transform: translateX(0);
   transform: translateX(0);
   visibility: visible;
   z-index: 1;
}
.c-global-form__application {
   -webkit-margin-before: 2.3rem;
   margin-block-start: 2.3rem;
   width: 100%;
}
.c-global-form__application h3 {
   font-size: 18px;
   font-weight: 600;
   line-height: 24px;
   margin: 0;
}
.c-global-form__application-grid {
   display: grid;
   gap: 0 1.5rem;
}
.c-global-form__application .o-form-list {
   -webkit-margin-before: 15px !important;
   margin-block-start: 15px !important;
}
.c-global-form__application .o-form-list > li {
   margin: 0 0 1.3rem;
   width: 100%;
}
.c-global-form__application .o-form-list > li > label {
   font-size: 16px;
   font-weight: 400;
   line-height: 22px;
   -webkit-margin-after: 0.8rem;
   margin-block-end: 0.8rem;
}
.c-global-form__application .o-form-list__field-captcha {
   margin: 1rem auto;
}
.c-global-form__application .o-btn-arrow {
   color: var(--white);
   display: block;
   font-size: 14px;
   padding-block: 12px;
   text-align: center;
   text-transform: uppercase;
   width: 100%;
}
.c-global-form__application .o-btn-arrow:focus,
.c-global-form__application .o-btn-arrow:hover {
   background: var(--white);
   color: var(--cta-color);
}
.c-global-form__application .o-btn-arrow:focus:after,
.c-global-form__application .o-btn-arrow:hover:after {
   color: var(--cta-color);
}
.c-global-form__solutionsList {
   -webkit-margin-before: 1.6rem;
   margin-block-start: 1.6rem;
}
.c-global-form__solutionsList > li {
   -webkit-margin-after: 1rem;
   margin-block-end: 1rem;
}
.c-global-form__solutionsRow {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--white);
   border: 1px solid var(--grey-5);
   border-radius: 15px;
   -webkit-box-shadow: 0 3px 24px rgba(0, 0, 0, 0.102);
   box-shadow: 0 3px 24px rgba(0, 0, 0, 0.102);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 1rem;
   overflow: hidden;
   padding: 1.5rem 1rem;
   width: 100%;
}
.c-global-form__solutionsName {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   gap: 1rem;
   width: 100%;
}
.c-global-form__solutionsName h4,
.c-global-form__solutionsName p {
   font-size: 16px;
   font-weight: 600;
   line-height: 20px;
   margin: 0;
}
.c-global-form__solutionsName h4 strong,
.c-global-form__solutionsName p strong {
   font-weight: 600;
}
.c-global-form__solutionsName i,
.c-global-form__solutionsName span {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--blue-1);
   border-radius: 12px;
   color: var(--white);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   font-size: 31px;
   height: 40px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 38px;
}
.c-global-form__solutionsName i.i-limit-credits,
.c-global-form__solutionsName span.i-limit-credits {
   background: var(--orange-2);
}
.c-global-form__solutionsName i.i-blocking,
.c-global-form__solutionsName span.i-blocking {
   background: var(--red-1);
}
.c-global-form__solutionsName i.i-speedometer,
.c-global-form__solutionsName span.i-speedometer {
   background: var(--green-2);
}
.c-global-form__solutionsName i.i-alarm,
.c-global-form__solutionsName span.i-alarm {
   background: var(--orange-4);
}
.c-global-form__solutionsText {
   width: 100%;
}
.c-global-form__solutionsText p {
   color: var(--grey-1);
   font-size: 14px;
   line-height: 19px;
   margin: 0;
}
.c-global-form__solutionsText p strong {
   font-weight: 600;
}
.c-global-form__solutionsLink {
   text-align: end;
   width: 100%;
}
.c-global-form__solutionsLink a {
   color: var(--cta-color);
   font-size: 12px;
   line-height: 16px;
   text-transform: uppercase;
}
.c-global-form__solutionsLink a:after {
   background: var(--cta-color);
   content: "";
   display: block;
   height: 1px;
   left: 0;
   position: absolute;
   top: 100%;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 0;
}
.c-global-form__solutionsLink a:focus:after,
.c-global-form__solutionsLink a:hover:after {
   width: 100%;
}
.c-global-form__goBack {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: var(--blue-12);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-size: 20px;
   height: 30px;
   left: 5px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   position: absolute;
   top: -35px;
   -webkit-transform: rotate(180deg);
   transform: rotate(180deg);
   width: 30px;
   z-index: 2;
}
.c-about__banner-sliderCard a:after,
.c-about__essence:after,
.c-company-bureau:after {
   left: 0;
   content: "";
}
.c-global-form__goBack:focus,
.c-global-form__goBack:hover {
   color: var(--cta-color);
}
.c-global-form__thankYou {
   margin: 0 auto;
   max-width: 450px;
   text-align: center;
}
.c-global-form__thankYou-icon {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--grey-6);
   border-radius: 50%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   height: 179px;
   margin: 4.6rem auto 4.3rem;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 179px;
}
.c-global-form__thankYou-icon i {
   color: var(--base-color);
   font-size: 220px;
   line-height: normal;
}
.c-global-form__thankYou p {
   line-height: 22px;
   margin: 0 0 1rem;
}
.c-company-bureau {
   background: var(--base-color);
   margin-block: 5rem 4rem;
   padding-block: 2rem 200px;
   position: relative;
   width: 100%;
}
.c-company-bureau:after {
   background: var(--base-color);
   height: 100%;
   position: absolute;
   top: 100%;
   width: 100%;
}
.c-company-bureau__row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 3rem 1rem;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}
.c-company-bureau__item {
   width: 100%;
}
.c-company-bureau__item h2 {
   color: var(--white);
   font-size: 32px;
   font-weight: 700;
   line-height: 39px;
   margin: 3rem 0 1.5rem;
}
.c-company-bureau__item p {
   color: var(--white);
   font-size: 20px;
   line-height: 28px;
   margin: 1rem 0;
}
.c-company-bureau__item .o-btn {
   background: var(--white);
   border-color: var(--white);
   color: #083a69 !important;
   display: block;
   min-width: auto;
   padding: 8.5px 15px;
}
.c-about__banner-flex,
.c-about__banner-sliderCard {
   display: -ms-flexbox;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
}
.c-company-bureau__item .o-btn:focus,
.c-company-bureau__item .o-btn:hover {
   background: var(--cta-color) !important;
   border-color: var(--cta-color) !important;
   color: var(--white) !important;
}
.c-company-bureau__img {
   border-radius: 0 44px;
   font-size: 0;
   max-width: 604px;
   line-height: 0;
   margin: 0 auto;
   overflow: hidden;
}
.c-about__banner {
   background: var(--white);
   overflow: hidden;
   padding-block: 2.1rem 8rem;
   width: 100%;
}
.c-about__banner-flex {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 20px;
   margin: auto;
   max-width: 920px;
   position: relative;
   z-index: 2;
}
.c-about__banner-img {
   border-radius: 50px;
   -webkit-box-shadow: 24px 25px 24px rgba(0, 38, 101, 0.204);
   box-shadow: 24px 25px 24px rgba(0, 38, 101, 0.204);
   font-size: 0;
   height: 100%;
   line-height: 0;
   max-width: 582px;
   overflow: hidden;
   width: 100%;
}
.c-about__banner-img img {
   display: block;
   height: auto;
   width: 100%;
}
.c-about__banner-detail {
   width: 100%;
}
.c-about__banner-detailTitle {
   margin-block: 1rem 1.5rem;
   -webkit-margin-start: 0;
   margin-inline-start: 0;
   position: relative;
   text-align: center;
}
.c-about__banner-detailTitle h1,
.c-about__banner-detailTitle h2 {
   font: 700 32px/39px "Open Sans", sans-serif;
   margin: 0;
   padding: 0;
}
.c-about__banner-detailInfo p strong,
.c-about__banner-detailTitle h1 strong,
.c-about__banner-detailTitle h2 strong {
   font-weight: 700;
}
.c-about__banner-detailTitle h1 > :first-child:after,
.c-about__banner-detailTitle h2 > :first-child:after {
   display: none;
}
.c-about__banner-detailInfo p {
   line-height: 24px;
   margin: 0 0 1rem;
}
.c-about__banner-detailInfo p span,
.c-about__banner-sliderCard h2,
.c-about__banner-sliderCard p strong {
   font-weight: 600;
}
.c-about__banner-slider:after,
.c-about__banner-slider:before {
   background: -webkit-gradient(
      linear,
      right top,
      left top,
      color-stop(10%, var(--white)),
      color-stop(90%, transparent)
   );
   background: linear-gradient(270deg, var(--white) 10%, transparent 90%);
   content: "";
   display: block;
   height: 100%;
   position: absolute;
   top: -10px;
   width: 50px;
}
.c-about__banner-slider:after {
   right: -20px;
}
.c-about__banner-slider:before {
   left: -20px;
   -webkit-transform: rotate(180deg);
   transform: rotate(180deg);
   z-index: 1;
}
.c-about__banner-slider .splide__track {
   -webkit-padding-after: 1.2rem;
   padding-block-end: 1.2rem;
}
.c-about__banner-slider .splide__arrows {
   -webkit-margin-after: 1rem;
   margin-block-end: 1rem;
}
.c-about__banner-slider .splide__arrow {
   z-index: 1;
}
.c-about__banner-sliderCard {
   background: var(--white);
   border: 1px solid var(--grey-6);
   border-radius: 15px;
   -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.161);
   box-shadow: 0 3px 6px rgba(0, 0, 0, 0.161);
   display: -webkit-box;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   max-width: 189px;
   min-height: 272px;
   padding: 1.3rem 1rem 1.1rem;
   width: 100%;
}
.c-about__banner-sliderCard > div:last-child {
   -webkit-margin-before: auto;
   margin-block-start: auto;
}
.c-about__banner-sliderCard i {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--cta-color);
   border-radius: 12px;
   color: var(--white);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font-size: 33px;
   height: 42px;
   line-height: normal;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-margin-after: 0.5rem;
   margin-block-end: 0.5rem;
   width: 40px;
}
.c-about__banner-sliderCard i.i-speedometer {
   background: var(--green-2);
}
.c-about__banner-sliderCard i.i-limit-credits {
   background: var(--orange-2);
}
.c-about__banner-sliderCard i.i-blocking {
   background: var(--red-1);
}
.c-about__banner-sliderCard h2 {
   font-size: 16px;
   line-height: 20px;
   margin: 0 0 0.5rem;
}
.c-about__banner-sliderCard p {
   color: var(--grey-1);
   display: none;
   font-size: 14px;
   line-height: 19px;
   margin: 0 0 0.4rem;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: normal;
   -webkit-line-clamp: 4;
   -webkit-box-orient: vertical;
}
.c-about__banner-sliderCard p:first-of-type {
   display: -webkit-box;
   min-height: 72px;
}
.c-about__banner-sliderCard a {
   color: var(--cta-color);
   font-size: 12px;
   font-weight: 700;
   line-height: 24px;
   text-transform: uppercase;
}
.c-about__banner-sliderCard a:after {
   background: var(--cta-color);
   height: 1px;
   position: absolute;
   top: 100%;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 0;
}
.c-about__banner-sliderCard a:focus:after,
.c-about__banner-sliderCard a:hover:after {
   width: 100%;
}
.c-about__essence {
   background: var(--blue-3);
   padding-block: 3rem 2.5rem;
   position: relative;
   width: 100%;
}
.c-about__essence:after {
   background-image: linear-gradient(4deg, var(--blue-3) 51%, var(--white) 49%);
   bottom: 100%;
   display: block;
   height: 162px;
   position: absolute;
   width: 100%;
   z-index: 0;
}
.c-about__essence-row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 2rem 0;
}
.c-about__essence-row > div {
   width: 100%;
}
.c-about__essence-row > div i {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: var(--blue-13);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}
.c-about__essence-row > div > i {
   font-size: 48px;
   -webkit-margin-after: 1.3rem;
   margin-block-end: 1.3rem;
}
.c-about__essence-row > div h2 {
   font-size: 28px;
   font-weight: 700;
   line-height: 38px;
   margin: 0 0 1.5rem;
}
.c-about__essence-row > div p {
   line-height: 24px;
   margin: 0 0 0.7rem;
}
.c-about__essence-row > div ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 1rem;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   max-width: 565px;
   margin: 0 auto;
}
.c-about__essence-row > div ul > li {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   font-size: 12px;
   font-weight: 600;
   gap: 1rem;
   line-height: 16px;
   width: calc((100% / 2) - 1rem);
}
.c-about__essence-row > div ul > li i {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--white);
   border-radius: 16px;
   font-size: 42px;
   height: 75px;
   line-height: normal;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   overflow: hidden;
   width: 76px;
}
.c-about__promote {
   background: var(--blue-13);
   overflow: hidden;
   padding-block: 4.7rem;
   width: 100%;
}
.c-about__promote h2 {
   color: var(--white);
   font-size: 26px;
   font-weight: 700;
   line-height: 34px;
   margin: 0 0 1.7rem;
}
.c-about__promote-row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}
.c-about__promote-item {
   width: 100%;
}
.c-about__promote-info p {
   color: var(--white);
   line-height: 24px;
   margin: 0 0 1.6rem;
}
.c-about__promote-info p strong {
   font-weight: 700;
}
.c-about__promote-info p q {
   display: block;
   font-size: 20px;
   font-weight: 600;
   line-height: 27px;
   margin: 1.5rem auto;
   max-width: 400px;
   position: relative;
}
.c-about__promote-info p q:after {
   display: none;
}
.c-about__promote-info p q:before {
   font-size: 70px;
   height: auto;
   left: -10px;
   line-height: 24px;
   margin: 0;
   padding: 0;
   position: absolute;
   top: 15px;
}
.c-about__promote-info p q a {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   display: inline-block;
   color: var(--white);
   font-size: 20px;
   font-weight: 600;
   line-height: 27px;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 100%;
}
.c-about__promote-info p q a:after {
   background: var(--white);
   content: "";
   height: 1px;
   left: 0;
   position: absolute;
   top: 100%;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 0;
}
.c-about__promote-info p q a:focus:after,
.c-about__promote-info p q a:hover:after {
   width: 100%;
}
.c-about__promote-info a {
   color: var(--white);
   font-size: 16px;
   line-height: 24px;
}
.c-about__promote-networks {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 1rem 2rem;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin-block: 1rem;
}
.c-about__promote-networks > li a {
   color: var(--white);
   font-size: 38px;
   line-height: normal;
}
.c-about__promote-img {
   font-size: 0;
   line-height: 0;
   margin: 0 auto;
   max-width: 447px;
   width: 100%;
}
.c-about__liability {
   background: var(--white);
   overflow: hidden;
   padding-block: 4.6rem 2rem;
   width: 100%;
}
.c-about__liability h2 {
   font-size: 28px;
   font-weight: 700;
   line-height: 38px;
   margin: 0 0 1.5rem;
}
.c-about__liability p {
   line-height: 24px;
   margin: 0 0 1.3rem;
}
.c-about__liability-slider {
   margin: 2rem 0;
   position: relative;
}
.c-about__liability-slider:after {
   background: -webkit-gradient(
      linear,
      right top,
      left top,
      from(var(--white)),
      to(transparent)
   );
   background: linear-gradient(270deg, var(--white) 0, transparent 100%);
   content: "";
   height: 100%;
   position: absolute;
   right: -10%;
   top: 50%;
   -webkit-transform: translateY(-55%);
   transform: translateY(-55%);
   width: 60px;
}
.c-about__liability-slider .splide__arrows {
   -webkit-margin-after: 1rem;
   margin-block-end: 1rem;
}
.c-about__liability-slider .splide__track {
   display: block;
   outline: 0;
   padding: 0;
   user-select: none;
   width: calc(100% + 450px);
}
.c-about__liability-slider .splide__pagination {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-margin-before: 1.7rem;
   margin-block-start: 1.7rem;
}
.c-about__liability-card {
   background: var(--blue-3);
   border-radius: 8px;
   max-height: 433px;
   max-width: 221px;
   min-height: 433px;
   overflow: hidden;
   padding: 3.1rem 1.3rem 1rem 1rem;
   width: 100%;
}
.c-about__liability-cardHeader {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 0.6rem;
   text-align: center;
}
.c-about__liability-cardHeader img {
   display: block;
   max-width: 80px;
   width: auto;
}
.c-about__liability-cardHeader h3 {
   color: var(--blue-13);
   font-size: 20px;
   font-weight: 600;
   line-height: 24px;
   margin: 0;
}
.c-about__liability-cardMain {
   height: 100%;
   -webkit-margin-before: 2.2rem;
   margin-block-start: 2.2rem;
   max-height: 200px;
   overflow: hidden;
   overflow-y: auto;
   -webkit-padding-end: 0.5rem;
   padding-inline-end: 0.5rem;
}
.c-about__liability-cardMain::-webkit-scrollbar {
   width: 5px;
   height: 8px;
}
.c-about__liability-cardMain::-webkit-scrollbar-track {
   background: 0 0;
}
.c-about__liability-cardMain::-webkit-scrollbar-thumb {
   background: var(--grey-4);
   border-radius: 10px;
   -webkit-transition: 0.6s all ease;
   transition: 0.6s all ease;
   z-index: 2;
}
.c-about__liability-cardMain::-webkit-scrollbar-thumb:hover {
   background: var(--grey-4);
}
.c-about__liability-cardMain ul > li {
   color: var(--black);
   font-size: 14px;
   font-weight: 400;
   line-height: 20px;
   -webkit-margin-after: 1.2rem;
   margin-block-end: 1.2rem;
   -webkit-padding-start: 1.15rem;
   padding-inline-start: 1.15rem;
   position: relative;
}
.c-about__liability-cardMain ul > li:after {
   background: var(--blue-13);
   border-radius: 50%;
   content: "";
   display: block;
   height: 8px;
   left: 0;
   position: absolute;
   top: 7px;
   width: 8px;
}
.c-about__certifications {
   background: var(--white);
   overflow: hidden;
   padding-block: 1rem;
   width: 100%;
}
.c-about__certifications h2 {
   font-size: 28px;
   font-weight: 700;
   line-height: 38px;
   margin: 0 0 1.5rem;
   text-align: center;
}
.c-about__certifications-card {
   margin: 0 auto;
   max-width: 250px;
   text-align: center;
}
.c-about__certifications-cardImg {
   margin: 0 auto 1.5rem;
   max-width: 124px;
   width: 100%;
}
.c-about__certifications-cardInfo p {
   font-size: 12px;
   line-height: 16px;
   margin: 0 0 0.5rem;
}
.c-about__certifications-slider {
   margin-block: 4.6rem 7rem;
   position: relative;
}
.c-about__certifications-slider:after,
.c-about__certifications-slider:before {
   background: -webkit-gradient(
      linear,
      right top,
      left top,
      color-stop(10%, var(--white)),
      color-stop(90%, transparent)
   );
   background: linear-gradient(270deg, var(--white) 10%, transparent 90%);
   content: "";
   height: 100%;
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   width: 40px;
}
.c-about__certifications-slider:after {
   right: 0;
}
.c-about__certifications-slider:before {
   left: 0;
   -webkit-transform: translateY(-50%) rotate(180deg);
   transform: translateY(-50%) rotate(180deg);
   z-index: 1;
}
.c-about__certifications-slider .splide__arrows {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-margin-before: 2rem;
   margin-block-start: 2rem;
   position: absolute;
   top: 100%;
   width: 100%;
}
.c-about__certifications-slider .splide__arrow {
   z-index: 1;
}
.c-about__certifications-list {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 2rem;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin-block: 10rem 2rem;
}
.c-about__certifications-listCard,
.c-about__normative-flex {
   display: -webkit-box;
   display: -ms-flexbox;
   -webkit-box-direction: normal;
   -webkit-box-orient: vertical;
}
.c-about__certifications-list > li {
   width: 100%;
}
.c-about__certifications-listCard {
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   margin: 0 auto;
   max-width: 315px;
   text-align: center;
   width: 100%;
}
.c-about__certifications-listImg {
   font-size: 0;
   line-height: 0;
   height: 93px;
   width: auto;
}
.c-about__certifications-listImg img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}
.c-about__certifications-listText {
   -webkit-margin-before: 1.2rem;
   margin-block-start: 1.2rem;
   padding-inline: 1rem;
}
.c-about__certifications-listText p {
   font-size: 12px;
   line-height: 16px;
   margin: 0 0 0.5rem;
}
.c-about__certifications-listText p strong {
   font-weight: 700;
}
.c-about__normative {
   overflow: hidden;
   padding-block: 5.1rem 4.8rem;
   width: 100%;
}
.c-about__normative-flex {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 1.5rem;
}
.c-about__normative-item {
   width: 100%;
}
.c-about__normative-item h2 {
   font-size: 28px;
   font-weight: 700;
   line-height: 38px;
   margin: 0 0 1.5rem;
}
.c-about__normative-item p {
   line-height: 24px;
   margin: 0 0 1rem;
}
.c-about__normative-item ul > li {
   padding-block: 0.9rem;
}
.c-about__normative-item ul > li:last-child {
   -webkit-border-after: 0;
   border-block-end: 0;
}
.c-about__normative-item ul > li a {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 0.8rem;
}
.c-about__normative-item ul > li a:after {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--grey-6);
   border-radius: 50%;
   color: var(--black);
   content: "\e912";
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-family: buroCredito;
   font-size: 10px;
   height: 25px;
   line-height: normal;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 25px;
}
.c-about__normative-item ul > li a i {
   font-size: 24px;
}
.c-about__normative-item ul > li a span {
   display: inline-block;
   position: relative;
}
.c-about__normative-item ul > li a span:after {
   background: var(--cta-color);
   content: "";
   height: 1px;
   left: 0;
   position: absolute;
   top: 100%;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 0;
}
.c-about__normative-item ul > li a:focus:after,
.c-about__normative-item ul > li a:hover:after {
   background: var(--cta-color);
   color: var(--white);
}
.c-about__normative-item ul > li a:focus span:after,
.c-about__normative-item ul > li a:hover span:after {
   width: 100%;
}
.c-our-solutions {
   background: var(--grey-6);
   overflow: hidden;
   padding-block: 2.2rem 2rem;
   width: 100%;
}
.c-our-solutions h2 {
   font-size: 34px;
   font-weight: 700;
   line-height: 44px;
   margin: 0;
}
.c-our-solutions__list {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   gap: 2rem;
   margin-block: 2.1rem 1rem;
}
.c-globalResults__item h3 a,
.c-newsletter__header a {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   -webkit-box-align: center;
}
.c-newsletter {
   padding-block: 2.5rem;
}
.c-newsletter__header {
   -webkit-margin-after: 4rem;
   margin-block-end: 4rem;
}
.c-newsletter__header h1 {
   color: var(--white);
   font-size: 34px;
   font-weight: 700;
   line-height: 42px;
   margin: 1rem 0;
}
.c-newsletter__header a {
   -ms-flex-align: center;
   align-items: center;
   color: var(--white);
   display: inline-flex;
   font-weight: 400;
   gap: 16px;
   line-height: 22px;
}
.c-newsletter__header a i {
   font-size: 20px;
   -webkit-transform: rotate(180deg);
   transform: rotate(180deg);
}
.c-newsletter__header a span {
   position: relative;
}
.c-newsletter__header a span:after {
   background: var(--white);
   content: "";
   display: block;
   height: 1px;
   left: 0;
   position: absolute;
   top: 100%;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 0;
}
.c-newsletter__header a:focus,
.c-newsletter__header a:hover {
   color: var(--white);
}
.c-newsletter__header a:focus span:after,
.c-newsletter__header a:hover span:after {
   width: 100%;
}
.c-newsletter__container {
   position: relative;
}
.c-newsletter__container:after {
   background: rgba(255, 255, 255, 0.15);
   -webkit-backdrop-filter: blur(5px);
   border-radius: 30px;
   content: "";
   left: 50%;
   max-width: 1144px;
   position: absolute;
   top: -30px;
   transform: translateX(-50%);
   width: calc(100% + 33px);
   z-index: 0;
}
.c-newsletter__accordion {
   margin: 0 auto;
   max-width: 1104px;
   position: relative;
   width: 99%;
   z-index: 1;
}
.c-newsletter__accordion > li {
   background: var(--white);
   border-radius: 16px;
   -webkit-box-shadow: 0 3px 36px rgba(0, 0, 0, 0.051);
   box-shadow: 0 3px 36px rgba(0, 0, 0, 0.051);
   -webkit-margin-after: 24px;
   margin-block-end: 24px;
   padding-inline: 1rem;
}
.c-newsletter__accordion > li:first-child .c-newsletter__accordion-content {
   display: block;
}
.c-newsletter__accordion-title {
   color: var(--black);
   cursor: pointer;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font-size: 22px;
   font-weight: 700;
   line-height: 22px;
   padding-block: 1.2rem;
   -webkit-padding-end: 2rem;
   padding-inline-end: 2rem;
   position: relative;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.c-newsletter__accordion-title:after {
   color: var(--black);
   content: "\e909";
   font-family: buroCredito;
   font-size: 18px;
   line-height: normal;
   position: absolute;
   right: 0;
   top: 21px;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.c-newsletter__accordion-title:focus,
.c-newsletter__accordion-title:hover {
   color: var(--grey-1);
}
.c-newsletter__accordion-title:focus:after,
.c-newsletter__accordion-title:hover:after {
   -webkit-animation: rebota 0.5s alternate infinite ease-out;
   animation: rebota 0.5s alternate infinite ease-out;
}
.c-newsletter__accordion-title.is-visible {
   -webkit-border-after: 1px solid var(--grey-5);
   border-block-end: 1px solid var(--grey-5);
   -webkit-padding-after: 1rem;
   padding-block-end: 1rem;
}
.c-newsletter__accordion-title.is-visible:after {
   -webkit-transform: rotate(180deg);
   transform: rotate(180deg);
}
.c-newsletter__accordion-content {
   display: none;
   -webkit-margin-before: 1rem;
   margin-block-start: 1rem;
   -webkit-padding-after: 1.2rem;
   padding-block-end: 1.2rem;
}
.c-newsletter__accordion-content ul > li {
   -webkit-margin-after: 0.9rem;
   margin-block-end: 0.9rem;
}
.c-newsletter__accordion-content p {
   font-size: 13px;
   line-height: 23px;
   margin: 0;
}
.c-newsletter__accordion-content a {
   color: var(--cta-color);
   font-size: 14px;
   font-weight: 400;
   line-height: 23px;
}
.c-newsletter__accordion-content a:after {
   background: var(--cta-color);
   content: "";
   height: 1px;
   left: 0;
   position: absolute;
   top: 100%;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 0;
}
.c-app-text-sliderCard ul li:before,
.c-error404__card-list ul li::before {
   content: "\e910";
   left: 0;
   font-family: buroCredito;
}
.c-newsletter__accordion-content a:focus:after,
.c-newsletter__accordion-content a:hover:after {
   width: 100%;
}
.c-error404 {
   background-color: gray-2;
}
.c-error404__container {
   padding: 30px 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: reverse;
   flex-direction: column-reverse;
}
.c-error404__image {
   margin-top: 35px;
   border-radius: 16px;
   overflow: hidden;
   width: 100%;
}
.c-error404__image img {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}
.c-error404__content {
   border-radius: 16px;
   overflow: hidden;
   -webkit-box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
   box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
}
.c-error404__card {
   padding: 20px;
   background-color: var(--white);
}
.c-error404__card h1 {
   display: none;
}
.c-error404__card h2 {
   font-size: 24px;
   font-weight: 700;
   line-height: 34px;
}
.c-error404__card-list {
   margin-block: 35px 20px;
   font-size: 16px;
   line-height: 24px;
}
.c-error404__card-list > p {
   font-weight: 700;
}
.c-error404__card-list ul {
   margin-top: 32px;
}
.c-error404__card-list ul li {
   margin-top: 8px;
   position: relative;
   padding-left: 30px;
}
.c-error404__card-list ul linth-of-type(1) {
   margin-top: 0;
}
.c-error404__card-list ul li::before {
   position: absolute;
   color: var(--base-color);
   top: 1px;
}
.c-error404__card-list ul li a {
   color: var(--base-color);
   font-weight: 700;
   width: -webkit-fit-content;
   width: -moz-fit-content;
   width: fit-content;
   position: relative;
}
.c-error404__card-list ul li a::after {
   content: "";
   width: 0;
   height: 2px;
   display: block;
   position: absolute;
   left: 0;
   background: var(--base-color);
   -webkit-transition: width 0.4s ease, right 0.4s ease;
   transition: width 0.4s ease, right 0.4s ease;
}
.c-error404__card-list ul li a:focus::after,
.c-error404__card-list ul li a:hover::after {
   width: 100%;
}
.c-globalResults {
   padding: 0 0 100px;
   background: var(--grey-7);
}
.c-globalResults__title h2,
.c-globalResults__title h3 {
   font-size: 32px;
   line-height: 40px;
   font-weight: 600;
   color: var(--black);
   margin: 0;
}
.c-globalResults__total {
   margin-top: 60px;
}
.c-globalResults__total h2 {
   font-size: 14px;
   line-height: 22px;
   margin: 1rem 0;
}
.c-globalResults__total hr {
   border-bottom: 1px solid var(--grey-4);
   margin: 30px 0 0;
}
.c-globalResults__item {
   padding: 30px 0;
   border-bottom: 1px solid var(--grey-4);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   width: 100%;
}
.c-globalResults__item:last-child,
.c-globalResults__list--grid .c-global-search__item:nth-last-child(2) {
   border-bottom: none;
}
.c-globalResults__item h3 {
   font-size: 20px;
   line-height: 26px;
   color: var(--black);
   font-weight: 600;
   margin-bottom: 8px;
   margin-top: 0;
}
.c-globalResults__item h3 a {
   color: inherit;
   font: inherit;
   display: inline-flex;
   -ms-flex-align: center;
   align-items: center;
   position: relative;
   gap: 0 8px;
}
.c-globalResults__item h3 a .i-icon {
   background: var(--grey-6);
   font-size: 12px;
   width: 24px;
   height: 24px;
   border-radius: 50%;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   color: var(--black);
   -webkit-box-flex: 0;
   -ms-flex: none;
   flex: none;
}
.c-globalResults__item h3 a strong {
   font-weight: 600;
   position: relative;
}
.c-globalResults__item h3 a strong:after {
   content: "";
   background: var(--base-color);
   display: block;
   height: 1px;
   left: 0;
   position: absolute;
   bottom: 0;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 0;
}
.c-globalResults__item h3 a:focus,
.c-globalResults__item h3 a:hover {
   color: var(--base-color);
}
.c-globalResults__item h3 a:focus strong:after,
.c-globalResults__item h3 a:hover strong:after {
   width: 100%;
}
.c-globalResults__item h3 a:focus .i-icon,
.c-globalResults__item h3 a:hover .i-icon {
   color: var(--base-color);
}
.c-globalResults__item p {
   font-size: 16px;
   line-height: 22px;
   margin-bottom: 8px;
   margin-top: 0;
}
.c-globalResults__btn .o-btn--load {
   max-width: 100%;
   margin-top: 60px;
   display: block;
}
.c-globalResults__detail {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   gap: 20px;
   margin-top: auto;
   padding-top: 5px;
}
.c-globalResults__detail ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 20px;
}
.c-globalResults__detail ul li {
   color: grayDark-2;
   font-size: 14px;
   line-height: 20px;
}
.c-globalResults__detail p {
   font-size: 16px;
   line-height: 22px;
   color: grayDark-2;
   margin-bottom: 0;
   -webkit-box-flex: 1;
   -ms-flex: 1 0 100%;
   flex: 1 0 100%;
}
.c-globalResults__list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.c-globalResults__list > p {
   margin-top: 52px;
   margin-bottom: 22px;
}
.c-globalResults__list--grid {
   gap: 0 30px;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}
.c-globalResults__two {
   margin-top: 90px;
   margin-bottom: 70px;
}
.c-globalResults__form {
   margin-top: 10px;
   width: 90%;
}
.c-globalResults__form fieldset {
   border: 1px solid #d1d5db;
   border-radius: 28px;
   height: 40px;
   margin: auto !important;
   overflow: hidden;
   position: relative;
   width: 100%;
}
.c-globalResults__form .i-icon {
   bottom: 0;
   color: var(--base-color);
   font-size: 22px;
   line-height: normal;
   height: 22px;
   margin: auto;
   position: absolute;
   right: 16px;
   top: 0;
   width: 22px;
   z-index: 1;
}
.c-globalResults__form [type="text"] {
   background: #f9fafb;
   color: var(--black);
   border: none;
   font-size: 14px;
   height: 100%;
   left: 0;
   line-height: 24px;
   position: absolute;
   padding: 0 42px 0 16px;
   top: 0;
   width: 100%;
}
.c-globalResults__form [type="text"]::-webkit-input-placeholder {
   color: var(--grey-4);
   font-style: italic;
}
.c-globalResults__form [type="text"]::-moz-placeholder {
   color: var(--grey-4);
   font-style: italic;
}
.c-globalResults__form [type="text"]:-ms-input-placeholder {
   color: var(--grey-4);
   font-style: italic;
}
.c-globalResults__form [type="text"]::-ms-input-placeholder {
   color: var(--grey-4);
   font-style: italic;
}
.c-globalResults__form [type="text"]::placeholder {
   color: var(--grey-4);
   font-style: italic;
}
.c-app {
   padding: 40px 0 70px;
}
.c-app__banner {
   border-radius: 32px;
   background: linear-gradient(115deg, var(--blue-13) 0, var(--blue-14) 100%);
   padding: 20px 20px 40px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   margin: 0 0 60px;
   gap: 30px 0;
}
.c-app__banner h2 {
   font-size: 20px;
   line-height: 32px;
   color: var(--white);
   margin-bottom: 40px;
}
.c-app__banner h2 strong {
   font-size: 38px;
   line-height: 44px;
   display: block;
   margin-top: 5px;
   font-weight: 600;
}
.c-app__banner p {
   color: var(--white);
   font-size: 16px;
   line-height: 24px;
}
.c-app__banner-stores {
   margin-top: 45px;
}
.c-app__banner-stores ul {
   margin-top: 20px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 0 40px;
}
.c-app__banner-stores ul a {
   max-width: 145px;
   display: block;
}
.c-app__banner-stores ul a:focus,
.c-app__banner-stores ul a:hover {
   -webkit-transform: translateY(-5px);
   transform: translateY(-5px);
}
.c-app__beneficios {
   background: var(--blue-3);
   padding: 45px 0 100px;
}
.c-app__beneficios h2 {
   font-weight: 700;
   margin: 0 0 30px;
   font-size: 46px;
   line-height: 58px;
}
.c-app__beneficios-head {
   margin-bottom: 50px;
}
.c-app__beneficios-list ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 50px 0;
}
.c-app__beneficios-card {
   background: var(--white);
   border-radius: 8px;
   border: 1px solid var(--grey-5);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 10px 0;
   min-width: 240px;
   max-width: 240px;
   height: 100%;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   padding: 25px 25px 5px;
   margin: 0 auto;
}
.c-app__beneficios-card img {
   max-width: 120px;
}
.c-app__beneficios-card p {
   font-size: 14px;
   line-height: 18px;
   text-align: center;
}
.c-app__productos {
   padding: 100px 0 200px;
}
.c-app__productos > div {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: reverse;
   -ms-flex-direction: column-reverse;
   flex-direction: column-reverse;
   gap: 50px 0;
}
.c-app__productos h2 {
   font-weight: 700;
   margin: 0 0 30px;
   font-size: 46px;
   line-height: 58px;
}
.c-app-img-slider {
   position: relative;
}
.c-app-img-sliderItem {
   padding: 0 50px;
}
.c-app-img-slider .splide__arrows {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
   position: absolute;
   width: 100%;
   z-index: 1;
   top: -60px;
}
.c-app-text-slider {
   max-width: 440px;
   margin: 60px auto 0;
}
.c-app-text-sliderCard {
   padding: 0;
}
.c-app-text-sliderCard h2 {
   font-size: 16px !important;
   font-weight: 700;
   line-height: 22px !important;
   margin: 0 0 0.5rem;
   text-align: center;
}
.c-app-text-sliderCard h2 strong {
   color: var(--base-color);
   font-weight: 700;
}
.c-app-text-sliderCard h3 {
   font-size: 16px !important;
   font-weight: 600;
   line-height: 28px !important;
   margin: 1rem 0;
   text-align: center;
}
.c-app-text-sliderCard h3 strong {
   display: block;
   font-size: 30px !important;
   font-weight: 700 !important;
   -webkit-margin-before: 0.3rem;
   margin-block-start: 0.3rem;
}
.c-app-text-sliderCard ul,
.c-reclutamiento__numbers-box {
   display: -ms-flexbox;
   -webkit-box-direction: normal;
   -webkit-box-orient: vertical;
}
.c-app-text-sliderCard h4 {
   font-size: 16px;
   font-weight: 600;
   line-height: 22px;
   margin: 1.5rem 0 0.8rem;
}
.c-app-text-sliderCard ul {
   display: -webkit-box;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 16px 0;
   margin-block: 0.9rem 1.7rem;
}
.c-app-text-sliderCard ul li {
   position: relative;
   padding-left: 25px;
}
.c-app-text-sliderCard ul li:before {
   position: absolute;
   color: var(--base-color);
   top: 1px;
}
.c-app-text-sliderCard ul li p {
   margin: 0;
}
.c-app-text-sliderCard i {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--cta-color);
   border-radius: 16px;
   color: var(--white);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-size: 45px;
   height: 58px;
   line-height: 55px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 58px;
}
.c-app-text-sliderCard div > div {
   display: block;
   margin-block: 1.5rem;
   text-align: center;
}
.c-reclutamiento__numbers {
   margin: 70px 0 35px;
}
.c-reclutamiento__numbers-box {
   background: var(--blue-3);
   border-radius: 16px;
   padding: 50px;
   display: -webkit-box;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 60px 0;
}
.c-reclutamiento__numbers-item {
   border-bottom: 1px solid var(--grey-4);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 30px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: reverse;
   -ms-flex-direction: column-reverse;
   flex-direction: column-reverse;
   padding-bottom: 60px;
}
.c-reclutamiento__numbers-item:last-child {
   padding-bottom: 0;
   border: none;
}
.c-reclutamiento__numbers-item p {
   font-weight: 700;
   text-align: center;
}
.c-reclutamiento__numbers-item p strong {
   font-size: 60px;
   line-height: 34px;
   display: block;
   margin-bottom: 25px;
}
.c-reclutamiento__porque-text ul,
.c-reclutamiento__porque > div {
   display: -webkit-box;
   display: -ms-flexbox;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
}
.c-reclutamiento__porque {
   margin: 80px 0;
}
.c-reclutamiento__porque > div {
   display: flex;
   gap: 40px 0;
   -ms-flex-direction: column;
   flex-direction: column;
}
.c-reclutamiento__porque-text {
   background: var(--grey-6);
   position: relative;
   margin: 0;
   padding: 15px 0 50px;
}
.c-reclutamiento__porque-text:after,
.c-reclutamiento__porque-text:before {
   content: "";
   display: block;
   background: var(--grey-6);
   height: 100%;
   top: 0;
   position: absolute;
}
.c-reclutamiento__porque-text:after {
   left: 100%;
   width: 1200px;
}
.c-reclutamiento__porque-text:before {
   width: 600px;
}
.c-reclutamiento__porque-text h2 {
   font-size: 36px;
   line-height: 45px;
   font-weight: 700;
   width: 100%;
}
.c-reclutamiento__porque-text ul {
   margin: 20px 0 40px;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 10px;
}
.c-reclutamiento__porque-text ul li {
   position: relative;
   padding-left: 25px;
   font-size: 16px;
}
.c-reclutamiento__porque-text ul li::before {
   position: absolute;
   font-family: buroCredito;
   content: "\e910";
   color: var(--base-color);
   left: 0;
   top: 1px;
}
.c-reclutamiento__porque-text__nota {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 0 20px;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}
.c-blog-article__header-share,
.c-podcast__list,
.c-reclutamiento__conoce > div {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
}
.c-reclutamiento__porque-text__nota i {
   color: var(--blue-1);
   font-size: 32px;
}
.c-reclutamiento__porque-text__nota p {
   margin: 0;
   line-height: 24px;
}
.c-reclutamiento__porque-img {
   position: relative;
   z-index: 1;
}
.c-reclutamiento__porque-img__box {
   font-size: 0;
   overflow: hidden;
   border-radius: 60px 0;
   -webkit-box-shadow: 0 3px 24px rgba(0, 0, 0, 0.161);
   box-shadow: 0 3px 24px rgba(0, 0, 0, 0.161);
}
.c-reclutamiento__conoce {
   margin: 150px 0 80px;
   position: relative;
}
.c-reclutamiento__conoce-line {
   display: block;
   width: 100%;
   height: 78px;
   background: var(--grey-6);
   position: absolute;
   bottom: 100%;
   margin-bottom: -80px;
   -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 100%);
   clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 100%);
}
.c-reclutamiento__conoce > div {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 20px 0;
   flex-direction: column;
}
.c-reclutamiento__conoce-text {
   background: var(--grey-6);
   position: relative;
   margin: 80px 0;
   padding: 35px 0 30px;
}
.c-reclutamiento__conoce-text:after,
.c-reclutamiento__conoce-text:before {
   content: "";
   display: block;
   background: var(--grey-6);
   height: 100%;
   top: 0;
   position: absolute;
}
.c-reclutamiento__conoce-text:after {
   left: 100%;
   width: 1200px;
}
.c-reclutamiento__conoce-text:before {
   width: 600px;
}
.c-reclutamiento__conoce-text h2 {
   font-weight: 700;
   font-size: 36px;
   line-height: 45px;
}
.c-reclutamiento__conoce-text p a {
   color: var(--black);
   font-weight: 700;
}
.c-reclutamiento__conoce-text p a:focus,
.c-reclutamiento__conoce-text p a:hover {
   color: var(--blue-1);
}
.c-reclutamiento__conoce-redes {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin: 40px 0 60px;
   gap: 0 10px;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}
.c-reclutamiento__conoce-redes > li a,
.c-reclutamiento__conoce-redes > li > div {
   display: block;
   max-width: 130px;
   position: relative;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.c-reclutamiento__conoce-redes > li a img,
.c-reclutamiento__conoce-redes > li > div img {
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.c-reclutamiento__conoce-redes > li a:focus,
.c-reclutamiento__conoce-redes > li a:hover,
.c-reclutamiento__conoce-redes > li > div:focus,
.c-reclutamiento__conoce-redes > li > div:hover {
   -webkit-transform: translateY(-5px);
   transform: translateY(-5px);
}
.c-reclutamiento__conoce-redes > li a:focus img,
.c-reclutamiento__conoce-redes > li a:hover img,
.c-reclutamiento__conoce-redes > li > div:focus img,
.c-reclutamiento__conoce-redes > li > div:hover img {
   -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.6));
   filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.6));
}
.c-reclutamiento__conoce-form {
   position: relative;
   z-index: 1;
}
.c-reclutamiento__conoce-form h3 {
   font-size: 24px;
   font-weight: 600;
   line-height: 32px;
}
.c-reclutamiento__conoce-form__button {
   padding-top: 30px;
   text-align: center;
}
.c-reclutamiento__conoce-form__button button {
   background: var(--base-color);
   border-radius: 105px;
   border: 1px solid var(--base-color);
   color: var(--white);
   cursor: pointer;
   display: inline-block;
   font: 700 14px/16px "Open Sans", sans-serif;
   min-width: 295px;
   padding: 15px;
   text-align: center;
   text-transform: uppercase;
   -webkit-transition: 0.6s all ease;
   transition: 0.6s all ease;
}
.c-blog-tabs label,
.c-blog-tabs label a {
   font-size: 14px;
   font-weight: 600;
   display: block;
}
.c-reclutamiento__conoce-form__button button:focus,
.c-reclutamiento__conoce-form__button button:hover {
   background: var(--white);
   color: var(--base-color);
}
.c-reclutamiento__conoce-form .o-field-indicator {
   text-align: center;
   display: block;
   color: var(--grey-11);
   margin: 5px 0;
}
.c-reclutamiento__certificaciones {
   padding: 0 0 30px;
}
.c-reclutamiento__certificaciones-slider {
   margin: 0 auto;
   width: 90%;
}
.c-reclutamiento__certificaciones-sliderCard {
   text-align: center;
}
.c-reclutamiento__certificaciones-sliderCard img {
   max-width: 220px;
}
.c-reclutamiento__certificaciones .splide__pagination {
   margin-top: 30px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}
.c-blog {
   padding-block: 1rem;
}
.c-blog-tabs {
   padding-block: 2.9rem 1.2rem;
}
.c-blog-tabs label {
   background: var(--blue-13);
   border-radius: 4px;
   line-height: 16px;
   margin: 0;
   width: 100%;
}
.c-blog-tabs label a {
   color: var(--white);
   padding: 10px 20px;
   width: 100%;
}
.c-blog-tabs label a:after {
   content: "\e909";
   display: block;
   font-family: buroCredito;
   font-size: 13px;
   line-height: normal;
   position: absolute;
   right: 12px;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   -webkit-transition: all 0.4s;
   transition: all 0.4s;
}
.c-blog-categories__tags:after,
.c-blog-interest:after {
   -webkit-transform: translateY(-50%);
   right: 0;
   position: absolute;
}
.c-blog-tabs hr {
   -webkit-border-before: 1px solid #d1d2d4;
   border-block-start: 1px solid #d1d2d4;
   margin-block: 1.2rem 1rem;
}
.c-blog-tabs__carousel {
   border: 2px solid var(--blue-13);
   border-radius: 0 0 4px 4px;
   border-top: 0;
   display: none;
   overflow: hidden;
   width: 100%;
}
.c-blog-tabs__carouselItem a {
   background: var(--blue-3);
   color: var(--black);
   display: block;
   font-size: 14px;
   padding: 0.35rem 1.05rem;
}
.c-blog-tabs__carouselItem a.is-active,
.c-blog-tabs__carouselItem a:focus,
.c-blog-tabs__carouselItem a:hover {
   background: var(--blue-13);
   color: var(--white);
}
.c-blog-tabs__carousel .splide__arrow {
   background: 0 0;
   border-radius: 0;
   font-size: 0;
   line-height: 0;
   height: 100%;
   margin: 0;
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   width: 100px;
   z-index: 2;
}
.c-blog-tabs__carousel .splide__arrow svg,
.c-blog-tabs__carousel .splide__arrow:before {
   display: none;
}
.c-blog-tabs__carousel .splide__arrow:after {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--cta-color);
   border-radius: 50%;
   color: var(--white);
   content: "\e912";
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font-size: 16px;
   height: 37px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 37px;
}
.c-blog-tabs__carousel .splide__arrow--prev {
   background: -webkit-gradient(
      linear,
      right top,
      left top,
      color-stop(0, rgba(255, 255, 255, 0)),
      color-stop(60%, var(--grey-7)),
      color-stop(0, var(--grey-7))
   );
   background: linear-gradient(
      -90deg,
      rgba(255, 255, 255, 0) 0,
      var(--grey-7) 60%,
      var(--grey-7) 0
   );
   left: -9px;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
}
.c-blog-tabs__carousel .splide__arrow--prev:after {
   -webkit-transform: rotate(-135deg);
   transform: rotate(-135deg);
}
.c-blog-tabs__carousel .splide__arrow--next {
   background: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(0, rgba(255, 255, 255, 0)),
      color-stop(60%, var(--grey-7)),
      color-stop(0, var(--grey-7))
   );
   background: linear-gradient(
      90deg,
      rgba(255, 255, 255, 0) 0,
      var(--grey-7) 60%,
      var(--grey-7) 0
   );
   right: 0;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
}
.c-blog-tabs__carousel .splide__arrow--next:after {
   -webkit-transform: rotate(45deg);
   transform: rotate(45deg);
}
.c-blog-tabs__carousel .splide__arrow:disabled {
   background: 0 0;
}
.c-blog-tabs__carousel .splide__arrow:disabled:after {
   display: none;
}
.c-blog-tabs.is-open label {
   border-radius: 4px 4px 0 0;
}
.c-blog-tabs.is-open label a:after {
   -webkit-transform: rotate(-180deg) translateY(50%);
   transform: rotate(-180deg) translateY(50%);
}
.c-blog-products .c-help-center__carousel {
   margin: 0;
}
.c-blog-notes__container {
   margin: 3.1rem auto 1rem;
   max-width: 875px;
}
.c-blog-notes__sections ul {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 1rem 4rem;
}
.c-blog-notes__sections ul > li,
.c-blog-notes__sections ul > li a {
   color: var(--black);
   font-size: 24px;
   font-weight: 700;
   line-height: 26px;
}
.c-blog-notes__sections ul > li a.c-blog-notes__sections ul > li a:focus,
.c-blog-notes__sections ul > li a:hover,
.c-blog-notes__sections ul > li.is-active a {
   color: var(--blue-13);
}
.c-blog-notes__sections ul > li strong {
   color: var(--blue-13);
   font-weight: 700;
}
.c-blog-notes__list ul {
   display: grid;
   gap: 38px 24px;
   grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}
.c-blog-notes__card {
   margin: 0 auto;
   max-width: 424px;
   overflow: hidden;
}
.c-blog-notes__card-clip,
.c-blog-notes__card-img {
   border-radius: 16px 16px 0 0;
   display: block;
   font-size: 0;
   height: 260px;
   line-height: 0;
   overflow: hidden;
}
.c-blog-notes__card-clip img,
.c-blog-notes__card-img img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -webkit-transition: all 0.5s ease;
   transition: all 0.5s ease;
   width: 100%;
}
.c-blog-notes__card-clip iframe,
.c-blog-notes__card-img iframe {
   border: 0;
   height: 100%;
   width: 100%;
}
.c-blog-notes__card-clip:focus img,
.c-blog-notes__card-clip:hover img,
.c-blog-notes__card-img:focus img,
.c-blog-notes__card-img:hover img {
   -webkit-transform: scale(1.2) rotate(-5deg);
   transform: scale(1.2) rotate(-5deg);
}
.c-blog-notes__card-clip {
   border-radius: 16px;
   position: relative;
   z-index: 1;
}
.c-blog-notes__card-iframe {
   display: block;
   font-size: 0;
   line-height: 0;
   height: 100%;
   width: 100%;
}
.c-blog-notes__card-link {
   background: rgba(0, 0, 0, 0.769);
   bottom: 0;
   color: var(--white);
   display: inline-block;
   font-size: 14px;
   font-weight: 600;
   left: 0;
   line-height: 16px;
   padding: 0.65rem 1.15rem;
   position: absolute;
   z-index: 1;
}
.c-blog-notes__card-link i {
   display: inline-block;
   font-size: 17px;
   vertical-align: middle;
}
.c-blog-notes__card-link:focus,
.c-blog-notes__card-link:hover {
   background: var(--white);
   color: var(--blue-13);
}
.c-blog-notes__card-link.is-hidden {
   display: none;
}
.c-blog-notes__card-info {
   background: var(--grey-6);
   border: 1px solid var(--grey-5);
   border-radius: 16px;
   -webkit-margin-before: -1.4rem;
   margin-block-start: -1.4rem;
   padding: 18px 16px 15px;
   position: relative;
   z-index: 1;
}
.c-blog-notes__card-info h3 a:after,
.c-blog-notes__card-infoLink a:after {
   background: var(--blue-13);
   height: 1px;
   position: absolute;
   content: "";
   top: 100%;
   left: 0;
}
.c-blog-notes__card-info h3 {
   font-size: 17px;
   font-weight: 600;
   line-height: 24px;
   margin: 0 0 0.8rem;
   min-height: 48px;
}
.c-blog-notes__card-info h3 a {
   color: var(--blue-13);
   font-size: 17px;
   font-weight: 600;
   line-height: 24px;
}
.c-blog-notes__card-info h3 a:after {
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 0;
}
.c-blog-notes__card-info h3 a:focus:after,
.c-blog-notes__card-info h3 a:hover:after {
   width: 100%;
}
.c-blog-notes__card-info p {
   color: var(--black);
   display: none;
   font-size: 15px;
   line-height: 22px;
   margin: 0 0 0.9rem;
   min-height: 72px;
   overflow: hidden;
   white-space: normal;
   -webkit-box-orient: vertical;
}
.c-blog-notes__card-info p:first-of-type {
   display: -webkit-box;
}
.c-blog-notes__card-infoLink {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 0.5rem 0.8rem;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}
.c-blog-notes__card-infoLink a {
   color: var(--blue-13);
   font-size: 15px;
   line-height: 22px;
}
.c-blog-notes__card-infoLink a:after {
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 0;
}
.c-blog-notes__card-infoLink a:focus:after,
.c-blog-notes__card-infoLink a:hover:after {
   width: 100%;
}
.c-blog-notes__card-info--clip {
   background: var(--white);
   border: 0;
   border-radius: 0;
   -webkit-padding-before: 2.1rem;
   padding-block-start: 2.1rem;
   z-index: 0;
}
.c-blog-notes__card-info--clip h3 {
   font-weight: 700;
}
.c-blog-notes__card-info--clip p {
   font-size: 16px;
   -webkit-line-clamp: 6;
}
.c-blog-notes__load {
   -webkit-margin-before: 2.5rem;
   margin-block-start: 2.5rem;
   width: 100%;
}
.c-blog-notes__load .o-btn {
   display: block;
   min-width: unset;
   width: 100%;
}
.c-blog-notes__results {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 1rem;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}
.c-blog-notes__results h3 {
   color: var(--black);
   font-size: 24px;
   font-weight: 700;
   line-height: 26px;
   margin: 0;
   max-width: 600px;
   width: 100%;
}
.c-blog-notes__results h3 strong {
   color: var(--blue-13);
   font-weight: 700;
}
.c-blog-notes__results p {
   color: var(--grey-1);
   font-weight: 600;
   margin: 0;
}
.c-blog-article {
   -webkit-margin-before: 0.9rem;
   margin-block-start: 0.9rem;
   overflow: hidden;
   width: 100%;
}
.c-blog-article__banner,
.c-blog-article__header {
   margin: 0 auto;
   max-width: 1200px;
}
.c-blog-article__banner {
   border-radius: 16px 16px 0 0;
   font-size: 0;
   line-height: 0;
   max-height: 488px;
   overflow: hidden;
   text-align: center;
   width: 100%;
}
.c-blog-article article {
   padding-block: 1.5rem 5.6rem;
}
.c-blog-article__header > span {
   color: #6c6b6f;
   display: block;
   font-size: 19px;
   font-weight: 700;
   line-height: 22px;
}
.c-blog-article__header h1 {
   color: #292119;
   font-size: 34px;
   font-weight: 700;
   line-height: 44px;
   max-width: 1024px;
   margin: 2.5rem 0;
}
.c-blog-article__header-share {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   gap: 1.5rem;
}
.c-blog-article__header-shareList {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   gap: 0.5rem;
}
.c-blog-article__header-shareList p {
   font-size: 18px;
   font-weight: 700;
   margin: 0;
}
.c-blog-article__header-shareNetworks {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 0.7rem;
}
.c-blog-article__header-shareNetworks > a:not(.o-btn-copyLink) {
   color: #021521;
   display: inline-block;
   font-size: 24px;
   line-height: normal;
   position: relative;
}
.c-blog-article__header-shareNetworks > a:not(.o-btn-copyLink) span {
   display: none;
}
.c-blog-article__header-shareNetworks > a:not(.o-btn-copyLink) i {
   display: inline-block;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.c-blog-article__header-shareNetworks > a:not(.o-btn-copyLink):focus i,
.c-blog-article__header-shareNetworks > a:not(.o-btn-copyLink):hover i {
   -webkit-transform: scale(1.1);
   transform: scale(1.1);
}
.c-blog-article__header-shareForm {
   width: 100%;
}
.c-blog-article__header-shareForm .o-form-list {
   margin: 0 !important;
}
.c-blog-article__header-shareForm .o-form-list > li {
   margin: 0;
   width: 100%;
}
.c-blog-article__header-shareForm .o-form-list input[type="text"] {
   background: var(--white);
}
.c-blog-article__text {
   padding-block: 3rem 2rem;
}
.c-blog-article__text h2,
.c-blog-article__text h3 {
   font-size: 22px;
   font-weight: 700;
   line-height: 26px;
   margin: 3rem 0 1.5rem;
}
.c-blog-article__text p {
   line-height: 24px;
   margin: 1rem 0 1.8rem;
}
.c-blog-article__text ol,
.c-blog-article__text ul {
   margin-block: 1rem 1.8rem;
   -webkit-padding-start: 1.5rem;
   padding-inline-start: 1.5rem;
}
.c-blog-article__text ol > li,
.c-blog-article__text ul > li {
   font-size: 16px;
   line-height: 24px;
   position: relative;
}
.c-blog-article__text ul > li:after {
   content: "-";
   left: -10px;
   position: absolute;
   top: 0;
}
.c-blog-article__text ol {
   list-style: decimal;
}
.c-blog-article__text blockquote {
   background: #f5f6f8;
   color: #6c6b6f;
   font-size: 28px;
   font-weight: 600;
   line-height: 40px;
   margin: 0 0 2rem;
   padding: 1rem 0 1.5rem;
   position: relative;
}
.c-blog-article__text blockquote:after,
.c-blog-article__text blockquote:before {
   background: #f5f6f8;
   content: "";
   height: 100%;
   position: absolute;
   top: 0;
   width: 30px;
}
.c-blog-article__text blockquote q,
.c-blog-categories .o-container,
.c-blog-categories__tags {
   position: relative;
}
.c-blog-article__text blockquote:after {
   left: 100%;
}
.c-blog-article__text blockquote q:after,
.c-blog-article__text blockquote q:before {
   color: var(--blue-13);
}
.c-blog-article__text blockquote q:before {
   content: open-quote;
}
.c-blog-article__text blockquote q:after {
   content: close-quote;
}
.c-blog-article__text blockquote span {
   color: #6c6b6f;
   display: block;
   font-size: 16px;
   line-height: 22px;
   -webkit-margin-before: 0.7rem;
   margin-block-start: 0.7rem;
   text-align: end;
}
.c-blog-article__next .o-btn {
   display: block;
   min-width: unset;
}
.c-blog-comments {
   background: var(--blue-3);
   padding-block: 3.8rem 3rem;
}
.c-blog-comments__row {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 2.5rem;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}
.c-blog-comments__row > div {
   width: 100%;
}
.c-blog-comments__form h2 {
   font-size: 32px;
   font-weight: 700;
   line-height: 39px;
   margin: 0 0 2.5rem;
}
.c-blog-comments__form .o-form-list {
   margin: 0 auto !important;
   max-width: 484px;
}
.c-blog-comments__form .o-form-list > li {
   -webkit-margin-after: 16px;
   margin-block-end: 16px;
   width: 100%;
}
.c-blog-comments__form .o-form-list input[type="text"],
.c-blog-comments__form .o-form-list textarea {
   color: var(--black);
   font-size: 16px;
   line-height: 22px;
}
.c-blog-comments__form
   .o-form-list
   input[type="text"]::-webkit-input-placeholder,
.c-blog-comments__form .o-form-list textarea::-webkit-input-placeholder {
   color: var(--black);
   font-size: 16px;
   line-height: 22px;
}
.c-blog-comments__form .o-form-list input[type="text"]::-moz-placeholder,
.c-blog-comments__form .o-form-list textarea::-moz-placeholder {
   color: var(--black);
   font-size: 16px;
   line-height: 22px;
}
.c-blog-comments__form .o-form-list input[type="text"]:-ms-input-placeholder,
.c-blog-comments__form .o-form-list textarea:-ms-input-placeholder {
   color: var(--black);
   font-size: 16px;
   line-height: 22px;
}
.c-blog-comments__form .o-form-list input[type="text"]::-ms-input-placeholder,
.c-blog-comments__form .o-form-list textarea::-ms-input-placeholder {
   color: var(--black);
   font-size: 16px;
   line-height: 22px;
}
.c-blog-comments__form .o-form-list input[type="text"]::placeholder,
.c-blog-comments__form .o-form-list textarea::placeholder {
   color: var(--black);
   font-size: 16px;
   line-height: 22px;
}
.c-blog-comments__form .o-form-list textarea {
   border-radius: 20px;
   height: 156px;
   max-height: 156px;
   resize: none;
}
.c-blog-comments__form .o-form-list__field-captcha {
   margin: 0.3rem auto 0;
}
.c-blog-comments__form .o-form-list .o-btn {
   background: var(--blue-13);
   color: var(--white) !important;
   -webkit-margin-before: 1.1rem;
   margin-block-start: 1.1rem;
   min-width: unset;
   width: 100%;
}
.c-blog-comments__form .o-form-list .o-btn:focus,
.c-blog-comments__form .o-form-list .o-btn:hover {
   background: var(--white) !important;
   color: var(--blue-13) !important;
}
.c-blog-comments__img {
   max-width: 500px;
   margin: 0 auto;
}
.c-blog-categories {
   -webkit-padding-before: 3rem;
   padding-block-start: 3rem;
}
.c-blog-categories h2 {
   font-size: 21px;
   font-weight: 700;
   line-height: 26px;
   margin: 0 0 1.7rem;
}
.c-blog-categories__tags {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-border-after: 1px solid #cdd1d5;
   border-block-end: 1px solid #cdd1d5;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 1.2rem 1rem;
   -webkit-padding-after: 2.3rem;
   padding-block-end: 2.3rem;
}
.c-blog-categories__tags:after {
   background: -webkit-gradient(
      linear,
      right top,
      left top,
      from(var(--white)),
      to(transparent)
   );
   background: linear-gradient(270deg, var(--white) 0, transparent 100%);
   content: "";
   display: block;
   height: 100%;
   top: 50%;
   transform: translateY(-50%);
   width: 33px;
}
.c-blog-categories__tags-item a {
   background: var(--blue-3);
   border-radius: 36px;
   color: var(--blue-12);
   display: inline-block;
   font-size: 14px;
   line-height: 16px;
   overflow: hidden;
   padding: 11px 15px;
   text-align: center;
   text-transform: uppercase;
}
.c-blog-categories__tags-item a:focus,
.c-blog-categories__tags-item a:hover {
   background: var(--blue-13);
   color: var(--white);
}
.c-blog-categories__tags .splide__arrows {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-ordinal-group: 2;
   -ms-flex-order: 1;
   order: 1;
   width: 100%;
}
.c-blog-categories__tags .splide__arrow {
   z-index: 2;
}
.c-blog-categories__tags .splide__arrow svg,
.c-blog-categories__tags .splide__arrow:before {
   display: none;
}
.c-blog-categories__tags .splide__arrow:after {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: var(--cta-color);
   border-radius: 50%;
   color: var(--white);
   content: "\e913";
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font-size: 20px;
   height: 37px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 37px;
}
.c-blog-categories__see:after,
.c-blog-interest:after,
.c-blog-interest__card-img:after,
.c-blog-interest__card-img:before,
.c-podcast-details__comments .o-container > h2::before,
.c-podcast-list__episodios-item:before,
.c-podcast-list__otros-splide:after {
   content: "";
}
.c-blog-categories__tags .splide__arrow:disabled {
   background: 0 0;
}
.c-blog-categories__tags .splide__arrow:disabled:after {
   display: none;
}
.c-blog-categories__see {
   color: var(--blue-13);
   font-size: 21px;
   font-weight: 700;
   line-height: 26px;
}
.c-blog-categories__see:after {
   background: var(--blue-13);
   height: 1px;
   left: 0;
   position: absolute;
   top: 100%;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 0;
}
.c-blog-categories__see:focus:after,
.c-blog-categories__see:hover:after {
   width: 100%;
}
.c-blog-interest {
   -webkit-margin-before: 2.8rem;
   margin-block-start: 2.8rem;
}
.c-blog-interest:after {
   background: linear-gradient(270deg, var(--grey-7) 0, transparent 100%);
   display: none;
   height: 100%;
   top: 50%;
   transform: translateY(-50%);
   width: 33px;
}
.c-blog-interest__card {
   border-radius: 16px;
   max-width: 100%;
   overflow: hidden;
   position: relative;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 100%;
}
.c-blog-interest__card:focus .c-blog-interest__card-img img,
.c-blog-interest__card:hover .c-blog-interest__card-img img {
   -webkit-transform: scale(1.1);
   transform: scale(1.1);
}
.c-blog-interest__card:focus .c-blog-interest__card-img:before,
.c-blog-interest__card:hover .c-blog-interest__card-img:before {
   opacity: 1;
}
.c-blog-interest__card:focus .c-blog-interest__card-img:after,
.c-blog-interest__card:hover .c-blog-interest__card-img:after {
   opacity: 0;
}
.c-blog-interest__card:focus .c-blog-interest__card-info,
.c-blog-interest__card:hover .c-blog-interest__card-info {
   height: 100%;
   max-height: 100%;
}
.c-blog-interest__card:focus .c-blog-interest__card-info h3,
.c-blog-interest__card:focus .c-blog-interest__card-info h3 a,
.c-blog-interest__card:hover .c-blog-interest__card-info h3,
.c-blog-interest__card:hover .c-blog-interest__card-info h3 a {
   font-size: 20px;
}
.c-blog-interest__card:focus .c-blog-interest__card-info p,
.c-blog-interest__card:hover .c-blog-interest__card-info p {
   opacity: 1;
   height: auto;
   min-height: 72.5px;
   visibility: visible;
}
.c-blog-interest__card:focus .c-blog-interest__card-info .o-btn,
.c-blog-interest__card:hover .c-blog-interest__card-info .o-btn {
   -webkit-margin-before: 1rem;
   margin-block-start: 1rem;
}
.c-blog-interest__card-img {
   display: block;
   font-size: 0;
   line-height: 0;
   height: 346px;
   position: relative;
   width: 100%;
}
.c-blog-interest__card-img:before {
   background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#1f6df4),
      to(var(--blue-2))
   );
   background: linear-gradient(180deg, #1f6df4 0, var(--blue-2) 100%);
   display: block;
   height: 100%;
   left: 0;
   opacity: 0;
   position: absolute;
   transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
   transition: opacity 0.5s ease, transform 0.5s ease;
   transition: opacity 0.5s ease, transform 0.5s ease,
      -webkit-transform 0.5s ease;
   width: 100%;
   z-index: 1;
}
.c-blog-interest__card-img:after {
   background: linear-gradient(
      181deg,
      rgba(31, 109, 244, 0) 0,
      var(--blue-13) 100%
   );
   bottom: 0;
   display: block;
   height: 264px;
   left: 0;
   opacity: 1;
   position: absolute;
   transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
   transition: opacity 0.5s ease, transform 0.5s ease;
   transition: opacity 0.5s ease, transform 0.5s ease,
      -webkit-transform 0.5s ease;
   width: 100%;
   z-index: 1;
}
.c-blog-interest__card-img img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
   width: 100%;
}
.c-blog-interest__card-info {
   bottom: 0;
   left: 0;
   max-height: 200px;
   padding: 24px;
   position: absolute;
   -webkit-transition: max-height 0.5s ease;
   transition: max-height 0.5s ease;
   -webkit-transform: translateY(0);
   transform: translateY(0);
   z-index: 2;
}
.c-blog-interest__card-info h3 {
   color: var(--white);
   font-size: 17px;
   font-weight: 600;
   line-height: 24px;
   min-height: 49px;
   margin: 0 0 1rem;
}
.c-blog-interest__card-info h3 a {
   color: var(--white);
   font-size: 17px;
   font-weight: 600;
   line-height: 24px;
}
.c-blog-interest__card-info p {
   color: var(--white);
   display: none;
   font-size: 17px;
   height: 0;
   line-height: 24px;
   margin: 0;
   opacity: 0;
   overflow: hidden;
   -webkit-transition: opacity 0.5s ease, height 0.5s ease;
   transition: opacity 0.5s ease, height 0.5s ease;
   white-space: normal;
   -webkit-box-orient: vertical;
   visibility: hidden;
}
.c-blog-interest__card-info p:first-of-type,
.c-podcast__list {
   display: -webkit-box;
}
.c-blog-interest__card-info .o-btn {
   background: var(--white);
   color: var(--blue-13);
   font-size: 12px;
   line-height: 16px;
   min-width: unset;
   padding: 2px 14px;
}
.c-blog-interest__card-info .o-btn:focus,
.c-blog-interest__card-info .o-btn:hover {
   border-color: var(--white) !important;
}
.c-blog-interest .splide__arrow {
   -webkit-margin-after: 1rem;
   margin-block-end: 1rem;
   z-index: 1;
}
.c-podcast {
   margin-top: 64px;
}
.c-podcast__title > h2 {
   font-size: 22px;
   font-weight: 700;
   line-height: 24px;
   margin: 0 0 2rem;
}
.c-podcast__list {
   margin-top: 72px;
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   gap: 24px;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}
.c-podcast-list,
.c-podcast-list__otros-item > a {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
}
.c-podcast__item {
   width: 190px;
   height: 210px;
   background-color: var(--white);
   padding: 21px 19px 0;
   border-radius: 8px;
   border: 1px solid var(--grey-5);
   position: relative;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.c-podcast__item:focus,
.c-podcast__item:hover {
   -webkit-box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
   box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
   -webkit-transform: translateY(-5px);
   transform: translateY(-5px);
}
.c-podcast__item > a {
   width: 100%;
   height: 100%;
}
.c-podcast__item > a > img {
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: center;
   object-position: center;
}
.c-podcast__item > a > strong {
   font-size: 14px;
   font-weight: 600;
   line-height: 16px;
   color: var(--blue-13);
   margin-top: 19px;
}
.c-podcast__list-products {
   margin-top: 104px;
}
.c-podcast__list-products > .o-container h2 {
   font-size: 22px;
   font-weight: 700;
   line-height: 21px;
   margin-top: 0;
   margin-bottom: 32px;
}
.c-podcast__discover-video {
   margin-top: 248px;
}
.c-podcast__discover-video .c-video-info__info {
   text-align: center;
}
.c-podcast__discover-video .c-video-info__info-img {
   margin-right: auto;
   margin-left: auto;
}
.c-podcast__discover-video .c-video-info__info > p {
   padding-right: 0;
   width: 80%;
   margin-right: auto;
   margin-left: auto;
}
.c-podcast__simple > .c-our-app {
   background-color: var(--grey-7);
   margin-bottom: 144px;
}
.c-podcast-list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   gap: 40px;
   margin-bottom: 100px;
}
.c-podcast-list__otros-title > h3 {
   font-size: 18px;
   font-weight: 600;
   line-height: 24px;
   margin-top: 0;
   margin-bottom: 0;
}
.c-podcast-list__otros-splide {
   margin-top: 24px !important;
   position: relative;
}
.c-podcast-list__otros-splide:after {
   background: -webkit-gradient(
      linear,
      right top,
      left top,
      from(var(--grey-7)),
      to(transparent)
   );
   background: linear-gradient(270deg, var(--grey-7) 0, transparent 100%);
   display: none;
   height: 100%;
   position: absolute;
   right: 0;
   top: 50%;
   -webkit-transform: translateY(-55%);
   transform: translateY(-55%);
   width: 33px;
}
.c-podcast-list__otros-splide .splide__arrow {
   -webkit-margin-after: 1rem;
   margin-block-end: 1rem;
   z-index: 1;
}
.c-podcast-list__otros-splide .splide__pagination {
   margin: 0.9rem 0;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}
.c-podcast-list__otros-splide__track {
   padding-bottom: 24px;
}
.c-podcast-list__otros-list {
   margin-top: 32px;
}
.c-podcast-list__otros-item {
   background-color: var(--white);
   border-radius: 8px;
   padding: 8px 24px 24px;
   margin-top: 16px;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.c-podcast-list__otros-item:focus,
.c-podcast-list__otros-item:hover {
   -webkit-box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
   box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
}
.c-podcast-list__otros-item:first-child {
   margin-top: 0;
}
.c-podcast-list__otros-item > a {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   gap: 8px;
}
.c-podcast-list__episodios,
.c-podcast-list__episodios-list {
   -ms-flex-direction: column;
   gap: 56px;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
}
.c-podcast-list__otros-item > a small {
   font-size: 16px;
   line-height: 21px;
   font-weight: 400;
   color: var(--black);
}
.c-podcast-list__otros-item > a strong {
   font-size: 16px;
   line-height: 21px;
   font-weight: 600;
}
.c-podcast-list__episodios {
   margin-top: 48px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
}
.c-podcast-list__episodios-list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
}
.c-podcast-list__episodios-item {
   position: relative;
}
.c-podcast-list__episodios-item:before {
   background-color: var(--grey-3);
   width: 100%;
   height: 1px;
   position: absolute;
   left: 0;
   top: -24px;
}
.c-podcast-list__episodios-item:first-child:before {
   display: none;
}
.c-podcast-list__episodios-number-status {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 16px;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-top: 8px;
}
.c-podcast-list__episodios-number-status p {
   font-size: 16px;
   line-height: 21px;
   color: var(--blue-13);
   margin: 0;
}
.c-podcast-list__episodios-number-status p > strong {
   font-size: 14px;
   font-weight: 700;
   padding: 8px 16px;
   border-radius: 16px;
}
.c-podcast-list__episodios-number-status--nuevo p > strong {
   color: var(--blue-13);
   background-color: var(--blue-3);
}
.c-podcast-list__episodios-number-status--listened p > strong {
   color: var(--black);
   background-color: var(--grey-5);
}
.c-podcast-list__episodios-title {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 16px;
   margin-top: 16px;
}
.c-podcast-list__episodios-title h2 {
   font-size: 24px;
   font-weight: 700;
   line-height: 32px;
   margin: 0;
}
.c-podcast-list__episodios-title a strong {
   font-size: 16px;
   font-weight: 700;
   line-height: 21px;
   position: relative;
}
.c-podcast-list__episodios-description {
   margin-top: 16px;
}
.c-podcast-list__episodios-description > p {
   font-size: 16px;
   line-height: 21px;
   margin: 0;
}
.c-podcast-list__episodios-iframe {
   margin-top: 24px;
   width: 100%;
}
.c-podcast-list__episodios-iframe iframe {
   width: 100%;
   height: 160px;
   max-height: 160px;
   border: none;
   overflow: hidden;
}
.c-podcast-list__episodios-btn-more {
   display: block;
   width: 100%;
   text-align: center;
   font-size: 14px;
   font-weight: 700;
   line-height: 21px;
   padding: 16px;
   color: var(--blue-13);
   border: 1px solid var(--blue-13);
   border-radius: 105px;
   background-color: transparent;
   -webkit-transition: 0.5s all ease;
   transition: 0.5s all ease;
}
.c-podcast-list__episodios-btn-more:focus,
.c-podcast-list__episodios-btn-more:hover {
   background-color: var(--blue-13);
   color: var(--white);
}
.c-podcast-details__comments {
   margin-top: 96px;
}
.c-podcast-details__comments .o-container > h2 {
   position: relative;
   margin-top: 0;
   margin-bottom: 48px;
   font-size: 24px;
   font-weight: 700;
   line-height: 21px;
}
.c-podcast-details__comments .o-container > h2::before {
   position: absolute;
   top: -48px;
   left: 0;
   width: 100%;
   height: 1px;
   background-color: var(--grey-3);
}
.c-podcast-details__form-opinion {
   margin-block: 64px 20px;
}
.u-hidden {
   display: none !important;
}
.u-visible {
   display: block !important;
}
.u-float-right {
   float: right;
}
.u-clear-both {
   clear: both;
}
.u-text-center {
   text-align: center !important;
}
.u-text-left {
   text-align: left !important;
}
.u-text-right {
   text-align: right !important;
}
.u-clip {
   clip: rect(0 0 0 0);
   -webkit-clip-path: inset(100%);
   clip-path: inset(100%);
   height: 1px;
   overflow: hidden;
   position: absolute;
   white-space: nowrap;
   width: 1px;
}
.u-marginTop {
   -webkit-margin-before: 19.5rem !important;
   margin-block-start: 19.5rem !important;
}
@media (min-width: 360px) {
   .c-solutions__detail-block .o-btn-arrow {
      font-size: 12px;
   }
}
@media (min-width: 375px) {
   .c-app__banner h2 {
      font-size: 24px;
   }
}
@media (min-width: 380px) {
   .c-header__result-header,
   .c-header__subcombos {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
   }
   .c-header__result {
      -webkit-padding-after: 1.3rem;
      padding-block-end: 1.3rem;
   }
   .c-header__result-header {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-direction: row;
      flex-direction: row;
   }
   .c-header__result-header a {
      -webkit-box-pack: unset;
      -ms-flex-pack: unset;
      justify-content: unset;
   }
   .c-header__result-list {
      padding: 0 12px 12px;
   }
   .c-header__subcombos {
      -ms-flex-direction: row;
      flex-direction: row;
   }
   .c-header__subcombos-btn {
      width: auto;
   }
   .c-thaks-page--global {
      -webkit-padding-after: 12rem;
      padding-block-end: 12rem;
   }
   .c-about__liability-card {
      max-width: 281px;
   }
}
@media (min-width: 420px) {
   .c-graphCircle__list span,
   .c-graphCircle__title span {
      font-size: 26px;
      line-height: 32px;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
   }
}
@media (min-width: 480px) {
   .c-cardInfo__adds,
   .c-credit-packages__card ul,
   .c-morals-products__list ul.is-list .c-morals-products__card-body,
   .c-products__list-item {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
   }
   .o-solution h3 {
      font-size: 24px;
      line-height: 32px;
   }
   .c-grantors__detail-title h1,
   .c-grantors__detail-title h2,
   .c-industries__title h2,
   .c-solutions__title h2 {
      font-size: 38px;
      line-height: 50px;
   }
   .c-solutions__detail-infoHeader h3 {
      font-size: 40px;
      line-height: 48px;
   }
   .c-products__list-item {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-direction: row;
      flex-direction: row;
      gap: 0;
   }
   .c-products__list-item > div {
      width: 55%;
   }
   .c-products__list-item > div:first-child {
      width: 25%;
   }
   .c-products__list-item > div:last-child {
      width: 20%;
   }
   .c-products__list-item .o-link-up-arrow {
      -webkit-margin-before: 0;
      margin-block-start: 0;
   }
   .c-products--style2 .c-products__title h1,
   .c-products--style2 .c-products__title h2,
   .c-products--style2 .c-products__title h3,
   .c-products--style2 .c-products__title h4,
   .c-products--style2 .c-products__title h5,
   .c-products--style2 .c-products__title h6 {
      font-size: 38px;
      line-height: 44px;
   }
   .c-help__header-title h2 {
      font-size: 38px;
      line-height: 50px;
   }
   .c-accordion-products {
      -webkit-padding-after: 5.5rem;
      padding-block-end: 5.5rem;
   }
   .c-accordion-products__title-icon {
      display: block;
      -ms-flex-negative: 0;
      flex-shrink: 0;
   }
   .c-accordion-products__title-text h2 {
      -webkit-margin-before: 0.5rem;
      margin-block-start: 0.5rem;
   }
   .c-accordion-products__title-btn {
      width: 75px;
   }
   .c-accordion-products__title-btn span {
      font-size: 12px;
   }
   .c-accordion-products__title-btn span i {
      height: 31px;
      width: 31px;
   }
   .c-accordion-products__content {
      padding-block: 1.1rem 4.3rem;
   }
   .c-graphCircle__progressBar {
      height: 15px;
      left: 20px;
      top: 48px;
   }
   .c-graphCircle--style2 .c-graphCircle__list a {
      font-size: 54px;
      height: 82px;
      width: 82px;
   }
   .c-graphCircle--style2 .c-graphCircle__container:after,
   .c-graphCircle--style2 .c-graphCircle__container:before {
      top: 48px;
   }
   .c-graphCircle--style2 .c-graphCircle__container:before {
      border: 7.5px solid var(--boder-svg);
      width: 90%;
   }
   .c-graphCircle--style2 .c-graphCircle__container:after {
      border: 25px solid var(--grey-7);
      width: 90%;
   }
   .c-cardInfo h1,
   .c-cardInfo h2,
   .c-cardInfo h3,
   .c-cardInfo h4,
   .c-cardInfo h5,
   .c-cardInfo h6,
   .c-cardInfo p,
   .c-cardInfo__resume h1,
   .c-cardInfo__resume h2,
   .c-cardInfo__resume h3,
   .c-cardInfo__resume h4,
   .c-cardInfo__resume h5,
   .c-cardInfo__resume h6,
   .c-cardInfo__resume p {
      font-size: 24px;
      line-height: 32px;
   }
   .c-cardInfo p,
   .c-cardInfo__resume p {
      font-size: 16px;
      line-height: 22px;
   }
   .c-credit-packages__header h2 {
      font-size: 38px;
      line-height: 50px;
   }
   .c-credit-packages__card {
      border-radius: 70px 15px;
      padding-block: 2.3rem 2.5rem;
   }
   .c-credit-packages__card ul {
      -ms-flex-direction: row;
      flex-direction: row;
   }
   .c-credit-packages__card ul li {
      -webkit-border-before: 0;
      border-block-start: 0;
      -webkit-border-start: 1px solid var(--grey-5);
      border-inline-start: 1px solid var(--grey-5);
   }
   .c-credit-packages__card ul li:first-child {
      -webkit-border-start: 0;
      border-inline-start: 0;
      -webkit-padding-start: 1rem;
      padding-inline-start: 1rem;
   }
   .c-credit-packages__card ul li:nth-child(3) {
      -webkit-border-before: 1px solid var(--grey-5);
      border-block-start: 1px solid var(--grey-5);
      -webkit-border-start: 0;
      border-inline-start: 0;
   }
   .c-credit-packages__card .o-link-arrow strong {
      font-size: 38px;
      line-height: 46px;
   }
   .c-credit-packages__card-picture-icon {
      padding: 10px;
   }
   .c-my-wellBeing__detail-title h2,
   .c-my-wellBeing__detail-title h3 {
      font-size: 38px;
      line-height: 50px;
   }
   .c-my-wellBeing__detail-info h3 {
      font-size: 32px;
      line-height: 36px;
   }
   .c-card__grid-title h1,
   .c-card__grid-title h2,
   .c-card__grid-title h3,
   .c-card__grid-title h4,
   .c-card__grid-title h5,
   .c-card__grid-title h6 {
      font-size: 38px;
      line-height: 50px;
   }
   .c-cardInfo__resume .i-icon,
   .c-full-banner__card-header span {
      font-size: 55px;
      width: 68px;
      height: 68px;
   }
   .c-cardInfo__detail h1,
   .c-cardInfo__detail h2,
   .c-cardInfo__detail h3,
   .c-cardInfo__detail h4,
   .c-cardInfo__detail h5,
   .c-cardInfo__detail h6 {
      font-size: 24px;
      line-height: 32px;
   }
   .c-cardInfo__adds {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-direction: row;
      flex-direction: row;
   }
   .c-cardInfo__adds > * {
      font-size: 20px;
   }
   .c-cardInfo__adds > li:last-child {
      text-align: unset;
   }
   .c-card__product-main p {
      display: none;
      min-height: 67px;
   }
   .c-card__product-main p:first-child {
      display: -webkit-box;
   }
   .c-full-banner--global .c-full-banner__card-header h1 {
      font-size: 34px;
      font-weight: 700;
      line-height: 42px;
   }
   .c-full-banner__card-header h1 {
      font-size: 24px;
      line-height: 32px;
      width: calc(100% - 85px);
   }
   .c-full-banner__card-main h3 strong {
      font-size: 40px;
   }
   .c-consumer-slider__boxConcepts {
      max-width: 258px;
   }
   .c-procedure-tabs__content-block {
      margin-block: 5rem;
   }
   .c-guide__img .zoomist-image {
      min-height: 300px;
   }
   .c-morals-products__list ul.is-list .c-morals-products__card-body {
      -ms-flex-direction: row;
      flex-direction: row;
      gap: 0;
   }
   .c-morals-products__list ul.is-list .c-morals-products__card-header {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      gap: 3px 19px;
   }
   .c-morals-products__list ul.is-list .c-morals-products__card-header h3 {
      width: calc((100% - 70px) - 20px);
   }
   .c-morals-products__list ul.is-list .c-morals-products__card-main {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 73%;
      flex: 0 0 73%;
      gap: 3px 19px;
   }
   .c-morals-products__list ul.is-list .c-morals-products__card-footer {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 27%;
      flex: 0 0 27%;
   }
   .c-morals-products__card {
      padding: 1.5rem 1.8rem 1.5rem 1.5rem;
   }
   .c-morals-products__card-header {
      gap: 3px 16px;
   }
   .c-morals-products__card-header span {
      font-size: 42px;
      height: 68px;
      width: 68px;
   }
   .c-sugprod-grid + .c-sugprod,
   .c-sugprod-grid--pleca + .c-sugprod {
      -webkit-padding-before: 12rem;
      padding-block-start: 12rem;
   }
   .c-notice-privacy__container a {
      display: inline-block;
      overflow: unset;
      width: auto;
   }
   .c-sitemap-contact__flex > div ul > li {
      width: calc((100% / 2) - 0.5rem);
   }
   .c-company-bureau__item h2 {
      font-size: 38px;
      line-height: 46px;
   }
   .c-about__banner-detailTitle h1,
   .c-about__banner-detailTitle h2 {
      font-size: 38px;
      line-height: 50px;
   }
   .c-about__banner-slider:after,
   .c-about__banner-slider:before {
      width: 70px;
   }
   .c-about__banner-sliderCard {
      border-radius: 25px;
      max-width: 219px;
      padding: 1.9rem 1.7rem 1.7rem;
   }
   .c-about__banner-sliderCard i {
      font-size: 39px;
      height: 48px;
      width: 46px;
   }
   .c-about__liability-slider:after {
      right: -5%;
   }
   .c-about__certifications-slider:after,
   .c-about__certifications-slider:before {
      width: 70px;
   }
   .c-app-text-sliderCard h3 {
      line-height: 34px !important;
   }
   .c-app-text-sliderCard h3 strong {
      font-size: 40px !important;
   }
   .c-app-text-sliderCard i {
      font-size: 55px;
      height: 68px;
      width: 68px;
   }
   .c-blog-notes__container {
      -webkit-margin-before: 4.1rem;
      margin-block-start: 4.1rem;
   }
   .c-blog-notes__list ul {
      grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));
   }
   .c-blog-comments__form h2 {
      font-size: 38px;
      line-height: 50px;
   }
}
@media (min-width: 568px) {
   .splide__arrow {
      height: 48px;
      width: 48px;
   }
   .splide__arrow:after {
      font-size: 28px;
   }
   .o-btn-copyLink__copied {
      left: -10px;
      -webkit-transform: translateX(0);
      transform: translateX(0);
   }
   .o-btn-copyLink__copied:after {
      left: 16px;
      -webkit-transform: translateX(0);
      transform: translateX(0);
   }
   .o-btn-arrow {
      font-size: 16px;
      line-height: 22px;
      padding: 10px 22px;
   }
   .o-btn--arrow-left {
      min-width: 295px;
      width: auto;
   }
   .o-form-list [type="email"],
   .o-form-list [type="password"],
   .o-form-list [type="text"] {
      padding: 0.85rem 1rem;
   }
   .lbCh .flCh {
      height: 24px;
      width: 24px;
   }
   .maskSelect .maskSelect {
      padding-block: 0.85rem;
   }
   .o-title--bubble-style2 h1,
   .o-title--bubble-style2 h2,
   .o-title--bubble-style2 h3,
   .o-title--bubble-style2 h4,
   .o-title--bubble-style2 h5,
   .o-title--bubble-style2 h6,
   .o-title--bubble-style2 p {
      padding: 6px 20px;
   }
   .o-optionNav-item:after {
      right: 15px;
   }
   .c-footer__row {
      text-align: unset;
   }
   .c-header__nav-menu {
      top: 64px;
   }
   .c-header__nav-menuOptions {
      padding: 10px 23px 7rem;
   }
   .c-header__brand {
      max-width: 273px;
   }
   .c-grantors__flex--results .c-grantors__detail-title h1 {
      font-size: 46px;
      line-height: 64px;
   }
   .c-grantors__detail-title h1,
   .c-grantors__detail-title h2 {
      font-size: 44px;
      line-height: 52px;
   }
   .c-grantors__detail-info > p {
      font-size: 24px;
      line-height: 32px;
   }
   .c-grantors__detail-info--style2 h1,
   .c-grantors__detail-info--style2 h2,
   .c-grantors__detail-info--style2 h3,
   .c-grantors__detail-info--style2 h4,
   .c-grantors__detail-info--style2 h5,
   .c-grantors__detail-info--style2 h6,
   .c-grantors__detail-info--style2 li,
   .c-grantors__detail-info--style2 p,
   .c-grantors__detail-info--style2 ul {
      font-size: 24px;
      line-height: 36px;
   }
   .c-grantors__solutions {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
   }
   .c-grantors__solutions-icon {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 18%;
      flex: 0 0 18%;
   }
   .c-grantors__solutions-icon i {
      font-size: 56px;
   }
   .c-grantors__solutions-link {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
   }
   .c-grantors__solutions-info {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
   }
   .c-grantors__solutions-info p {
      display: -webkit-box;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: normal;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
   }
   .c-consumer-slider__flex,
   .c-content-menu__promotions,
   .c-our-app__info-flex,
   .c-products__list-header,
   .c-solutions__detail-infoRow {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
   }
   .c-industries:before {
      border-radius: 0 0 70px 70px;
   }
   .c-industries__title h2 {
      font-size: 44px;
      line-height: 52px;
   }
   .c-industries__title p {
      font-size: 24px;
      line-height: 32px;
   }
   .c-industries__video video {
      border-radius: 70px 0;
   }
   .c-solutions {
      border-radius: 0 0 70px 70px;
   }
   .c-solutions__title h2 {
      font-size: 44px;
      line-height: 52px;
      -webkit-margin-after: 0.5rem;
      margin-block-end: 0.5rem;
   }
   .c-solutions__title p {
      font-size: 24px;
      line-height: 32px;
   }
   .c-solutions__detail-block .o-btn-arrow {
      padding: 12px 21px;
   }
   .c-solutions__detail-img {
      border-radius: 70px 0 0;
      height: 480px;
   }
   .c-solutions__detail-img .o-btn-arrow {
      left: 2.4rem;
      right: unset;
   }
   .c-help-center__carousel .splide__arrow--next,
   .c-sugprod__carousel .splide__arrow--next,
   .c-sugprod__carousel-demo .splide__arrow--next {
      right: 0;
   }
   .c-solutions__detail-info {
      border-radius: 0 0 70px;
      padding: 2.7rem 1rem 2.3rem 2.3rem;
   }
   .c-help-center__card-info,
   .c-solutions__detail-infoRow div:first-child {
      -webkit-padding-end: 1rem;
      padding-inline-end: 1rem;
   }
   .c-solutions__detail-infoHeader p {
      font-size: 24px;
      line-height: 33px;
   }
   .c-solutions__detail-infoRow {
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-margin-after: 1.5rem;
      margin-block-end: 1.5rem;
   }
   .c-solutions__detail-infoRow div:first-child {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(80% - 0.5rem);
      flex: 0 0 calc(80% - 0.5rem);
   }
   .c-solutions__detail-infoRow div:last-child {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(20% - 0.5rem);
      flex: 0 0 calc(20% - 0.5rem);
   }
   .c-solutions--style2 .c-solutions__description h1,
   .c-solutions--style2 .c-solutions__description h2,
   .c-solutions--style2 .c-solutions__description h3,
   .c-solutions--style2 .c-solutions__description h4,
   .c-solutions--style2 .c-solutions__description h5,
   .c-solutions--style2 .c-solutions__description h6 {
      font-size: 36px;
      line-height: 46px;
   }
   .c-products {
      -webkit-padding-before: 7rem;
      padding-block-start: 7rem;
   }
   .c-products__list-header {
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -ms-flex-direction: row;
      flex-direction: row;
   }
   .c-products__list-header > div:nth-child(2) {
      -ms-flex-item-align: unset;
      align-self: unset;
   }
   .c-products__list-bodyBtn .o-btn {
      width: auto;
   }
   .c-products__arrows a {
      font-size: 26px;
      height: 49px;
      width: 49px;
   }
   .c-products--style2 .c-products__title h1,
   .c-products--style2 .c-products__title h2,
   .c-products--style2 .c-products__title h3,
   .c-products--style2 .c-products__title h4,
   .c-products--style2 .c-products__title h5,
   .c-products--style2 .c-products__title h6 {
      font-size: 48px;
      line-height: 54px;
   }
   .c-help {
      border-radius: 0 0 70px 70px;
   }
   .c-help__header-title h2 {
      font-size: 44px;
      line-height: 52px;
   }
   .c-help__header-title p {
      font-size: 24px;
      line-height: 28px;
   }
   .c-help__faqs {
      -webkit-margin-before: 4.2rem;
      margin-block-start: 4.2rem;
   }
   .c-help__faqs-accordion h3,
   .c-help__faqs-nav h4 {
      font-size: 24px;
      line-height: 24px;
   }
   .c-help-center__row {
      -webkit-margin-after: 2.3rem;
      margin-block-end: 2.3rem;
   }
   .c-help-center__row > h2 {
      font-size: 24px;
   }
   .c-help-center__carousel {
      -webkit-padding-start: 4rem;
      padding-inline-start: 4rem;
   }
   .c-about__promote-info p q,
   .c-help-center__carousel.not-carousel {
      -webkit-padding-start: 0;
      padding-inline-start: 0;
   }
   .c-help-center__carousel:after {
      display: block;
      width: 93px;
   }
   .c-help-center__carousel--products .c-help-center__card-info p {
      font-size: 16px;
      line-height: 20px;
   }
   .c-help-center__carousel .splide__arrow {
      -webkit-margin-after: 0;
      margin-block-end: 0;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-65%);
      transform: translateY(-65%);
   }
   .c-help-center__carousel .splide__arrow--prev {
      left: 0;
   }
   .c-help-center__carousel.not-carousel {
      -webkit-margin-after: 4rem;
      margin-block-end: 4rem;
   }
   .c-help-center__carousel.not-carousel:after {
      display: none;
   }
   .c-help-center__carousel.not-carousel .splide__list {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: 20px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
   }
   .c-help-center__carousel.not-carousel .splide__spinner {
      display: none;
   }
   .c-consumer-slider--score .c-consumer-slider__item,
   .c-consumer-slider__concepts,
   .c-content-menu__content > li:first-child,
   .c-sugprod__carousel-demo:after {
      display: block;
   }
   .c-help-center__card {
      max-width: 334px;
   }
   .c-help-center__card-header h3 {
      font-size: 24px;
      line-height: 28px;
      margin: 0 0 1.1rem;
   }
   .c-help-center__card-header h3 a,
   .c-help-center__card-info p {
      font-size: 17px;
      line-height: 24px;
   }
   .c-help-center__card-info .o-btn {
      font-size: 14px;
      line-height: 16px;
      padding-inline: 15px;
   }
   .c-help-center__card-view a {
      font-size: 17px;
      line-height: 24px;
   }
   .c-help-center__detail h2 {
      font-size: 24px;
   }
   .c-accordion-products__title-text h2 {
      font-size: 32px;
      line-height: 40px;
   }
   .c-graphCircle {
      margin: 50px 0;
   }
   .c-graphCircle__list a {
      font-size: 64px;
      height: 92px;
      width: 92px;
   }
   .c-graphCircle__svg-path {
      stroke-width: 4;
   }
   .c-graphCircle__container:before {
      border: 15px solid var(--boder-svg);
   }
   .c-graphCircle__container:after {
      border: 45px solid var(--grey-7);
      height: calc(100% - 90px);
      width: calc(100% - 90px);
   }
   .c-credit-packages {
      padding-block: 7.5rem 20.5rem;
   }
   .c-credit-packages__header h2 {
      font-size: 44px;
      line-height: 52px;
   }
   .c-credit-packages__header p {
      font-size: 24px;
      line-height: 32px;
   }
   .c-credit-packages__card h3 {
      font-size: 20px;
      line-height: 28px;
      -webkit-padding-start: 1rem;
      padding-inline-start: 1rem;
   }
   .c-credit-packages__card ul {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-box-pack: unset;
      -ms-flex-pack: unset;
      justify-content: unset;
   }
   .c-credit-packages__card ul li:nth-child(3) {
      -webkit-border-before: 0;
      border-block-start: 0;
      -webkit-border-start: 1px solid var(--grey-5);
      border-inline-start: 1px solid var(--grey-5);
   }
   .c-credit-packages__card .o-link-arrow strong {
      font-size: 50px;
      line-height: 58px;
   }
   .c-credit-packages__card .o-link-arrow span {
      -webkit-box-flex: unset;
      -ms-flex: unset;
      flex: unset;
   }
   .c-credit-packages__card-picture img {
      border-radius: 50px;
   }
   .c-credit-packages__card-picture-icon span {
      font-size: 44px;
      height: 60px;
      width: 61px;
   }
   .c-my-wellBeing__rowLeft {
      border-radius: 0 0 70px 70px;
      padding-block: 6.8rem 4.8rem;
   }
   .c-my-wellBeing__detail-title h2,
   .c-my-wellBeing__detail-title h3 {
      font-size: 44px;
      line-height: 52px;
   }
   .c-my-wellBeing__detail-infoBlock {
      padding-block: 1rem 3rem;
   }
   .c-my-wellBeing__detail-info h3 {
      font-size: 36px;
      line-height: 44px;
   }
   .c-my-wellBeing__detail-info ul > li {
      font-size: 24px;
      line-height: 28px;
      -webkit-margin-after: 0.9rem;
      margin-block-end: 0.9rem;
   }
   .c-my-wellBeing__detail-info ul > li i {
      font-size: 30px;
      line-height: 30px;
   }
   .c-card__grid-title h1,
   .c-card__grid-title h2,
   .c-card__grid-title h3,
   .c-card__grid-title h4,
   .c-card__grid-title h5,
   .c-card__grid-title h6 {
      font-size: 44px;
      line-height: 52px;
   }
   .c-full-banner--alertme .c-full-banner__card-main h3 + p {
      -webkit-margin-after: 3.8rem;
      margin-block-end: 3.8rem;
   }
   .c-content-menu--grantor .c-content-menu__promotions a.o-btn {
      min-width: 265px;
   }
   .c-content-menu__promotions {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
   }
   .c-blocks-tab {
      -webkit-padding-before: 3rem;
      padding-block-start: 3rem;
   }
   .c-blocks-tab__row {
      padding-block: 4.3rem 5rem;
   }
   .c-blocks-tab__row:nth-child(even) {
      -webkit-padding-before: 3.5rem;
      padding-block-start: 3.5rem;
   }
   .c-blocks-tab__row--steps .c-procedure-tabs {
      -webkit-padding-before: 5.5rem;
      padding-block-start: 5.5rem;
   }
   .c-consumer__info h2 {
      font-size: 44px;
      line-height: 62px;
   }
   .c-consumer__info h3 {
      font-size: 24px;
      line-height: 32px;
      margin-block: 1.7rem 1.5rem;
   }
   .c-consumer__info-subBlock-flange--global
      .c-consumer__info-subBlock-flangeItem:last-child
      > h3,
   .c-consumer__info-subBlock-flange--global
      .c-consumer__info-subBlock-title
      h3 {
      line-height: 30px;
      font-size: 24px;
   }
   .c-consumer__info h4 strong {
      font-size: 40px;
   }
   .c-consumer__info-icons ul {
      gap: 1rem 0;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
   }
   .c-consumer__info-icons ul > li i {
      font-size: 42px;
      height: 76px;
      width: 78px;
   }
   .c-consumer__info-subBlock-title {
      -webkit-margin-after: 2.8rem;
      margin-block-end: 2.8rem;
   }
   .c-consumer__info-subBlock-title h3 {
      font-size: 30px;
      line-height: 30px;
   }
   .c-consumer__info-subBlock-title i {
      font-size: 40px;
   }
   .c-consumer__info-subBlock-flange {
      border-radius: 60px 0;
      padding: 4rem 2rem 3.1rem 3.6rem;
   }
   .c-consumer__info-subBlock-flange--global
      .c-consumer__info-subBlock-flangeItem:first-child {
      padding: 2.5rem 2rem 3.5rem 3.6rem;
   }
   .c-consumer__info-subBlock-flange--global
      .c-consumer__info-subBlock-flangeItem:last-child {
      padding: 2rem 2rem 2rem 3.6rem;
   }
   .c-consumer__info-subBlock-flange > ul {
      -webkit-padding-start: 0.5rem;
      padding-inline-start: 0.5rem;
   }
   .c-consumer__info-subBlock-flange > ul > li {
      -webkit-padding-start: 2.8rem;
      padding-inline-start: 2.8rem;
   }
   .c-consumer__info-subBlock-flange > ul > li > ul {
      -webkit-padding-start: 1rem;
      padding-inline-start: 1rem;
   }
   .c-consumer__icons h4 {
      font-size: 24px;
      line-height: 32px;
   }
   .c-consumer__icons ul > li {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
   }
   .c-consumer__icons ul > li i {
      font-size: 36px;
      height: 73px;
      width: 73px;
   }
   .c-consumer__icons ul > li i.is-text {
      font-size: 23px !important;
   }
   .c-consumer__picture:after {
      border-radius: 64px 0;
      height: calc(100% + 20rem);
      left: calc(100% - 370px);
   }
   .c-sugprod__carousel .splide__arrow--prev,
   .c-sugprod__carousel-demo .splide__arrow--prev {
      left: 0;
   }
   .c-consumer__picture.is-animate:after {
      top: 250px;
   }
   .c-consumer__picture-iconimg {
      padding: 22px;
   }
   .c-consumer__picture-iconimg span {
      font-size: 44px;
      height: 68px;
      width: 68px;
   }
   .c-consumer__list-tools {
      margin-inline: auto;
      width: 90%;
   }
   .c-consumer__list-tools-slider {
      margin-block: 3rem 1rem;
   }
   .c-consumer__iconimg-icon {
      padding: 31px;
   }
   .c-consumer__iconimg-icon span {
      font-size: 44px;
      height: 61px;
      width: 62px;
   }
   .c-consumer__iconimg img {
      border-radius: 30px;
   }
   .c-consumer__contractForm form,
   .c-consumer__contractForm-iframe {
      border-radius: 64px 16px;
      padding: 4rem 4rem 3.1rem 3.5rem;
   }
   .c-consumer__contractForm form h2,
   .c-consumer__contractForm form legend,
   .c-consumer__contractForm-iframe h2,
   .c-consumer__contractForm-iframe legend {
      font-size: 24px;
      line-height: 32px;
   }
   .c-consumer__contractForm form h3,
   .c-consumer__contractForm-iframe h3 {
      margin: 0 0 2rem;
   }
   .c-consumer__contractForm form label,
   .c-consumer__contractForm-iframe label {
      font-size: 16px;
      -webkit-margin-after: 1rem;
      margin-block-end: 1rem;
   }
   .c-consumer-slider__title h2,
   .c-video-info__info h2 {
      font-size: 44px;
      line-height: 62px;
   }
   .c-consumer__contractForm-iframe {
      min-height: 380px;
      padding: 4rem 4rem 3.1rem 3rem;
   }
   .c-consumer__contractForm-iframe h2 {
      padding: 0;
   }
   .c-consumer__contractForm--global form .o-form-list__field-terms {
      -webkit-margin-before: 3.5rem;
      margin-block-start: 3.5rem;
   }
   .c-consumer__list-prodSlider-icon {
      padding: 0.2rem 1rem;
   }
   .c-consumer__list-prodSlider-iconInfo {
      padding-inline: 1.7rem 0.5rem;
   }
   .c-consumer-slider--score .c-consumer-slider__concepts .splide__track {
      -webkit-padding-after: 0;
      padding-block-end: 0;
   }
   .c-consumer-slider--score .c-consumer-slider__card {
      max-width: 300px;
   }
   .c-consumer-slider__title {
      -webkit-margin-after: 5.5rem;
      margin-block-end: 5.5rem;
   }
   .c-sugprod__carousel .splide__arrows,
   .c-sugprod__carousel-demo .splide__arrows {
      margin-block-end: 0;
      -webkit-margin-after: 0;
   }
   .c-consumer-slider__item {
      max-width: 342px;
   }
   .c-consumer-slider__cards {
      -webkit-margin-after: 0;
      margin-block-end: 0;
   }
   .c-consumer-slider__card {
      margin: 0;
   }
   .c-consumer-slider__card-img {
      border-radius: 24px 24px 24px 40px;
   }
   .c-consumer-slider__card-info h3 {
      margin: 0 0 1rem;
   }
   .c-consumer-slider__concepts {
      margin: 0 auto;
      overflow: hidden;
      outline: 0;
      padding: 0;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      width: 2000px;
   }
   .c-consumer-slider__flex {
      -ms-flex-direction: row;
      flex-direction: row;
   }
   .c-consumer-slider__flex.is-active .c-consumer-slider__boxConcepts {
      padding: 1.7rem 1rem 1.1rem 1.3rem;
      height: auto;
      -webkit-transform: translateX(0);
      transform: translateX(0);
      width: 100%;
   }
   .c-consumer-slider__boxConcepts {
      border-radius: 0 16px 16px 0;
      height: 0;
      -webkit-margin-before: 0;
      margin-block-start: 0;
      max-width: 248px;
      padding: 0;
      -webkit-transform: translateX(-110%);
      transform: translateX(-110%);
      width: 0;
   }
   .c-video-info--assessor {
      -webkit-margin-after: 26rem;
      margin-block-end: 26rem;
   }
   .c-video-info__info p {
      font-size: 24px;
      line-height: 32px;
      margin-block: 1.5rem 1rem;
   }
   .c-video-info__clip-iframe {
      border-radius: 36px;
      height: 439px;
   }
   .c-our-app {
      padding-block: 8rem 0;
   }
   .c-our-app--blog {
      padding-block: 7.2rem 4rem;
   }
   .c-our-app__info {
      text-align: start;
   }
   .c-our-app__info h2 {
      font-size: 44px;
      line-height: 62px;
   }
   .c-our-app__info h3 {
      font-size: 24px;
      line-height: 32px;
      margin-block: 0.5rem 1rem;
   }
   .c-our-app__info-flex {
      -webkit-box-align: unset;
      -ms-flex-align: unset;
      align-items: unset;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-margin-before: 3.2rem;
      margin-block-start: 3.2rem;
   }
   .c-global-banner__carousel-block,
   .c-our-app__info-right {
      -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
   }
   .c-sugprod__carousel .splide__pagination,
   .c-sugprod__carousel-demo .splide__pagination {
      -webkit-margin-before: 3.6rem;
      margin-block-start: 3.6rem;
   }
   .c-our-app__info-right {
      flex-direction: row;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
   }
   .c-get-report {
      padding-block: 7rem 13rem;
   }
   .c-get-report__accordion-contactsHeader,
   .c-get-report__accordion-header {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
   }
   .c-get-report__accordion-contactsHeader > div,
   .c-get-report__accordion-header > div {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      -webkit-padding-end: 2.5rem;
      padding-inline-end: 2.5rem;
   }
   .c-get-report__accordion-contactsHeader > div:last-child,
   .c-get-report__accordion-header > div:last-child {
      -webkit-padding-end: 0;
      padding-inline-end: 0;
      -webkit-padding-start: 2.5rem;
      padding-inline-start: 2.5rem;
   }
   .c-get-report__accordion-contactsHeader > div:only-child,
   .c-get-report__accordion-header > div:only-child {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      padding-inline: 0;
   }
   .c-get-report__accordion-contactsHeader > div:only-child h3,
   .c-get-report__accordion-header > div:only-child h3 {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
   }
   .c-get-report__accordion-promotion {
      padding-inline: 1rem;
   }
   .c-get-report__accordion-block {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
   }
   .c-get-report__accordion-col {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      -webkit-padding-after: 1rem;
      padding-block-end: 1rem;
      padding-inline: 1rem;
   }
   .c-get-report__accordion-col:first-child {
      -webkit-border-end: 1px solid var(--grey-4);
      border-inline-end: 1px solid var(--grey-4);
   }
   .c-get-report__accordion-col h3 {
      -webkit-box-pack: unset;
      -ms-flex-pack: unset;
      justify-content: unset;
   }
   .c-procedure-tabs__buttons .splide {
      padding-inline: 2.2rem;
   }
   .c-procedure-tabs__buttons .splide__arrow {
      height: 38px;
      width: 38px;
   }
   .c-procedure-tabs__buttons .splide__arrow:after {
      font-size: 20px;
   }
   .c-procedure-tabs__buttons .splide.is-centered .splide__list {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
   }
   .c-procedure-tabs__block h2,
   .c-procedure-tabs__container h2 {
      font-size: 44px;
      line-height: 62px;
   }
   .c-procedure-tabs__content-info h3 {
      font-size: 40px;
      line-height: 56px;
   }
   .c-packeges {
      padding-block: 3rem 7.8rem;
   }
   .c-packeges__header h2 {
      font-size: 44px;
      line-height: 62px;
   }
   .c-packeges__header p {
      font-size: 20px;
      line-height: 28px;
   }
   .c-guide__header h1 {
      font-size: 44px;
      line-height: 48px;
   }
   .c-guide__header h2 {
      font-size: 24px;
      line-height: 28px;
   }
   .c-guide__form {
      max-width: 364px;
   }
   .c-guide__form .o-form-list__field-icon [type="text"] {
      padding: 0.85rem 2.5rem 0.85rem 1.5rem;
   }
   .c-guide__info ul,
   .c-guide__info-form,
   .c-guide__info-item > h4,
   .c-guide__info-item > h5,
   .c-guide__info-item > h6,
   .c-guide__info-item > p {
      -webkit-padding-start: 4.15rem;
      padding-inline-start: 4.15rem;
   }
   .c-guide__tabs label a,
   .c-guide__tabs-item a {
      font-size: 16px;
      line-height: 22px;
   }
   .c-guide__main {
      margin-block: 3rem 2rem;
   }
   .c-guide__info-item > h3,
   .c-guide__info-item > h3 a {
      gap: 0 21px;
   }
   .c-guide__info-item > h3 i {
      height: 45px;
      width: 45px;
   }
   .c-sugprod__carousel .splide__arrow,
   .c-sugprod__carousel-demo .splide__arrow {
      height: 48px;
      position: absolute;
      top: 40%;
      width: 48px;
   }
   .c-guide__info-item > ul {
      -webkit-padding-start: 4.9rem;
      padding-inline-start: 4.9rem;
   }
   .c-guide__info-item.no-bullets h2 a span {
      -webkit-padding-start: 4.15rem;
      padding-inline-start: 4.15rem;
   }
   .c-guide__info-iconList {
      -webkit-padding-start: 4.15rem !important;
      padding-inline-start: 4.15rem !important;
   }
   .c-guide__info.is-text {
      -webkit-padding-after: 8.3rem;
      padding-block-end: 8.3rem;
   }
   .c-guide__img .zoomist-image {
      min-height: 400px;
   }
   .c-product-form {
      -webkit-padding-before: 4rem;
      padding-block-start: 4rem;
   }
   .c-product-form__results h2 {
      font-size: 32px;
      line-height: 40px;
   }
   .c-morals-products__list--medium ul {
      grid-template-columns: repeat(2, minmax(200px, 1fr));
   }
   .c-products-filters__slider-item a {
      font-size: 16px;
      padding: 10.5px 27px;
   }
   .c-sugprod__carousel,
   .c-sugprod__carousel-demo {
      -webkit-padding-start: 4rem;
      padding-inline-start: 4rem;
   }
   .c-sugprod {
      -webkit-padding-before: 3.7rem;
      padding-block-start: 3.7rem;
   }
   .c-sugprod--product {
      padding-block: 5rem 23.7rem;
   }
   .c-sugprod h2 {
      font-size: 32px;
      line-height: 40px;
   }
   .c-sugprod__carousel .splide__arrow:after,
   .c-sugprod__carousel-demo .splide__arrow:after {
      font-size: 28px;
   }
   .c-sugprod-grid h2 {
      font-size: 32px;
      line-height: 40px;
   }
   .c-contractForm-full__img {
      border-radius: 64px 0;
   }
   .c-solutions-banner__indicator {
      min-height: 490px;
   }
   .c-solutions-banner__indicator-menu {
      left: -70px;
   }
   .c-solutions-banner__indicator-menu span {
      border-radius: 0 360px 360px 0;
   }
   .c-solutions-banner__indicator-menu ul > li {
      height: 88px;
      width: 89px;
   }
   .c-solutions-banner__indicator-menu ul > li:nth-child(1) {
      top: 36px;
      right: 22px;
   }
   .c-solutions-banner__indicator-menu ul > li:nth-child(2) {
      top: 212px;
      right: -46px;
   }
   .c-solutions-banner__indicator-menu ul > li:nth-child(3) {
      top: 388px;
      right: 22px;
   }
   .c-solutions-banner__indicator-menu ul > li i {
      font-size: 50px;
   }
   .c-solutions-banner__description > h1 {
      font-size: 44px;
      line-height: 52px;
   }
   .c-solutions-banner__description > h2 {
      font-size: 28px;
      line-height: 50px;
      margin: 2.6rem 0 1rem;
   }
   .c-notice-privacy__block.is-fixed {
      top: 64px;
   }
   .c-notice-privacy .o-container:after {
      border-radius: 40px;
   }
   .c-notice-privacy__container {
      border-radius: 32px;
      padding: 2rem 2.1rem 2.8rem;
   }
   .c-notice-privacy__container h1 {
      font-size: 32px;
      line-height: 40px;
   }
   .c-notice-privacy__container h2,
   .c-notice-privacy__container h3 {
      font-size: 24px;
      line-height: 34px;
      margin-block: 1.6rem;
   }
   .c-notice-privacy__container h4 {
      font-size: 22px;
      line-height: 46px;
      margin-block: 1.6rem;
   }
   .c-notice-privacy__container p {
      margin-block: 1rem 1.5rem;
   }
   .c-thaks-page__info h1 {
      font-size: 44px;
      line-height: 54px;
   }
   .c-thaks-page__info p.o-textBig {
      margin-block: 2.5rem 0;
   }
   .c-thaks-page__info .o-btn {
      font-size: 16px;
      min-width: 244px;
      width: auto;
   }
   .c-modal__close {
      right: 30px;
      top: 29px;
   }
   .c-modal__content {
      max-height: 506px;
      padding: 3.5rem 1.5rem 2rem;
   }
   .c-modal__start {
      max-height: 406px;
      -webkit-padding-end: 0;
      padding-inline-end: 0;
   }
   .c-modal__start-info h1,
   .c-modal__start-info h2 {
      font-size: 42px;
      line-height: 48px;
   }
   .c-modal__start-info p {
      font-size: 20px;
      line-height: 26px;
   }
   .c-modal__start-info ul > li {
      -webkit-margin-after: 1.9rem;
      margin-block-end: 1.9rem;
   }
   .c-global-banner {
      padding-block: 3rem 3.4rem;
      border-radius: 0 0 48px 48px;
   }
   .c-global-banner--blog {
      -webkit-padding-after: 2.5rem;
      padding-block-end: 2.5rem;
   }
   .c-global-banner__info h1 {
      font-size: 44px;
      line-height: 54px;
   }
   .c-global-banner__info h2 {
      font-size: 24px;
   }
   .c-global-banner__carousel {
      -webkit-margin-before: 0;
      margin-block-start: 0;
   }
   .c-global-banner__carousel-block {
      flex-direction: row;
   }
   .c-global-banner__carousel-img {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-padding-end: 1rem;
      padding-inline-end: 1rem;
   }
   .c-global-banner__carousel-info {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 55%;
      flex: 0 0 55%;
      -webkit-padding-start: 1rem;
      padding-inline-start: 1rem;
   }
   .c-global-banner__carousel-info h3 {
      font-size: 34px;
      line-height: 44px;
   }
   .c-global-banner__carousel-info .o-btn {
      min-width: 245px;
   }
   .c-sitemap {
      margin-block: 3rem;
   }
   .c-sitemap ul li a strong {
      font-size: 24px;
   }
   .c-sitemap__levelOne > li {
      -webkit-margin-before: 2.1rem;
      margin-block-start: 2.1rem;
      -webkit-margin-start: 3.1rem;
      margin-inline-start: 3.1rem;
      -webkit-padding-start: 1.5rem;
      padding-inline-start: 1.5rem;
   }
   .c-sitemap__levelTwo > li > a {
      font-size: 20px;
   }
   .c-sitemap__levelThree {
      -webkit-margin-before: 1.8rem;
      margin-block-start: 1.8rem;
   }
   .c-sitemap__levelFour {
      -webkit-padding-start: 1.4rem;
      padding-inline-start: 1.4rem;
   }
   .c-sitemap__levelFour:after {
      left: 27px;
   }
   .c-sitemap-contact {
      padding-block: 1.5rem;
   }
   .c-sitemap-contact__flex > div p a {
      overflow: unset;
      width: auto;
   }
   .c-sitemap-contact__flex > div ul {
      margin: 0 auto;
      width: 80%;
   }
   .c-global-results {
      -webkit-padding-after: 5.1rem;
      padding-block-end: 5.1rem;
   }
   .c-global-results__row-half h3 {
      min-height: 72px;
      padding-right: 60px;
   }
   .c-global-results__block p {
      font-size: 17px;
   }
   .c-global-results__block-button__head {
      position: relative;
   }
   .c-global-results__more {
      -webkit-margin-before: 4.7rem;
      margin-block-start: 4.7rem;
   }
   .c-global-form {
      -webkit-padding-after: 20rem;
      padding-block-end: 20rem;
   }
   .c-global-form__container {
      border-radius: 64px 16px;
      padding: 4rem 2rem;
   }
   .c-global-form__container--floating {
      width: 100%;
   }
   .c-global-form__container--floating .c-global-form__menu > li {
      max-width: 397px;
   }
   .c-global-form__container--floating .c-global-form__menu > li a,
   .c-global-form__container--floating .c-global-form__solutionsRow {
      -webkit-box-shadow: 0 3px 24px rgba(0, 0, 0, 0.102);
      box-shadow: 0 3px 24px rgba(0, 0, 0, 0.102);
   }
   .c-global-form__icon {
      height: 257px;
      width: 257px;
   }
   .c-global-form__icon i {
      font-size: 245px;
   }
   .c-global-form__menu > li a {
      font-size: 16px;
      line-height: 24px;
      min-height: 117px;
      padding: 1rem 2rem 1rem 5.2rem;
   }
   .c-global-form__menu > li a:after {
      height: 24px;
      left: 21px;
      width: 24px;
   }
   .c-global-form__menu > li a:before {
      height: 16px;
      left: 26px;
      width: 16px;
   }
   .c-global-form__application .o-form-list {
      -webkit-margin-before: 25px !important;
      margin-block-start: 25px !important;
   }
   .c-global-form__solutionsRow {
      border-radius: 25px;
   }
   .c-global-form__solutionsName {
      gap: 1.4rem;
   }
   .c-global-form__solutionsName i,
   .c-global-form__solutionsName span {
      font-size: 39px;
      height: 48px;
      width: 46px;
   }
   .c-company-bureau {
      margin-block: 9.5rem 4rem;
   }
   .c-company-bureau__item h2 {
      font-size: 44px;
      line-height: 52px;
   }
   .c-company-bureau__item p {
      font-size: 24px;
      line-height: 32px;
   }
   .c-company-bureau__item .o-btn {
      display: inline-block;
      min-width: 228px;
   }
   .c-company-bureau__img {
      border-radius: 0 64px;
   }
   .c-about__banner-detailTitle h1,
   .c-about__banner-detailTitle h2 {
      font-size: 44px;
      line-height: 52px;
   }
   .c-about__banner-slider:after,
   .c-about__banner-slider:before {
      width: 110px;
   }
   .c-about__banner-slider .splide__arrows {
      -webkit-margin-after: 0;
      margin-block-end: 0;
   }
   .c-about__banner-slider .splide__arrow {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-60%);
      transform: translateY(-60%);
   }
   .c-about__banner-slider .splide__arrow--prev {
      left: 0;
   }
   .c-about__banner-slider .splide__arrow--next {
      right: 0;
   }
   .c-about__banner-slider .splide__arrow[disabled] {
      opacity: 0;
   }
   .c-about__essence-row > div h2 {
      font-size: 32px;
      line-height: 42px;
      margin: 0 0 2.5rem;
   }
   .c-about__essence-row > div ul > li {
      width: calc((100% / 3) - 1.5rem);
   }
   .c-about__promote h2 {
      font-size: 32px;
      line-height: 40px;
   }
   .c-about__promote-info p q:before {
      font-size: 100px;
      left: -55px;
      top: 20px;
   }
   .c-about__promote-info p q a {
      display: inline-block;
      overflow: unset;
      width: auto;
   }
   .c-about__promote-networks {
      margin-block: 2rem;
   }
   .c-about__promote-networks > li a {
      font-size: 58px;
   }
   .c-about__liability {
      padding-block: 6.6rem 2rem;
   }
   .c-about__liability h2 {
      font-size: 32px;
      line-height: 42px;
   }
   .c-about__liability-slider {
      -webkit-padding-start: 4rem;
      padding-inline-start: 4rem;
   }
   .c-about__liability-slider:after {
      width: 143px;
   }
   .c-about__liability-slider .splide__arrows {
      -webkit-margin-after: 0;
      margin-block-end: 0;
   }
   .c-about__liability-slider .splide__arrow {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-60%);
      transform: translateY(-60%);
      z-index: 1;
   }
   .c-about__liability-slider .splide__arrow--prev {
      left: 0;
   }
   .c-about__liability-slider .splide__arrow--next {
      right: 0;
   }
   .c-about__liability-slider .splide__arrow[disabled] {
      opacity: 0;
   }
   .c-about__liability-card {
      max-width: 371px;
      padding: 3.1rem 1.3rem 1rem 2.3rem;
   }
   .c-about__liability-cardHeader {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      text-align: unset;
   }
   .c-about__liability-cardHeader img {
      max-width: 100px;
   }
   .c-about__liability-cardHeader h3 {
      font-size: 24px;
      line-height: 32px;
   }
   .c-about__liability-cardMain {
      max-height: 240px;
      -webkit-padding-end: 1rem;
      padding-inline-end: 1rem;
   }
   .c-about__liability-cardMain ul > li {
      font-size: 16px;
      line-height: 22px;
   }
   .c-about__certifications h2,
   .c-about__normative-item h2 {
      font-size: 32px;
      line-height: 42px;
   }
   .c-about__certifications-slider {
      -webkit-margin-after: 2rem;
      margin-block-end: 2rem;
   }
   .c-about__certifications-slider .splide__arrows {
      display: block;
      position: unset;
   }
   .c-about__certifications-slider .splide__arrow {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-60%);
      transform: translateY(-60%);
   }
   .c-about__certifications-slider .splide__arrow--prev {
      left: 20px;
   }
   .c-about__certifications-slider .splide__arrow--next {
      right: 20px;
   }
   .c-about__certifications-list {
      -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
      -webkit-margin-before: 5rem;
      margin-block-start: 5rem;
   }
   .c-about__certifications-list > li {
      max-width: 315px;
      width: calc((100% / 2) - 1rem);
   }
   .c-about__normative {
      padding-block: 7.1rem 8.8rem;
   }
   .c-about__normative-item h2 {
      -webkit-margin-after: 2.3rem;
      margin-block-end: 2.3rem;
   }
   .c-about__normative-item ul > li a {
      gap: 1.2rem;
   }
   .c-our-solutions h2 {
      font-size: 44px;
      line-height: 62px;
   }
   .c-newsletter {
      padding-block: 4rem;
   }
   .c-newsletter__container:after {
      border-radius: 40px;
      width: 100%;
   }
   .c-newsletter__accordion {
      width: 95%;
   }
   .c-newsletter__accordion > li {
      padding-inline: 2rem;
   }
   .c-newsletter__accordion-title {
      font-size: 24px;
      line-height: 24px;
      padding-block: 1.6rem;
   }
   .c-newsletter__accordion-title:after {
      top: 28px;
   }
   .c-newsletter__accordion-content {
      -webkit-padding-after: 1.7rem;
      padding-block-end: 1.7rem;
   }
   .c-newsletter__accordion-content p {
      font-size: 14px;
      line-height: 24px;
   }
   .c-newsletter__accordion-content a {
      font-size: 16px;
      line-height: 24px;
   }
   .c-error404__card-list {
      -webkit-margin-after: 0;
      margin-block-end: 0;
   }
   .c-globalResults__list--grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
   }
   .c-globalResults__form {
      margin-top: 30px;
      width: 75%;
   }
   .c-app {
      -webkit-padding-after: 100px;
      padding-block-end: 100px;
   }
   .c-app__banner {
      padding: 20px 40px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      gap: 0 90px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
   }
   .c-app__banner > div {
      width: 50%;
   }
   .c-app__beneficios {
      -webkit-padding-after: 140px;
      padding-block-end: 140px;
   }
   .c-app__beneficios-list ul {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
   }
   .c-app__beneficios-list ul > li {
      -webkit-box-flex: 50%;
      -ms-flex: 50%;
      flex: 50%;
   }
   .c-app__beneficios-card {
      min-height: 262px;
   }
   .c-reclutamiento__numbers-item p {
      max-width: 200px;
   }
   .c-blog-notes__card-info p,
   .c-blog-notes__card-infoLink a {
      font-size: 17px;
      line-height: 24px;
   }
   .c-blog-notes__card-info--clip p {
      min-height: 144px;
   }
   .c-blog-article__header h1 {
      font-size: 44px;
      line-height: 54px;
   }
   .c-blog-article__header-shareList p {
      font-size: 20px;
   }
   .c-blog-article__text {
      -webkit-padding-before: 4.2rem;
      padding-block-start: 4.2rem;
   }
   .c-blog-article__text h2,
   .c-blog-article__text h3 {
      font-size: 24px;
   }
   .c-blog-article__text blockquote {
      font-size: 44px;
      line-height: 55px;
   }
   .c-blog-article__text blockquote span {
      font-size: 18px;
      line-height: 24px;
   }
   .c-blog-comments__form h2 {
      font-size: 44px;
      line-height: 52px;
      -webkit-margin-after: 3.3rem;
      margin-block-end: 3.3rem;
   }
   .c-blog-comments__form .o-form-list__field-captcha {
      margin: 0.3rem 0 0;
   }
   .c-blog-comments__form .o-form-list .o-btn {
      min-width: 295px;
      width: auto;
   }
   .c-blog-categories__tags:after {
      display: none;
   }
   .c-blog-categories__tags .splide__arrows {
      display: block;
      -webkit-box-ordinal-group: unset;
      -ms-flex-order: unset;
      order: unset;
   }
   .c-blog-categories__tags .splide__arrow {
      background: 0 0;
      border-radius: 0;
      font-size: 0;
      line-height: 0;
      height: 100%;
      margin: 0;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-65%);
      transform: translateY(-65%);
      width: 100px;
   }
   .c-blog-interest__card:focus .c-blog-interest__card-info h3,
   .c-blog-interest__card:focus .c-blog-interest__card-info h3 a,
   .c-blog-interest__card:hover .c-blog-interest__card-info h3,
   .c-blog-interest__card:hover .c-blog-interest__card-info h3 a,
   .c-podcast__title > h2 {
      font-size: 24px;
   }
   .c-blog-interest:after,
   .c-podcast-list__otros-splide:after {
      display: block;
      width: 93px;
   }
   .c-blog-categories__tags .splide__arrow--prev {
      background: -webkit-gradient(
         linear,
         right top,
         left top,
         color-stop(0, rgba(255, 255, 255, 0)),
         color-stop(60%, var(--white)),
         color-stop(0, var(--white))
      );
      background: linear-gradient(
         -90deg,
         rgba(255, 255, 255, 0) 0,
         var(--white) 60%,
         var(--white) 0
      );
      left: -9px;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
   }
   .c-blog-interest .splide__arrow--prev,
   .c-podcast-list__otros-splide .splide__arrow--prev {
      left: 0;
   }
   .c-blog-categories__tags .splide__arrow--next {
      background: -webkit-gradient(
         linear,
         left top,
         right top,
         color-stop(0, rgba(255, 255, 255, 0)),
         color-stop(60%, var(--white)),
         color-stop(0, var(--white))
      );
      background: linear-gradient(
         90deg,
         rgba(255, 255, 255, 0) 0,
         var(--white) 60%,
         var(--white) 0
      );
      right: 0;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
   }
   .c-blog-interest {
      -webkit-margin-before: 3.8rem;
      margin-block-start: 3.8rem;
      -webkit-padding-start: 4rem;
      padding-inline-start: 4rem;
   }
   .c-blog-interest__card {
      max-width: 424px;
   }
   .c-blog-interest .splide__arrow {
      -webkit-margin-after: 0;
      margin-block-end: 0;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
   }
   .c-blog-interest .splide__arrow--next {
      right: 0;
   }
   .c-podcast-list__otros-splide .splide__arrow {
      -webkit-margin-after: 0;
      margin-block-end: 0;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-65%);
      transform: translateY(-65%);
   }
   .c-podcast-list__otros-splide .splide__arrow--next {
      right: 0;
   }
   .c-podcast-details__form-opinion {
      -webkit-margin-after: 94px;
      margin-block-end: 94px;
   }
}
@media (min-width: 568px) and (min-width: 1200px) {
   .c-about__banner-slider .splide__arrow--prev {
      left: -60px;
   }
   .c-about__banner-slider .splide__arrow--next {
      right: -45px;
   }
}
@media (min-width: 650px) {
   .c-help-center__carousel--products .c-help-center__card {
      max-width: 384px;
   }
   .c-help-center__card {
      max-width: 434px;
   }
   .c-accordion-products__row {
      gap: 0 23px;
   }
   .c-accordion-products__title-icon {
      width: 69px;
   }
   .c-accordion-products__title-icon span {
      height: 69px;
      width: 69px;
   }
   .c-accordion-products__title-icon span i {
      font-size: 59px;
   }
   .c-accordion-products__title-icon span.is-circular i {
      font-size: 41px;
   }
   .c-accordion-products__title-icon span.is-circular i.i-prompter {
      font-size: 52px;
   }
   .c-accordion-products__title-btn {
      width: 95px;
   }
   .c-accordion-products__title-btn span {
      font-size: 14px;
   }
   .c-accordion-products__title-btn span i {
      font-size: 20px;
      height: 49px;
      width: 49px;
   }
   .c-accordion-products__title-btn span.is-less i:before {
      height: 3px;
      width: 20px;
   }
   .c-consumer__list-tools {
      width: 75%;
   }
   .c-consumer__list-prodSlider-icon {
      max-width: 335px;
   }
   .c-product-form__search {
      width: 552px;
   }
   .c-product-form__search-list {
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
   }
   .c-product-form__search-list > li:first-child {
      width: 364px;
   }
   .c-product-form__search-order .customSelect-label {
      -webkit-padding-start: 15px;
      padding-inline-start: 15px;
   }
   .c-morals-products__list ul {
      grid-template-columns: repeat(2, minmax(250px, 1fr));
   }
   .c-morals-products__list ul.is-list .c-morals-products__card-main p {
      -webkit-line-clamp: 2;
   }
   .c-morals-products__card-main p {
      display: -webkit-box;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: normal;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
   }
   .c-about__certifications-listText {
      padding-inline: 2rem;
   }
   .c-blog-article__header-share {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
   }
   .c-blog-article__header-shareForm {
      max-width: 260px;
   }
}
@media (min-width: 740px) {
   .o-title--bubble-style4 > :first-child {
      min-width: 592px;
   }
   .c-grantors__flex {
      -webkit-box-align: unset;
      -ms-flex-align: unset;
      align-items: unset;
   }
   .c-grantors__detail {
      -webkit-margin-before: -180px;
      margin-block-start: -180px;
   }
   .c-grantors__detail-title {
      text-align: right;
   }
   .c-grantors__detail-title h1,
   .c-grantors__detail-title h2 {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
   .c-cardInfo__detail .o-flex,
   .c-modal__start-row {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
   }
   .c-grantors__detail-title h1 strong,
   .c-grantors__detail-title h2 strong {
      background: var(--white);
      border-radius: 0 30px 30px;
      display: inline-block;
      padding: 6px 20px 6px 40px;
      position: relative;
      text-align: start;
   }
   .c-grantors__detail-title h1 strong:after,
   .c-grantors__detail-title h2 strong:after {
      background-image: url(assets/backgrounds/svg-curve.svg);
      background-repeat: no-repeat;
      background-size: cover;
      content: "";
      display: block;
      height: 30px;
      left: -30px;
      position: absolute;
      top: 0;
      width: 30px;
   }
   .c-grantors__detail-title h1 > :first-child,
   .c-grantors__detail-title h2 > :first-child {
      border-top-left-radius: 30px;
      min-width: 592px;
      -webkit-margin-start: -80px;
      margin-inline-start: -80px;
   }
   .c-card__grid-list > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% / 2) - 15px);
      flex: 0 0 calc((100% / 2) - 15px);
   }
   .c-cardInfo__resume {
      grid-template-rows: auto 90px auto;
   }
   .c-cardInfo__detail .o-flex {
      -ms-flex-direction: row;
      flex-direction: row;
   }
   .c-cardInfo__detail .o-flex > li {
      -webkit-border-after: 0;
      border-block-end: 0;
      -webkit-border-end: 1px solid var(--white);
      border-inline-end: 1px solid var(--white);
      -webkit-padding-after: 0;
      padding-block-end: 0;
      -webkit-padding-end: 1rem;
      padding-inline-end: 1rem;
   }
   .c-cardInfo__detail .o-flex > li:last-child {
      -webkit-border-end: 0;
      border-inline-end: 0;
      -webkit-padding-before: 0;
      padding-block-start: 0;
      -webkit-padding-end: 0;
      padding-inline-end: 0;
      -webkit-padding-start: 1rem;
      padding-inline-start: 1rem;
   }
   .c-modal__content {
      padding: 0;
   }
   .c-modal__start {
      height: 100%;
      max-height: unset;
      overflow-y: unset;
   }
   .c-modal__start-row {
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -ms-flex-direction: row;
      flex-direction: row;
   }
   .c-modal__start-img {
      border-radius: 16px 0 0 16px;
      max-width: unset;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 47%;
      flex: 0 0 47%;
   }
   .c-modal__start-info {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 53%;
      flex: 0 0 53%;
      padding: 5.2rem 1.8rem 4rem;
   }
   .c-modal__start-info > div:first-child {
      max-height: 246px;
      overflow-x: hidden;
      overflow-y: auto;
   }
   .c-modal__start-info > div:last-child {
      -webkit-margin-before: 3rem;
      margin-block-start: 3rem;
   }
   .c-about__banner-flex {
      -webkit-box-align: unset;
      -ms-flex-align: unset;
      align-items: unset;
   }
   .c-about__banner-detail {
      -webkit-margin-before: -180px;
      margin-block-start: -180px;
   }
   .c-about__banner-detailTitle {
      margin-block: 0;
      text-align: right;
   }
   .c-about__banner-detailTitle h1,
   .c-about__banner-detailTitle h2 {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
   .c-about__banner-detailTitle h1 strong,
   .c-about__banner-detailTitle h2 strong {
      background: var(--white);
      border-radius: 0 30px 30px;
      display: inline-block;
      padding: 6px 20px 20px 40px;
      position: relative;
      text-align: start;
   }
   .c-about__banner-detailTitle h1 strong:after,
   .c-about__banner-detailTitle h2 strong:after {
      background-image: url(assets/backgrounds/svg-curve.svg);
      background-repeat: no-repeat;
      background-size: cover;
      content: "";
      display: block;
      height: 30px;
      left: -30px;
      position: absolute;
      top: 0;
      width: 30px;
   }
   .c-about__banner-detailTitle h1 strong:last-child,
   .c-about__banner-detailTitle h2 strong:last-child {
      -webkit-padding-before: 0;
      padding-block-start: 0;
   }
   .c-about__banner-detailTitle h1 > :first-child,
   .c-about__banner-detailTitle h2 > :first-child {
      border-top-left-radius: 30px;
      min-width: 592px;
      -webkit-margin-start: -80px;
      margin-inline-start: -80px;
   }
   .c-about__banner-detailInfo {
      -webkit-margin-before: 3.8rem;
      margin-block-start: 3.8rem;
   }
   .c-blog-categories h2 {
      -webkit-padding-end: 6rem;
      padding-inline-end: 6rem;
   }
   .c-blog-categories__see {
      position: absolute;
      right: 20px;
      top: 0;
   }
}
@media (min-width: 768px) {
   .c-footer__nav,
   .c-footer__row,
   .c-help__header {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
   }
   .o-form-list__field-file__box span {
      display: inline;
   }
   .o-form-list__field-file__box label {
      text-transform: inherit;
   }
   .o-title--bubble-style2 > :nth-child(2) {
      -webkit-margin-start: -3rem !important;
      margin-inline-start: -3rem !important;
      -webkit-padding-start: 30px;
      padding-inline-start: 30px;
   }
   .c-footer__row {
      -ms-flex-direction: row;
      flex-direction: row;
   }
   .c-footer__nav {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -ms-flex-direction: row;
      flex-direction: row;
      gap: 0;
      text-align: unset;
   }
   .c-footer__nav-col {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 5);
      flex: 0 0 calc(100% / 5);
      -webkit-padding-start: 0.5rem;
      padding-inline-start: 0.5rem;
   }
   .c-footer__nav-logo {
      margin: 0;
   }
   .c-footer__nav-picture {
      margin: 0.6rem 0;
   }
   .c-footer__nav-picture--entidades {
      margin: 1.1rem 0 0;
   }
   .c-header__nav-combos > li {
      width: 100%;
   }
   .c-grantors__flex--results {
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
   }
   .c-grantors__flex--results .c-grantors__detail-title h1 > :first-child {
      border-radius: 0 30px 0 0;
   }
   .c-solutions--style2.is-individual .c-solutions__description {
      display: block;
      visibility: visible;
   }
   .c-help {
      -webkit-margin-before: 0;
      margin-block-start: 0;
   }
   .c-help .o-container {
      top: -195px;
   }
   .c-help__header {
      -webkit-box-align: unset;
      -ms-flex-align: unset;
      align-items: unset;
      -ms-flex-direction: row;
      flex-direction: row;
      gap: 0;
      margin: 0;
      max-width: unset;
   }
   .c-help__header-title {
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -webkit-box-pack: unset;
      -ms-flex-pack: unset;
      justify-content: unset;
   }
   .c-help__header-title h1,
   .c-help__header-title h2,
   .c-help__header-title h3,
   .c-help__header-title h4,
   .c-help__header-title h5,
   .c-help__header-title h6 {
      text-align: unset;
   }
   .c-help__header-title > div {
      margin-block: 60px;
      -webkit-margin-start: -100px;
      margin-inline-start: -100px;
   }
   .c-help__faqs {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      gap: 20px;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-block: 2.2rem -8.4rem;
   }
   .c-help__faqs-nav {
      min-width: 280px;
   }
   .c-help__faqs-nav > ul > li {
      -webkit-margin-after: 3rem;
      margin-block-end: 3rem;
   }
   .c-help__faqs-nav > ul ul {
      display: block;
   }
   .c-help__faqs-nav > ul ul > li {
      -webkit-margin-after: 1.6rem;
      margin-block-end: 1.6rem;
   }
   .c-help__faqs-nav p {
      max-width: 200px;
   }
   .c-help__faqs-accordion {
      width: calc(100% - 300px);
   }
   .c-help-center__tabs {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 1rem;
   }
   .c-help-center__tabs label {
      background: 0 0;
      border-radius: 0;
      width: 100px;
   }
   .c-help-center__tabs label a {
      color: var(--black);
      padding: 0;
      pointer-events: none;
   }
   .c-help-center__tabs label a:after {
      display: none;
   }
   .c-help-center__tabs-list {
      border: 0;
      border-radius: 0;
      display: block;
      overflow: unset;
      width: calc(100% - 117px);
   }
   .c-help-center__tabs-list .splide__list {
      gap: 1rem;
   }
   .c-help-center__tabs-listItem a {
      border-radius: 36px;
   }
   .c-help-center__carousel:after {
      width: 143px;
   }
   .c-help-center__detail-content {
      padding: 1rem 3rem 2rem 1rem;
   }
   .c-credit-packages__card h3 {
      font-size: 24px;
      line-height: 32px;
   }
   .c-credit-packages__card ul {
      margin-block: 1.8rem 3.8rem;
   }
   .c-credit-packages__card ul li > span {
      font-size: 44px;
      line-height: 46px;
   }
   .c-card__list {
      grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
      margin-inline: auto;
      max-width: 780px;
   }
   .c-content-menu--global .c-content-menu__tabs > li:only-child {
      min-width: 362px;
   }
   .c-content-menu__tabs > li:only-child {
      min-width: 280px;
   }
   .c-content-menu__sections {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
   }
   .c-blocks-tab--grantors .c-consumer__info {
      -webkit-box-flex: unset;
      -ms-flex: unset;
      flex: unset;
      -webkit-margin-after: 3.5rem;
      margin-block-end: 3.5rem;
      -webkit-padding-end: 0;
      padding-inline-end: 0;
   }
   .c-consumer__row {
      gap: 0;
   }
   .c-consumer__row--iconimg {
      margin: 0 auto;
      width: 65%;
   }
   .c-consumer__info {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      -webkit-padding-end: 1rem;
      padding-inline-end: 1rem;
   }
   .c-consumer__info h2 {
      font-size: 54px;
      line-height: 72px;
   }
   .c-consumer__info--second-block {
      -webkit-box-flex: unset;
      -ms-flex: unset;
      flex: unset;
      -webkit-margin-after: 3.5rem;
      margin-block-end: 3.5rem;
      -webkit-padding-end: 0;
      padding-inline-end: 0;
   }
   .c-consumer__info-icons ul {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
   }
   .c-consumer__info-icons ul > li {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
   }
   .c-consumer__info-subBlock-title h3 {
      font-size: 40px;
      line-height: 40px;
   }
   .c-consumer__icons {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
   }
   .c-consumer__icons ul {
      max-width: 315px;
   }
   .c-consumer__picture {
      -webkit-margin-before: 3rem;
      margin-block-start: 3rem;
      max-width: unset;
   }
   .c-consumer__picture-img {
      max-width: 305px;
   }
   .c-consumer__iconimg {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      margin: 0 auto;
      -webkit-padding-start: 1.5rem;
      padding-inline-start: 1.5rem;
   }
   .c-consumer-slider--score .c-consumer-slider__card {
      max-width: 342px;
   }
   .c-consumer-slider--creditMorals {
      -webkit-padding-after: 16.5rem;
      padding-block-end: 16.5rem;
   }
   .c-consumer-slider__title h2 {
      font-size: 54px;
      line-height: 72px;
   }
   .c-consumer-slider__card,
   .c-consumer-slider__item {
      max-width: 400px;
   }
   .c-consumer-slider__flex.is-active .c-consumer-slider__boxConcepts {
      padding: 3.3rem 1rem 2.1rem 1.9rem;
   }
   .c-consumer-slider__boxConcepts {
      max-width: 288px;
   }
   .c-consumer-slider__boxConcepts h4 {
      font-size: 20px;
      line-height: 24px;
   }
   .c-consumer-slider__boxConcepts ul > li {
      font-size: 18px;
      line-height: 22px;
      -webkit-margin-after: 1rem;
      margin-block-end: 1rem;
   }
   .c-video-info__info h2 {
      font-size: 54px;
      line-height: 72px;
   }
   .c-our-app__info h2 {
      font-size: 54px;
      line-height: 68px;
   }
   .c-get-report__accordion-promotion {
      padding-inline: 2rem;
   }
   .c-get-report__accordion-col {
      padding-block: 2.3rem 1.5rem;
      padding-inline: 2rem 2.5rem;
   }
   .c-get-report__accordion-col:last-child {
      padding-inline: 2.5rem 2rem;
   }
   .c-procedure-tabs__block:last-child {
      margin-block: 8.5rem 0.5rem;
   }
   .c-guide__tabs-list .splide__slide,
   .c-products-filters__slider-item {
      margin: 0 8px;
   }
   .c-packeges__header h2,
   .c-procedure-tabs__block h2,
   .c-procedure-tabs__container h2 {
      font-size: 54px;
      line-height: 72px;
   }
   .c-packeges__header p {
      font-size: 24px;
      line-height: 32px;
   }
   .c-guide__header h1 {
      font-size: 54px;
      line-height: 58px;
   }
   .c-guide__info h3,
   .c-guide__info h4,
   .c-guide__info-item > h3,
   .c-guide__info-item > h3 a {
      font-size: 20px;
      line-height: 32px;
   }
   .c-guide__tabs label {
      display: none;
   }
   .c-guide__tabs-list .splide__list {
      border: none;
      border-radius: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      overflow: unset;
   }
   .c-guide__tabs-list .splide__slide:last-child {
      -webkit-padding-end: 8px;
      padding-inline-end: 8px;
   }
   .c-guide__tabs-item a {
      border: 1px solid var(--grey-1);
      border-radius: 31px;
      display: inline-block;
      padding: 9.5px 26px;
      width: auto;
   }
   .c-blog-tabs label,
   .c-global-search__tabs > label,
   .c-products-filters__sections ul:after,
   .c-products-filters__sections ul:before,
   .c-products-filters__tabs:before,
   .c-products-filters__tabs > label,
   .c-products-filters__tabs > label a:after {
      display: none;
   }
   .c-guide__tabs .splide__arrow--prev {
      background: -webkit-gradient(
         linear,
         right top,
         left top,
         color-stop(0, rgba(255, 255, 255, 0)),
         color-stop(60%, var(--white)),
         color-stop(0, var(--white))
      );
      background: linear-gradient(
         -90deg,
         rgba(255, 255, 255, 0) 0,
         var(--white) 60%,
         var(--white) 0
      );
   }
   .c-guide__tabs .splide__arrow--next {
      background: -webkit-gradient(
         linear,
         left top,
         right top,
         color-stop(0, rgba(255, 255, 255, 0)),
         color-stop(60%, var(--white)),
         color-stop(0, var(--white))
      );
      background: linear-gradient(
         90deg,
         rgba(255, 255, 255, 0) 0,
         var(--white) 60%,
         var(--white) 0
      );
   }
   .c-guide__main {
      -webkit-margin-before: 4.7rem;
      margin-block-start: 4.7rem;
   }
   .c-guide__info-list {
      padding: 0.5rem 2rem 1rem;
   }
   .c-guide__info-item > h3 a {
      font-weight: 700;
   }
   .c-guide__info.is-text ul {
      -webkit-padding-start: 3.15rem;
      padding-inline-start: 3.15rem;
   }
   .c-guide__info.is-text ul > li ul {
      -webkit-padding-start: 2.15rem;
      padding-inline-start: 2.15rem;
   }
   .c-morals-products__list--medium ul {
      grid-template-columns: repeat(3, minmax(200px, 1fr));
   }
   .c-products-filters__row {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
   }
   .c-products-filters__sections {
      -ms-flex-item-align: stretch;
      align-self: stretch;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      width: 179px;
   }
   .c-products-filters__sections > a {
      height: 100%;
      padding: 0;
   }
   .c-products-filters__sections > a:after {
      height: auto;
      position: relative;
      top: unset;
      -webkit-transform: translateY(0);
      transform: translateY(0);
   }
   .c-products-filters__sections ul {
      overflow: hidden;
   }
   .c-products-filters__sections.is-open > a:after {
      -webkit-transform: rotate(-180deg);
      transform: rotate(-180deg);
   }
   .c-products-filters__tabs {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      gap: 16px;
      padding-block: 1.65rem;
      -webkit-padding-start: 1.1rem;
      padding-inline-start: 1.1rem;
      width: calc(100% - 179px);
   }
   .c-products-filters__slider {
      border: unset;
      border-radius: unset;
      display: block;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      width: 100%;
      overflow: unset;
   }
   .c-products-filters__slider-item a {
      border: 1px solid var(--base-color);
      line-height: 22px;
      border-radius: 31px;
      padding: 9.5px 26px;
      white-space: nowrap;
      width: auto;
   }
   .c-products-filters__slider-item a i {
      -webkit-padding-end: 3px;
      padding-inline-end: 3px;
   }
   .c-products-filters__slider .splide__track {
      -webkit-margin-start: -8px;
      margin-inline-start: -8px;
   }
   .c-products-filters__slider .splide__slide:last-child {
      -webkit-padding-end: 8px;
      padding-inline-end: 8px;
   }
   .c-sugprod__carousel-demo:after {
      width: 143px;
   }
   .c-contractForm-full {
      padding-block: 16.7rem 27rem;
   }
   .c-solutions-banner__description > h1 {
      font-size: 54px;
      line-height: 64px;
   }
   .c-solutions-banner__description > h2 {
      font-size: 32px;
      line-height: 54px;
   }
   .c-notice-privacy__container h1 {
      font-size: 40px;
      line-height: 48px;
   }
   .c-notice-privacy__container h2,
   .c-notice-privacy__container h3 {
      font-size: 32px;
      line-height: 54px;
   }
   .c-notice-privacy__container h4 {
      font-size: 26px;
      line-height: 48px;
   }
   .c-thaks-page {
      padding-block: 2.3rem 10rem;
   }
   .c-thaks-page__info h1 {
      font-size: 54px;
      line-height: 64px;
   }
   .c-modal.is-active .c-global-form__container--floating {
      right: 50px;
   }
   .c-modal__contact-close i {
      font-size: 18px;
      -webkit-margin-end: 13px;
      margin-inline-end: 13px;
   }
   .c-modal__contact-close {
      background: var(--base-color);
      -webkit-border-before: 0;
      border-block-start: 0;
      border-color: var(--white);
      border-radius: 8px 0 0 8px;
      color: var(--white);
      display: block;
      font-size: 18px;
      height: auto;
      left: -57px;
      letter-spacing: 0.5px;
      min-height: 195px;
      padding: 1.3rem 1rem;
      right: unset;
      top: 60px;
      -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
      width: auto;
   }
   .c-global-banner__info h1 {
      font-size: 54px;
      line-height: 64px;
   }
   .c-global-banner__carousel-info h3 {
      font-size: 44px;
      line-height: 54px;
   }
   .c-placesInterest ul > li {
      width: calc((100% / 2) - 14.5px);
   }
   .c-sitemap__levelOne > li {
      -webkit-margin-before: 4.6rem;
      margin-block-start: 4.6rem;
   }
   .c-sitemap__levelTwo-main {
      width: calc(100% / 2) !important;
      -webkit-margin-after: 2rem !important;
      margin-block-end: 2rem !important;
      -webkit-padding-end: 1rem;
      padding-inline-end: 1rem;
   }
   .c-sitemap__levelFour li,
   .c-sitemap__levelThree > li {
      -webkit-padding-start: 2rem;
      padding-inline-start: 2rem;
   }
   .c-sitemap__levelFour-sub {
      -webkit-padding-start: 1.5rem;
      padding-inline-start: 1.5rem;
   }
   .c-sitemap__levelFour-sub:after {
      left: 28.5px;
   }
   .c-sitemap-contact__flex {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      text-align: unset;
   }
   .c-sitemap-contact__flex > div {
      -webkit-border-after: 0;
      border-block-end: 0;
      -webkit-border-end: 1px solid var(--grey-4);
      border-inline-end: 1px solid var(--grey-4);
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      padding-block: 1.55rem;
      padding-inline: 1.4rem;
      width: calc(100% / 2);
   }
   .c-sitemap-contact__flex > div:first-child {
      -webkit-padding-start: 0;
      padding-inline-start: 0;
   }
   .c-sitemap-contact__flex > div:nth-child(2) {
      -webkit-border-before: 1px solid var(--grey-4);
      border-block-start: 1px solid var(--grey-4);
      -webkit-border-end: 0;
      border-inline-end: 0;
      -webkit-margin-before: 1rem;
      margin-block-start: 1rem;
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
      padding-inline: 0;
      text-align: center;
      width: 100%;
   }
   .c-sitemap-contact__flex > div:last-child {
      -webkit-border-end: 0;
      border-inline-end: 0;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      -webkit-padding-end: 0;
      padding-inline-end: 0;
   }
   .c-sitemap-contact__flex > div ul {
      margin: 0;
      width: 100%;
   }
   .c-global-search__row {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
   }
   .c-global-search__item {
      width: calc(100% / 2);
   }
   .c-global-search__tabs > label a {
      line-height: 16px;
   }
   .c-global-search__tabs ul {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      border: 0;
      border-radius: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 0 10px;
      overflow: unset;
   }
   .c-global-search__tabs ul > li a {
      border-radius: 36px;
      padding: 9.5px 16.2px;
   }
   .c-global-search__form {
      max-width: 364px;
      margin: 0 0 0 auto;
   }
   .c-global-results__row-half {
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
      flex-direction: row !important;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }
   .c-global-results__block-text {
      min-height: 105px;
   }
   .c-global-form__container--floating h2 {
      padding-inline: 1.8rem;
   }
   .c-global-form__container--floating .c-global-form__blocks {
      -webkit-padding-before: 0;
      padding-block-start: 0;
   }
   .c-global-form__container--floating .c-global-form__goBack {
      top: 0;
   }
   .c-global-form__container--floating .c-global-form__solutions {
      -webkit-padding-start: 2.5rem;
      padding-inline-start: 2.5rem;
   }
   .c-global-form__container h2 {
      font-size: 40px;
      line-height: 44px;
   }
   .c-global-form__container h3 {
      font-size: 24px;
      line-height: 34px;
   }
   .c-global-form__icon {
      height: 357px;
      width: 357px;
   }
   .c-global-form__icon i {
      font-size: 345px;
   }
   .c-global-form__solutions {
      -webkit-padding-after: 4rem;
      padding-block-end: 4rem;
      -webkit-padding-start: 3rem;
      padding-inline-start: 3rem;
   }
   .c-global-form__solutionsList {
      -webkit-margin-before: 2.6rem;
      margin-block-start: 2.6rem;
   }
   .c-global-form__solutionsRow {
      padding: 2rem 1.6rem;
   }
   .c-global-form__goBack {
      left: 0;
      top: 3px;
   }
   .c-global-form__thankYou-icon {
      height: 279px;
      width: 279px;
   }
   .c-global-form__thankYou-icon i {
      font-size: 320px;
   }
   .c-company-bureau__item h2 {
      font-size: 50px;
      line-height: 58px;
   }
   .c-about__essence {
      -webkit-padding-before: 5rem;
      padding-block-start: 5rem;
   }
   .c-about__essence:after {
      height: 182px;
   }
   .c-about__essence-row > div {
      padding-inline: 1.5rem;
      width: calc(100% / 2);
   }
   .c-about__certifications-list > li,
   .c-about__essence-row > div:nth-child(3) {
      width: 100%;
   }
   .c-about__essence-row > div:first-child {
      -webkit-padding-start: 0;
      padding-inline-start: 0;
   }
   .c-about__essence-row > div:nth-child(2) {
      -webkit-padding-end: 0;
      padding-inline-end: 0;
   }
   .c-about__essence-row > div:nth-child(3) > i {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
   }
   .c-about__essence-row > div:nth-child(3) h2 {
      text-align: center;
   }
   .c-about__certifications-listImg {
      height: 133px;
   }
   .c-about__normative-flex {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      gap: 0;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
   }
   .c-about__normative-item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 2);
      flex: 0 0 calc(100% / 2);
   }
   .c-app__productos > div,
   .c-reclutamiento__numbers-box {
      -webkit-box-orient: horizontal;
      -ms-flex-direction: row;
      -webkit-box-direction: normal;
   }
   .c-about__normative-item:first-child {
      -webkit-padding-end: 2rem;
      padding-inline-end: 2rem;
   }
   .c-about__normative-item:last-child {
      -webkit-padding-start: 2rem;
      padding-inline-start: 2rem;
   }
   .c-our-solutions h2 {
      font-size: 54px;
      line-height: 72px;
   }
   .c-newsletter__header h1,
   .c-reclutamiento__conoce-text h2,
   .c-reclutamiento__porque-text h2 {
      font-size: 40px;
      line-height: 48px;
   }
   .c-our-solutions__list {
      gap: 2rem 3rem;
   }
   .c-error404__card {
      padding: 25px;
   }
   .c-globalResults {
      padding: 0 80px 150px;
   }
   .c-app__banner h2 strong {
      font-size: 47px;
   }
   .c-app__beneficios h2,
   .c-app__productos h2 {
      font-size: 54px;
      line-height: 72px;
   }
   .c-app__beneficios-head {
      margin-bottom: 100px;
      max-width: 75%;
   }
   .c-app__productos {
      padding: 140px 0 250px;
   }
   .c-app__productos > div {
      flex-direction: row;
      gap: 0 10px;
   }
   .c-app__productos > div > div {
      width: 50%;
   }
   .c-app-img-slider .splide__arrows {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
   }
   .c-app-text-sliderCard {
      padding: 0 15px 0 0;
   }
   .c-reclutamiento__numbers-box {
      gap: 0;
      flex-direction: row;
      padding: 50px 30px;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
   }
   .c-reclutamiento__numbers-item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      border-bottom: 0;
      border-right: 1px solid var(--grey-4);
      width: 50%;
   }
   .c-reclutamiento__conoce > div,
   .c-reclutamiento__porque > div {
      -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
   }
   .c-reclutamiento__numbers-item img {
      max-width: 120px;
   }
   .c-reclutamiento__porque > div {
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      gap: 0 40px;
   }
   .c-reclutamiento__porque-text {
      margin: 40px 0;
      padding: 15px 0 30px;
   }
   .c-reclutamiento__porque-text h2 {
      width: 70%;
   }
   .c-reclutamiento__porque-text ul {
      margin: 20px 0 40px 20px;
   }
   .c-reclutamiento__porque-text__nota {
      margin-left: 20px;
   }
   .c-reclutamiento__conoce > div {
      gap: 0 20px;
      flex-direction: row;
   }
   .c-reclutamiento__conoce-text {
      width: 40%;
   }
   .c-reclutamiento__conoce-text p {
      width: 85%;
   }
   .c-reclutamiento__conoce-redes {
      margin: 60px 0 60px 10px;
      width: 85%;
   }
   .c-reclutamiento__conoce-form {
      width: 60%;
   }
   .c-reclutamiento__certificaciones {
      padding: 0 0 150px;
   }
   .c-reclutamiento__certificaciones-sliderCard img {
      max-width: 125px;
      height: auto;
   }
   .c-blog-tabs__carousel {
      border: 0;
      border-radius: 0;
      display: block;
      gap: 1rem;
      overflow: unset;
      width: auto;
   }
   .c-blog-tabs__carouselItem a {
      border-radius: 36px;
   }
   .c-blog-tabs__carousel .splide__list {
      gap: 1rem;
   }
   .c-blog-article__header h1 {
      font-size: 54px;
      line-height: 64px;
   }
   .c-blog-interest:after {
      width: 108px;
   }
   .c-podcast__list {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }
   .c-podcast-list__otros-splide:after {
      width: 143px;
   }
   .c-podcast-list__otros-splide {
      padding-left: 56px;
      margin-top: 0;
   }
   .c-podcast-list__otros-item {
      max-width: 380px;
      margin-right: 32px;
   }
}
@media (min-width: 769px) {
   .c-content-menu__content,
   .c-my-wellBeing__flex {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
   }
   .o-title--bubble-style3 h1,
   .o-title--bubble-style3 h2,
   .o-title--bubble-style3 h3,
   .o-title--bubble-style3 h4,
   .o-title--bubble-style3 h5,
   .o-title--bubble-style3 h6 {
      gap: 0;
   }
   .o-title--bubble-style3 h1 strong,
   .o-title--bubble-style3 h2 strong,
   .o-title--bubble-style3 h3 strong,
   .o-title--bubble-style3 h4 strong,
   .o-title--bubble-style3 h5 strong,
   .o-title--bubble-style3 h6 strong {
      background: var(--white);
      border-radius: 0 30px 30px;
      padding: 20px 20px 12px 25px;
      position: relative;
      text-align: start;
   }
   .o-title--bubble-style3 h1 strong:after,
   .o-title--bubble-style3 h2 strong:after,
   .o-title--bubble-style3 h3 strong:after,
   .o-title--bubble-style3 h4 strong:after,
   .o-title--bubble-style3 h5 strong:after,
   .o-title--bubble-style3 h6 strong:after {
      background-image: url(assets/backgrounds/svg-curve.svg);
      background-repeat: no-repeat;
      background-size: cover;
      content: "";
      display: block;
      height: 25px;
      left: -25px;
      position: absolute;
      top: 0;
      width: 25px;
   }
   .o-title--bubble-style3 h1 > :first-child:after,
   .o-title--bubble-style3 h2 > :first-child:after,
   .o-title--bubble-style3 h3 > :first-child:after,
   .o-title--bubble-style3 h4 > :first-child:after,
   .o-title--bubble-style3 h5 > :first-child:after,
   .o-title--bubble-style3 h6 > :first-child:after {
      display: block;
   }
   .o-title--bubble-style3 h1 > :first-child,
   .o-title--bubble-style3 h2 > :first-child,
   .o-title--bubble-style3 h3 > :first-child,
   .o-title--bubble-style3 h4 > :first-child,
   .o-title--bubble-style3 h5 > :first-child,
   .o-title--bubble-style3 h6 > :first-child {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      -webkit-margin-start: -5.2rem;
      margin-inline-start: -5.2rem;
      min-width: 592px;
   }
   .o-title--bubble-style4 h1,
   .o-title--bubble-style4 h2,
   .o-title--bubble-style4 h3,
   .o-title--bubble-style4 h4,
   .o-title--bubble-style4 h5,
   .o-title--bubble-style4 h6 {
      gap: 0;
   }
   .o-title--bubble-style4 h1 strong,
   .o-title--bubble-style4 h2 strong,
   .o-title--bubble-style4 h3 strong,
   .o-title--bubble-style4 h4 strong,
   .o-title--bubble-style4 h5 strong,
   .o-title--bubble-style4 h6 strong {
      background: -webkit-gradient(
         linear,
         left top,
         right top,
         color-stop(50%, rgba(0, 0, 0, 0)),
         color-stop(50%, #f4f4f4)
      );
      background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #f4f4f4 50%);
      border-radius: 30px 0 30px 30px;
      padding: 20px 30px 12px 25px;
      position: relative;
   }
   .o-title--bubble-style4 h1 strong:after,
   .o-title--bubble-style4 h2 strong:after,
   .o-title--bubble-style4 h3 strong:after,
   .o-title--bubble-style4 h4 strong:after,
   .o-title--bubble-style4 h5 strong:after,
   .o-title--bubble-style4 h6 strong:after {
      background-image: url(assets/backgrounds/svg-curve-02.svg);
      background-repeat: no-repeat;
      background-size: cover;
      content: "";
      display: block;
      height: 25px;
      position: absolute;
      right: -25px;
      top: 0;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      width: 25px;
   }
   .o-title--bubble-style4 h1 > :first-child:after,
   .o-title--bubble-style4 h2 > :first-child:after,
   .o-title--bubble-style4 h3 > :first-child:after,
   .o-title--bubble-style4 h4 > :first-child:after,
   .o-title--bubble-style4 h5 > :first-child:after,
   .o-title--bubble-style4 h6 > :first-child:after {
      display: block;
   }
   .o-title--bubble-style4 h1 > :first-child,
   .o-title--bubble-style4 h2 > :first-child,
   .o-title--bubble-style4 h3 > :first-child,
   .o-title--bubble-style4 h4 > :first-child,
   .o-title--bubble-style4 h5 > :first-child,
   .o-title--bubble-style4 h6 > :first-child {
      background: -webkit-gradient(
         linear,
         left top,
         right top,
         color-stop(50%, rgba(0, 0, 0, 0)),
         color-stop(50%, #f4f4f4)
      );
      background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #f4f4f4 50%);
      -webkit-margin-end: -5.2rem;
      margin-inline-end: -5.2rem;
      min-width: 592px;
      border-radius: 0 0 30px;
   }
   .o-title--bubble-style4 h1 > :last-child,
   .o-title--bubble-style4 h2 > :last-child,
   .o-title--bubble-style4 h3 > :last-child,
   .o-title--bubble-style4 h4 > :last-child,
   .o-title--bubble-style4 h5 > :last-child,
   .o-title--bubble-style4 h6 > :last-child {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      -webkit-padding-before: 3px;
      padding-block-start: 3px;
   }
   .o-title--bubble-style4 > :last-child {
      -webkit-padding-before: 3px;
      padding-block-start: 3px;
   }
   .c-solutions__grid .c-solutions__description {
      -webkit-padding-before: 10rem;
      padding-block-start: 10rem;
      -webkit-padding-end: 1rem;
      padding-inline-end: 1rem;
   }
   .c-solutions__detail > img {
      min-height: 500px;
   }
   .c-solutions__detail > object {
      min-height: 610px;
   }
   .c-solutions--style2 .o-bgMask {
      width: 50%;
   }
   .c-solutions--style2 .c-solutions__grid {
      gap: 0;
      grid-template-columns: repeat(2, 1fr);
   }
   .c-solutions--style2 .c-solutions__description .o-btn-arrow {
      background: var(--cta-color);
      color: var(--white);
      line-height: 22px;
   }
   .c-solutions--style2 .c-solutions__description .o-btn-arrow:after {
      color: var(--white);
   }
   .c-solutions--style2 .c-solutions__description h1,
   .c-solutions--style2 .c-solutions__description h2,
   .c-solutions--style2 .c-solutions__description h3,
   .c-solutions--style2 .c-solutions__description h4,
   .c-solutions--style2 .c-solutions__description h5,
   .c-solutions--style2 .c-solutions__description h6,
   .c-solutions--style2 .c-solutions__description p {
      color: var(--black);
   }
   .c-solutions.is-report .o-sticky {
      left: 20px;
      position: absolute;
      top: 10rem;
   }
   .c-my-wellBeing__rowLeft {
      padding-block: 6.8rem 8.8rem;
   }
   .c-my-wellBeing__rowLeft.has-after .c-my-wellBeing__detail-title:after {
      height: calc(100% + 400px);
      top: -400px;
   }
   .c-my-wellBeing__rowRight {
      padding-block: 7rem 23.4rem;
   }
   .c-my-wellBeing__rowRight.has-after .c-my-wellBeing__detail-title:after {
      background: var(--grey-10);
      display: block;
      height: calc(100% + 400px);
      left: unset;
      top: -400px;
      right: 0;
      width: calc(100% + 400px);
   }
   .c-my-wellBeing__sticky {
      max-width: 519px;
   }
   .c-my-wellBeing__flex {
      -webkit-box-align: unset;
      -ms-flex-align: unset;
      align-items: unset;
      -ms-flex-direction: row;
      flex-direction: row;
      gap: 3rem 3.4rem;
      margin: 0;
      max-width: unset;
   }
   .c-my-wellBeing__flex--reverse {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      gap: 3rem 2rem;
   }
   .c-my-wellBeing__flex--reverse .c-my-wellBeing__detail-title {
      left: unset;
      right: 90%;
      top: 0;
   }
   .c-my-wellBeing__flex--reverse .c-my-wellBeing__detail-title:after {
      display: none;
   }
   .c-my-wellBeing__flex--reverse .c-my-wellBeing__detail-title h2,
   .c-my-wellBeing__flex--reverse .c-my-wellBeing__detail-title h3 {
      padding-block: 0;
      text-align: end;
   }
   .c-my-wellBeing__flex--reverse .c-my-wellBeing__detail-info.has-animate {
      left: -22rem;
      right: unset;
   }
   .c-my-wellBeing__flex--reverse .c-my-wellBeing__sticky {
      max-width: 354px;
   }
   .c-my-wellBeing__picture {
      margin: 0;
      max-width: unset;
   }
   .c-my-wellBeing__detail {
      -webkit-padding-before: 12.5rem;
      padding-block-start: 12.5rem;
   }
   .c-my-wellBeing__detail-title {
      left: 77%;
      max-width: 825px;
      position: absolute;
      top: 0;
      width: 55vw;
   }
   .c-my-wellBeing__detail-title:after {
      background: var(--white);
      content: "";
      display: block;
      height: calc(100% + 180px);
      left: 25%;
      position: absolute;
      top: -180px;
      -webkit-transition: 0.5s all ease;
      transition: 0.5s all ease;
      width: calc(100% + 200px);
      z-index: -1;
   }
   .c-my-wellBeing__detail-title h2,
   .c-my-wellBeing__detail-title h3 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      text-align: unset;
   }
   .c-my-wellBeing__detail-title h2 span,
   .c-my-wellBeing__detail-title h2 strong,
   .c-my-wellBeing__detail-title h3 span,
   .c-my-wellBeing__detail-title h3 strong {
      display: inline-block;
   }
   .c-my-wellBeing__detail-infoBlock--medium {
      margin-inline: auto 0;
      max-width: 600px;
   }
   .c-my-wellBeing__detail-info:first-of-type .o-btn-arrow {
      display: none;
   }
   .c-my-wellBeing__detail-info.has-animate {
      display: block;
      position: absolute;
      right: -20.5rem;
      top: 30rem;
   }
   .c-full-banner {
      height: 576px;
   }
   .c-full-banner .o-container {
      position: absolute;
      right: 26px;
      top: 28px;
   }
   .c-full-banner__card {
      -webkit-box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
      box-shadow: 0 3px 36px rgba(0, 0, 0, 0.161);
      max-width: 420px;
      min-height: 471px;
      padding: 1.7rem 2rem;
   }
   .c-content-menu.is-sticky {
      position: fixed;
      top: 64px;
      z-index: 99;
   }
   .c-content-menu.is-sticky .c-content-menu__content > li:last-child {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 960px;
   }
   .c-content-menu.is-sticky
      .c-content-menu__content
      > li:last-child
      .c-content-menu__promotions
      p:first-of-type {
      display: -webkit-box;
   }
   .c-content-menu.is-sticky .c-content-menu__content > li label {
      min-height: 85px;
   }
   .c-content-menu.is-sticky .c-content-menu__tabs > li a {
      font-size: 14px;
   }
   .c-content-menu.is-sticky .c-content-menu__sections {
      -webkit-margin-before: 0;
      margin-block-start: 0;
   }
   .c-content-menu.is-sticky .c-content-menu__description {
      height: 0;
      min-height: unset;
      opacity: 0;
   }
   .c-content-menu.is-sticky .c-content-menu__promotions {
      height: auto;
      min-height: 85px;
      opacity: 1;
   }
   .c-content-menu.is-sticky .c-content-menu__promotions h2 {
      -webkit-margin-after: 0.3rem;
      margin-block-end: 0.3rem;
   }
   .c-content-menu__content {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-direction: row;
      flex-direction: row;
   }
   .c-content-menu__content > li label {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      min-height: 102px;
   }
   .c-content-menu__content > li label > a {
      padding: 20px 22px 10px 10px;
   }
   .c-content-menu__content > li label > a:after {
      -webkit-transform: translateY(-20%);
      transform: translateY(-20%);
   }
   .c-content-menu__content > li:first-child:after,
   .c-content-menu__content > li:last-child:before {
      display: none;
   }
   .c-content-menu__tabs {
      display: block;
      left: 0;
      opacity: 0;
      overflow: hidden;
      position: absolute;
      top: 0;
      visibility: hidden;
      z-index: -1;
   }
   .c-content-menu__tabs.is-open {
      opacity: 1;
      top: 100%;
      visibility: visible;
      z-index: 1;
   }
   .c-content-menu__tabs > li a {
      padding: 10px;
   }
   .c-content-menu__description,
   .c-content-menu__promotions {
      padding-block: 0;
      -webkit-padding-start: 1rem;
      padding-inline-start: 1rem;
   }
   .c-content-menu__tabs > li a:after,
   .c-content-menu__tabs > li a:before {
      display: none;
   }
   .c-content-menu__description {
      min-height: 102px;
   }
   .c-content-menu__description p {
      font-size: 18px;
   }
   .c-content-menu__promotions {
      height: 0;
      opacity: 0;
      -webkit-transition: opacity 0.5s ease;
      transition: opacity 0.5s ease;
   }
   .c-content-menu__promotions:before {
      display: none;
   }
   .c-content-menu__promotions p {
      display: none;
      margin: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: normal;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
   }
   .c-content-menu__product {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 0;
      opacity: 0;
      padding: 0 18px 0 0;
      -webkit-transition: opacity 0.5s ease;
      transition: opacity 0.5s ease;
   }
   .c-content-menu__product:after,
   .c-content-menu__product:before {
      display: none;
   }
   .c-blocks-tab {
      padding-block: 4rem 0;
   }
   .c-blog-categories__tags .splide__list {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: 1rem;
   }
}
@media (min-width: 860px) {
   .c-solutions.is-report .o-sticky {
      top: 4rem;
   }
   .c-my-wellBeing__flex {
      gap: 3rem 4.4rem;
   }
   .c-consumer__row--iconimg {
      margin: 0;
      width: 100%;
   }
   .c-consumer__info--iconimg {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      -webkit-padding-end: 1rem;
      padding-inline-end: 1rem;
   }
   .c-consumer__info--second-block {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      -webkit-margin-after: 1rem;
      margin-block-end: 1rem;
      -webkit-padding-end: 1rem;
      padding-inline-end: 1rem;
      width: auto;
   }
   .c-consumer__picture--iconimg {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
   }
   .c-consumer__list-tools {
      margin-inline: 0;
      width: 100%;
   }
   .c-procedure-tabs__dots-col {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
   }
   .c-procedure-tabs__dots-col:last-child {
      margin: 0;
      -webkit-padding-start: 1.5rem;
      padding-inline-start: 1.5rem;
   }
   .c-procedure-tabs__dots-col ul {
      -webkit-padding-start: 3.3rem;
      padding-inline-start: 3.3rem;
   }
   .c-procedure-tabs__dots-col ul > li:after {
      left: -29px;
   }
   .c-procedure-tabs__dots-col ul > li ul {
      -webkit-padding-start: 2.5rem;
      padding-inline-start: 2.5rem;
   }
   .c-morals-products__list ul {
      grid-template-columns: repeat(3, minmax(250px, 1fr));
   }
   .c-morals-products__list ul.is-list {
      grid-template-columns: repeat(2, minmax(200px, 1fr));
   }
}
@media (min-width: 960px) {
   .c-grantors__detail-title h1 > :first-child:after,
   .c-grantors__detail-title h2 > :first-child:after,
   .c-solutions__detail-imgText,
   .c-solutions__detail > ul,
   .o-title--bubble-style4 > :first-child:after {
      display: block;
   }
   .o-title--bubble-style3 {
      -webkit-margin-start: -7rem;
      margin-inline-start: -7rem;
   }
   .o-title--bubble-style3 h1 strong,
   .o-title--bubble-style3 h2 strong,
   .o-title--bubble-style3 h3 strong,
   .o-title--bubble-style3 h4 strong,
   .o-title--bubble-style3 h5 strong,
   .o-title--bubble-style3 h6 strong {
      padding: 15px 20px 15px 25px;
   }
   .o-title--bubble-style4 h1 strong,
   .o-title--bubble-style4 h2 strong,
   .o-title--bubble-style4 h3 strong,
   .o-title--bubble-style4 h4 strong,
   .o-title--bubble-style4 h5 strong,
   .o-title--bubble-style4 h6 strong {
      background: -webkit-gradient(
         linear,
         left top,
         right top,
         color-stop(60%, rgba(0, 0, 0, 0)),
         color-stop(69%, #f4f4f4)
      );
      background: linear-gradient(to right, rgba(0, 0, 0, 0) 60%, #f4f4f4 69%);
      padding: 30px 20px 22px 25px;
   }
   .o-title--bubble-style4 h1 > :first-child,
   .o-title--bubble-style4 h2 > :first-child,
   .o-title--bubble-style4 h3 > :first-child,
   .o-title--bubble-style4 h4 > :first-child,
   .o-title--bubble-style4 h5 > :first-child,
   .o-title--bubble-style4 h6 > :first-child {
      background: -webkit-gradient(
         linear,
         left top,
         right top,
         color-stop(50%, rgba(0, 0, 0, 0)),
         color-stop(60%, #f4f4f4)
      );
      background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #f4f4f4 60%);
   }
   .o-title--bubble-style4 > :first-child {
      -webkit-margin-end: -5.3rem;
      margin-inline-end: -5.3rem;
   }
   .o-title--bubble-style4 > :last-child {
      -webkit-padding-end: 30px;
      padding-inline-end: 30px;
   }
   .c-footer__legal-networks,
   .c-footer__legal-row {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      text-align: unset;
   }
   .c-grantors__flex {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      gap: 39px;
      margin: 0;
      max-width: unset;
   }
   .c-grantors__flex--results {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      padding-top: 40px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
   }
   .c-products__row,
   .c-solutions__flex {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      gap: 1rem;
   }
   .c-grantors__flex--results .c-grantors__detail-title {
      margin-top: 0;
      -webkit-margin-end: -17.1rem;
      margin-inline-end: -17.1rem;
   }
   .c-grantors__flex--results .c-grantors__detail-title h1 {
      font-size: 54px;
   }
   .c-grantors__flex--results .c-grantors__detail-title h1 > :first-child {
      -webkit-margin-end: -115px;
      margin-inline-end: -115px;
      border-radius: 0 0 30px;
   }
   .c-grantors__flex--results .c-grantors__detail-info--style2 {
      -webkit-padding-after: 80px;
      padding-block-end: 80px;
   }
   .c-grantors__detail {
      -webkit-margin-before: 0;
      margin-block-start: 0;
   }
   .c-grantors__detail-title {
      -webkit-margin-start: -10.1rem;
      margin-inline-start: -10.1rem;
      text-align: unset;
   }
   .c-grantors__detail-title h1 > :first-child,
   .c-grantors__detail-title h2 > :first-child {
      border-top-left-radius: 0;
      min-width: unset;
      -webkit-padding-before: 18px;
      padding-block-start: 18px;
   }
   .c-grantors__detail-info {
      -webkit-box-align: unset;
      -ms-flex-align: unset;
      align-items: unset;
      -webkit-box-pack: unset;
      -ms-flex-pack: unset;
      justify-content: unset;
   }
   .c-industries__content {
      margin: 0 auto 0 0;
      min-height: 659px;
      -webkit-padding-end: 2rem;
      padding-inline-end: 2rem;
      width: 50%;
   }
   .c-industries__detail ul {
      max-width: 500px;
   }
   .c-industries__title {
      -webkit-padding-before: 5.8rem;
      padding-block-start: 5.8rem;
   }
   .c-industries__video {
      height: 100%;
      max-height: 759px;
      position: absolute;
      right: 0;
      top: 0;
      width: 50%;
   }
   .c-industries__video video {
      max-width: 677px;
   }
   .c-solutions {
      padding-block: 8.6rem 0;
   }
   .c-solutions__flex {
      -ms-flex-direction: row;
      flex-direction: row;
   }
   .c-solutions__detail {
      margin: 0 0 4rem;
   }
   .c-solutions__detail:last-child {
      -webkit-margin-after: 0;
      margin-block-end: 0;
   }
   .c-solutions__detail > img {
      min-height: 700px;
   }
   .c-solutions__detail-blockCard {
      -webkit-transform: rotateY(0);
      transform: rotateY(0);
   }
   .c-solutions__detail-block:focus .c-solutions__detail-blockCard,
   .c-solutions__detail-block:hover .c-solutions__detail-blockCard {
      -webkit-transform: rotateY(180deg);
      transform: rotateY(180deg);
   }
   .c-solutions__detail-block:focus .c-solutions__detail-img,
   .c-solutions__detail-block:hover .c-solutions__detail-img {
      opacity: 0;
      z-index: 1;
   }
   .c-solutions__detail-block:focus .c-solutions__detail-info,
   .c-solutions__detail-block:hover .c-solutions__detail-info {
      opacity: 1;
      z-index: 2;
   }
   .c-solutions__detail-img {
      border-radius: 70px 0;
      bottom: 0;
      height: auto;
      position: absolute;
      top: 0;
   }
   .c-solutions__detail-imgText {
      left: 2.4rem;
      position: absolute;
      right: 2.4rem;
      top: 3.15rem;
   }
   .c-solutions__detail-info {
      border-radius: 70px 0;
      -webkit-margin-after: 60px;
      margin-block-end: 60px;
      opacity: 0;
      -webkit-transform: rotateY(180deg);
      transform: rotateY(180deg);
   }
   .c-solutions--style2 .c-solutions__description .o-btn-arrow {
      font-size: 16px;
   }
   .c-solutions--style2 .c-solutions__description p {
      font-size: 24px;
      line-height: 26px;
   }
   .c-solutions.is-report .o-sticky {
      top: 14rem;
   }
   .c-products__row {
      -webkit-box-align: unset;
      -ms-flex-align: unset;
      align-items: unset;
      -ms-flex-direction: row;
      flex-direction: row;
   }
   .c-products__sections {
      max-width: inherit;
      -webkit-padding-before: 4.5rem;
      padding-block-start: 4.5rem;
      width: inherit;
   }
   .c-products__sections .o-sticky {
      display: inline-block;
   }
   .c-products__list-item:focus h3:after,
   .c-products__list-item:hover h3:after {
      -webkit-transform: scale(1);
      transform: scale(1);
   }
   .c-products__list-item h3:after {
      -webkit-transform: scale(0);
      transform: scale(0);
   }
   .c-products__arrows {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 1rem;
      -webkit-box-pack: unset;
      -ms-flex-pack: unset;
      justify-content: unset;
      position: absolute;
      right: 20px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
   }
   .c-cardInfo,
   .c-cardInfo__resume,
   .c-consumer-slider__title {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
   }
   .c-products__arrows-previous {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
   }
   .c-products__arrows-next {
      -webkit-transform: rotate(0);
      transform: rotate(0);
   }
   .c-products--style2 .c-products__title h1,
   .c-products--style2 .c-products__title h2,
   .c-products--style2 .c-products__title h3,
   .c-products--style2 .c-products__title h4,
   .c-products--style2 .c-products__title h5,
   .c-products--style2 .c-products__title h6 {
      font-size: 56px;
      line-height: 64px;
   }
   .c-help:after {
      bottom: 96%;
   }
   .c-help__header-title p {
      line-height: 36px;
   }
   .c-graphCircle {
      display: block;
   }
   .c-graphCircle__progressBar {
      display: none;
   }
   .c-graphCircle--style2 {
      width: 400px;
   }
   .c-graphCircle--style2 .c-graphCircle__svg {
      display: block;
      -webkit-transform: translate(-50%, -50%) rotate(0);
      transform: translate(-50%, -50%) rotate(0);
   }
   .c-graphCircle--style2 .c-graphCircle__list {
      display: block;
      left: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(90deg);
      transform: translate(-50%, -50%) rotate(90deg);
   }
   .c-graphCircle--style2 .c-graphCircle__list a {
      -webkit-margin-before: -46px;
      margin-block-start: -46px;
      -webkit-margin-start: -46px;
      margin-inline-start: -46px;
      position: absolute;
   }
   .c-graphCircle--style2 .c-graphCircle__container {
      display: inline-block;
      max-height: inherit;
   }
   .c-graphCircle--style2 .c-graphCircle__container:after,
   .c-graphCircle--style2 .c-graphCircle__container:before {
      border-radius: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(135deg);
      transform: translate(-50%, -50%) rotate(135deg);
   }
   .c-graphCircle--style2 .c-graphCircle__container:before {
      border: 15px solid var(--boder-svg);
      border-top-color: transparent;
      border-left-color: transparent;
      height: calc(100% - 60px);
      width: calc(100% - 60px);
   }
   .c-graphCircle--style2 .c-graphCircle__container:after {
      border: 45px solid var(--grey-7);
      border-top-color: transparent;
      border-left-color: transparent;
      height: calc(100% - 90px);
      width: calc(100% - 90px);
   }
   .c-graphCircle--style2 .c-graphCircle__title {
      -webkit-margin-before: 0;
      margin-block-start: 0;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
   }
   .c-graphCircle--style2 .c-graphCircle__title span {
      position: absolute;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
   }
   .c-graphCircle--style2 .o-resize {
      display: block;
   }
   .c-cardInfo,
   .c-cardInfo__resume {
      -ms-flex-direction: row;
      flex-direction: row;
   }
   .c-credit-packages__grid {
      grid-template-columns: repeat(2, minmax(300px, 558px));
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
   }
   .c-credit-packages__card {
      padding-inline: 0.9rem;
   }
   .c-my-wellBeing__flex {
      gap: 3rem 6.4rem;
   }
   .c-my-wellBeing__flex--reverse .c-my-wellBeing__detail-title {
      right: 77%;
   }
   .c-my-wellBeing__flex--reverse .c-my-wellBeing__detail-title h2 span,
   .c-my-wellBeing__flex--reverse .c-my-wellBeing__detail-title h2 strong,
   .c-my-wellBeing__flex--reverse .c-my-wellBeing__detail-title h3 span,
   .c-my-wellBeing__flex--reverse .c-my-wellBeing__detail-title h3 strong {
      background: -webkit-gradient(
         linear,
         left top,
         right top,
         color-stop(0, rgba(0, 0, 0, 0)),
         color-stop(0, #f4f4f4)
      );
      background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, #f4f4f4 0);
   }
   .c-my-wellBeing__flex--reverse .c-my-wellBeing__detail-info.has-animate {
      left: -24rem;
   }
   .c-my-wellBeing__detail-infoBlock {
      padding-block: 3rem 5rem;
   }
   .c-my-wellBeing__detail-info .o-btn-arrow {
      padding: 10.5px 51.5px;
   }
   .c-my-wellBeing__detail-info .o-btn-arrow:focus,
   .c-my-wellBeing__detail-info .o-btn-arrow:hover {
      -webkit-padding-end: 65px;
      padding-inline-end: 65px;
   }
   .c-my-wellBeing__detail-info.has-animate {
      right: -27rem;
      top: 32rem;
   }
   .c-card__grid-list > :first-child .c-cardInfo__resume {
      max-width: 388px;
   }
   .c-cardInfo__detail {
      border-radius: 0 8px 8px 0;
   }
   .c-card__list {
      grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));
      max-width: 840px;
   }
   .c-content-menu.is-sticky .c-content-menu__tabs {
      min-height: 85px;
   }
   .c-content-menu.is-sticky .c-content-menu__tabs > li a {
      font-size: 16px;
   }
   .c-content-menu__content {
      -webkit-box-align: unset;
      -ms-flex-align: unset;
      align-items: unset;
   }
   .c-content-menu__content > li label {
      display: none;
   }
   .c-content-menu__tabs {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      border: 0;
      border-radius: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      min-height: 102px;
      opacity: 1;
      -webkit-padding-after: 0;
      padding-block-end: 0;
      position: unset;
      visibility: visible;
   }
   .c-content-menu__tabs > li {
      padding-inline: 15px;
   }
   .c-content-menu__tabs > li:first-child {
      -webkit-padding-start: 0;
      padding-inline-start: 0;
   }
   .c-content-menu__tabs > li:after {
      background: var(--grey-4);
      content: "";
      display: block;
      height: 42px;
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 1px;
   }
   .c-content-menu__tabs > li a {
      padding: 0;
   }
   .c-content-menu__tabs > li a:after {
      border-radius: 2px;
      display: block;
      height: 2.5px;
      left: 0;
      -webkit-margin-before: 2px;
      margin-block-start: 2px;
      opacity: 1;
      top: 100%;
      -webkit-transition: 0.5s all ease;
      transition: 0.5s all ease;
      visibility: visible;
      width: 0;
   }
   .c-content-menu__tabs > li a.is-active {
      background: 0 0;
      color: var(--cta-color);
   }
   .c-content-menu__tabs > li a.is-active i {
      border-color: var(--cta-color);
      color: var(--cta-color);
   }
   .c-content-menu__tabs > li a.is-active:after {
      width: 100%;
   }
   .c-content-menu__description {
      -webkit-padding-start: 1.5rem;
      padding-inline-start: 1.5rem;
   }
   .c-content-menu__product p {
      font-size: 17px;
   }
   .c-blocks-tab__row {
      -webkit-padding-after: 12rem;
      padding-block-end: 12rem;
   }
   .c-blocks-tab__row:nth-child(even) {
      -webkit-padding-before: 9.5rem;
      padding-block-start: 9.5rem;
   }
   .c-blocks-tab__row--steps:last-child {
      -webkit-padding-after: 18.5rem;
      padding-block-end: 18.5rem;
   }
   .c-consumer__picture-img {
      max-width: 440px;
   }
   .c-consumer__contractForm-iframe {
      min-height: 570px;
   }
   .c-consumer__contractForm-iframe iframe {
      max-height: 375px;
   }
   .c-consumer__contractForm--global {
      left: 3.9%;
      position: absolute;
      top: -1rem;
      width: calc(100% + 50px);
   }
   .c-consumer-slider--score .c-consumer-slider__card {
      max-width: 400px;
   }
   .c-consumer-slider__title {
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -ms-flex-direction: row;
      flex-direction: row;
   }
   .c-video-info__info {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 39%;
      flex: 0 0 39%;
      -webkit-padding-end: 1.5rem;
      padding-inline-end: 1.5rem;
      text-align: unset;
   }
   .c-video-info__info-img {
      margin: 0 0 0.5rem;
   }
   .c-video-info__info h2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      min-height: 114px;
      -webkit-padding-end: 1rem;
      padding-inline-end: 1rem;
   }
   .c-video-info__clip {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 61%;
      flex: 0 0 61%;
   }
   .c-video-info__clip-iframe {
      height: 389px;
      margin: 0 0 0 auto;
   }
   .c-our-app__picture,
   .c-procedure-tabs__row {
      -webkit-margin-before: 0;
      margin-block-start: 0;
   }
   .c-our-app {
      padding-block: 13rem 0;
   }
   .c-our-app .o-container {
      display: block;
      padding-block: 5.7rem 4rem;
   }
   .c-our-app__info {
      -webkit-padding-end: 2rem;
      padding-inline-end: 2rem;
      width: calc(100% - 365px);
   }
   .c-our-app__picture {
      bottom: 0;
      max-width: 365px;
      position: absolute;
      right: 20px;
   }
   .c-procedure-tabs__row {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
   }
   .c-procedure-tabs__buttons > div {
      background: var(--border-tab);
      border-radius: 50%;
      height: 564px;
      right: -100px;
      top: -40px;
      position: absolute;
      width: 564px;
   }
   .c-procedure-tabs__buttons ul {
      border-radius: 50%;
      display: block;
      height: 100%;
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
   }
   .c-procedure-tabs__buttons ul > li {
      position: absolute;
      -webkit-transition: 0.5s all ease;
      transition: 0.5s all ease;
   }
   .c-procedure-tabs__buttons ul > li:nth-child(n + 5) {
      display: none;
   }
   .c-procedure-tabs__buttons .splide {
      padding-inline: 0;
      position: unset;
      visibility: unset;
   }
   .c-procedure-tabs__buttons .splide__track {
      overflow: unset;
      position: unset;
   }
   .c-procedure-tabs__buttons--right {
      display: block;
   }
   .c-procedure-tabs__buttons--right > div {
      left: 50px;
      right: unset;
   }
   .c-procedure-tabs__buttons--right ul li:nth-child(-n + 3) {
      display: none;
   }
   .c-procedure-tabs__buttons--right ul li:nth-child(n + 5) {
      display: block;
   }
   .c-procedure-tabs__animate .scrollmagic-pin-spacer {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 15%;
      flex: 0 0 15%;
      opacity: 1;
   }
   .c-procedure-tabs__animate .scrollmagic-pin-spacer:last-child,
   .c-procedure-tabs__animate.is-change .scrollmagic-pin-spacer {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 0px;
      flex: 0 0 0;
      opacity: 0;
   }
   .c-procedure-tabs__animate.is-change .scrollmagic-pin-spacer:last-child {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 15%;
      flex: 0 0 15%;
      opacity: 1;
   }
   .c-procedure-tabs__content {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 85%;
      flex: 0 0 85%;
      -webkit-padding-start: 1rem;
      padding-inline-start: 1rem;
   }
   .c-contractForm-full__row,
   .c-guide__flex {
      -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
   }
   .c-procedure-tabs__content-block {
      display: block;
      margin-block: 13rem;
   }
   .c-procedure-tabs__content-img {
      margin: 0 0 1rem;
   }
   .c-procedure-tabs__content-info h3 {
      text-align: start;
   }
   .c-guide__flex {
      flex-direction: row;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      gap: 0;
   }
   .c-guide__info {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      height: 530px;
      overflow: hidden;
      overflow-y: auto;
   }
   .c-guide__info-list {
      width: 97%;
   }
   .c-guide__info-iconList > li {
      gap: 0 39px;
   }
   .c-guide__img {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
      flex: 0 0 60%;
      -webkit-padding-start: 2.4rem;
      padding-inline-start: 2.4rem;
   }
   .c-product-form__row {
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
   }
   .c-contractForm-full__row {
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
   }
   .c-thaks-page__container {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      padding: 5.2rem 3rem 3.7rem;
   }
   .c-thaks-page__info {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 55%;
      flex: 0 0 55%;
      -webkit-padding-end: 1rem;
      padding-inline-end: 1rem;
   }
   .c-thaks-page__info-footer {
      margin-block: 4rem 0;
   }
   .c-thaks-page__picture {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
      flex: 0 0 45%;
      padding-inline: 1rem 0;
   }
   .c-thaks-page__picture-img {
      margin: 0 0 0 auto;
   }
   .c-thaks-page__form {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
      flex: 0 0 45%;
      position: relative;
   }
   .c-thaks-page--global .c-thaks-page__container {
      height: auto;
      min-height: 578px;
   }
   .c-global-banner--big .c-global-banner__item:first-child {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
      flex: 0 0 60%;
   }
   .c-global-banner--big .c-global-banner__info {
      max-width: unset;
   }
   .c-global-banner--big .c-global-banner__info p {
      -webkit-padding-end: 2rem;
      padding-inline-end: 2rem;
   }
   .c-global-banner--blog .c-global-banner__item,
   .c-global-banner--blog .c-global-banner__item:first-child {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 2);
      flex: 0 0 calc(100% / 2);
   }
   .c-global-banner--blog .c-global-banner__item:last-child {
      -webkit-box-flex: unset;
      -ms-flex-positive: unset;
      flex-grow: unset;
   }
   .c-global-banner__row {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
   }
   .c-global-banner__item:first-child {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 55%;
      flex: 0 0 55%;
   }
   .c-global-banner__item:last-child {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
   }
   .c-global-banner__info {
      max-width: 490px;
   }
   .c-global-banner__img {
      margin: 0 0 0 auto;
      -webkit-padding-end: 1rem;
      padding-inline-end: 1rem;
   }
   .c-sitemap-contact__flex > div:last-child,
   .c-sitemap-contact__flex > div:nth-child(2) {
      -webkit-border-before: 0;
      border-block-start: 0;
      -webkit-margin-before: 0;
      margin-block-start: 0;
   }
   .c-global-banner__carousel {
      max-width: 400px;
   }
   .c-placesInterest__card-block {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
   }
   .c-placesInterest__card-blockImg {
      max-height: 36px;
      max-width: 90px;
   }
   .c-placesInterest__card-block span {
      text-align: unset;
   }
   .c-placesInterest__card-block span:not(.c-placesInterest__card-blockImg) {
      width: calc((100% - 90px) - 0.5rem);
   }
   .c-sitemap__levelTwo {
      -webkit-padding-start: 2.9rem;
      padding-inline-start: 2.9rem;
   }
   .c-sitemap-contact__flex > div {
      -webkit-box-ordinal-group: unset;
      -ms-flex-order: unset;
      order: unset;
      text-align: unset;
      width: calc(100% / 3);
   }
   .c-sitemap-contact__flex > div:nth-child(2) {
      -webkit-border-end: 1px solid var(--grey-4);
      border-inline-end: 1px solid var(--grey-4);
      -webkit-box-ordinal-group: unset;
      -ms-flex-order: unset;
      order: unset;
      padding-inline: 1.4rem;
      width: calc(100% / 3);
   }
   .c-sitemap-contact__flex > div:last-child {
      width: calc(100% / 3);
   }
   .c-global-results__row-half h3 {
      min-height: 48px;
      margin-bottom: 0.5rem;
      padding-right: 0;
   }
   .c-global-form__container {
      width: 95%;
   }
   .c-global-form__row {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      margin-block: 4.6rem;
   }
   .c-global-form__item:first-child {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(45% - 0.5rem);
      flex: 0 0 calc(45% - 0.5rem);
   }
   .c-global-form__item:last-child {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(55% - 0.5rem);
      flex: 0 0 calc(55% - 0.5rem);
   }
   .c-company-bureau__row,
   .c-global-form__solutionsRow {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
   }
   .c-global-form__menu > li {
      margin: 0 0 2.7rem auto;
      max-width: 397px;
   }
   .c-global-form__application {
      padding-inline: 0.9rem 2.5rem;
   }
   .c-global-form__application-grid {
      grid-template-columns: repeat(2, 1fr);
      grid-auto-rows: auto;
   }
   .c-global-form__application-grid > li.is-terms {
      grid-area: 5/1;
   }
   .c-global-form__solutionsRow {
      flex-direction: row;
      gap: 0;
   }
   .c-global-form__solutionsName {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
      flex: 0 0 30%;
      -webkit-padding-end: 0.6rem;
      padding-inline-end: 0.6rem;
   }
   .c-global-form__solutionsText {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-padding-end: 1rem;
      padding-inline-end: 1rem;
   }
   .c-global-form__solutionsLink {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 15%;
      flex: 0 0 15%;
      text-align: center;
   }
   .c-company-bureau {
      margin-block: 11.5rem 5.5rem;
   }
   .c-company-bureau__row {
      flex-direction: row;
   }
   .c-company-bureau__item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% / 2) - 0.5rem);
      flex: 0 0 calc((100% / 2) - 0.5rem);
   }
   .c-about__promote-row,
   .c-reclutamiento__numbers-item {
      -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
   }
   .c-company-bureau__item p {
      max-width: 483px;
   }
   .c-company-bureau__img {
      margin: -3.8rem 0 0 auto;
   }
   .c-about__banner-detail {
      -webkit-margin-before: -240px;
      margin-block-start: -240px;
   }
   .c-about__essence-row > div ul > li {
      width: 30%;
   }
   .c-about__promote {
      padding-block: 7.7rem;
   }
   .c-about__promote-row {
      flex-direction: row;
   }
   .c-about__promote-item:first-child {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 55%;
      flex: 0 0 55%;
   }
   .c-about__promote-item:last-child {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
      flex: 0 0 45%;
      -webkit-padding-start: 1rem;
      padding-inline-start: 1rem;
   }
   .c-about__promote-info {
      height: 100%;
      max-height: 477px;
      overflow: hidden;
      overflow-y: auto;
      -webkit-padding-end: 2rem;
      padding-inline-end: 2rem;
   }
   .c-about__promote-info::-webkit-scrollbar {
      width: 5px;
      height: 8px;
   }
   .c-about__promote-info::-webkit-scrollbar-track {
      background: #1b64da;
   }
   .c-about__promote-info::-webkit-scrollbar-thumb {
      background: var(--blue-2);
      border-radius: 10px;
      -webkit-transition: 0.6s all ease;
      transition: 0.6s all ease;
      z-index: 2;
   }
   .c-about__promote-info::-webkit-scrollbar-thumb:hover {
      background: var(--blue-2);
   }
   .c-about__promote-networks {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
   }
   .c-about__promote-img {
      margin: 0 0 0 auto;
   }
   .c-about__liability-card {
      max-width: 411px;
   }
   .c-about__normative-item:first-child {
      -webkit-padding-end: 4rem;
      padding-inline-end: 4rem;
   }
   .c-about__normative-item:last-child {
      -webkit-padding-start: 4rem;
      padding-inline-start: 4rem;
   }
   .c-newsletter__header {
      padding-inline: 2rem;
   }
   .c-error404__container {
      position: relative;
   }
   .c-error404__image {
      margin-top: 0;
      height: 690px;
   }
   .c-error404__content {
      -webkit-box-shadow: none;
      box-shadow: none;
      margin-top: 0;
      position: absolute;
      top: 80px;
      left: 48px;
      max-width: 52%;
   }
   .c-error404__card {
      padding: 50px;
   }
   .c-error404__card h2 {
      font-size: 32px;
      line-height: 43px;
   }
   .c-error404__card-list {
      -webkit-margin-before: 65px;
      margin-block-start: 65px;
   }
   .c-app__banner h2 strong {
      font-size: 64px;
      line-height: 64px;
      margin-top: 10px;
   }
   .c-app__beneficios-head {
      max-width: 46%;
   }
   .c-reclutamiento__numbers-item {
      padding-bottom: 0;
      width: 50%;
      flex-direction: row;
   }
   .c-blog-article article {
      padding-inline: 2.5rem;
   }
   .c-blog-article__header {
      -webkit-padding-start: 0.5rem;
      padding-inline-start: 0.5rem;
   }
   .c-blog-article__text blockquote q:after,
   .c-blog-article__text blockquote q:before {
      font-size: 88px;
      line-height: 88px;
   }
   .c-blog-article__text blockquote q:before {
      right: 100%;
      vertical-align: -0.3em;
   }
   .c-blog-article__text blockquote q:after {
      left: 100%;
      vertical-align: -0.1em;
   }
   .c-blog-article__text blockquote span {
      -webkit-padding-end: 2rem;
      padding-inline-end: 2rem;
   }
   .c-blog-comments__row {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
   }
   .c-blog-comments__row > div {
      width: calc((100% / 2) - 1rem);
   }
   .c-blog-comments__form .o-form-list {
      margin: 0 !important;
   }
   .c-blog-comments__img {
      margin: 0 0 0 auto;
   }
}
@media (min-width: 1000px) {
   .c-industries__title h1,
   .c-industries__title h2,
   .c-industries__title h3,
   .c-industries__title h4,
   .c-industries__title h5,
   .c-industries__title h6 {
      max-width: 400px;
   }
}
@media (min-width: 1024px) {
   .c-header,
   .c-header__nav-combos,
   .c-header__nav-menuOptions > li.has-searcher,
   .o-optionNav-options ul > li,
   .o-optionNav > li {
      -webkit-border-after: 0;
      border-block-end: 0;
   }
   .o-btn--secondary {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      font-size: 16px;
      line-height: 24px;
      min-width: 158px;
      padding: 6px 19px;
   }
   .o-btn--secondary:after {
      display: block;
   }
   .o-optionNav {
      background-color: var(--white);
      border-radius: 8px;
      -webkit-box-shadow: 0 3px 24px rgba(0, 0, 0, 0.122);
      box-shadow: 0 3px 24px rgba(0, 0, 0, 0.122);
      min-width: 575px;
      position: absolute;
      right: unset;
      left: -50px;
   }
   .o-optionNav > li {
      display: grid;
      grid-template-areas: "item options";
      grid-template-columns: 295px 240px;
   }
   .o-optionNav > li.is-active .o-optionNav-item + .o-optionNav-options,
   .o-optionNav > li:focus .o-optionNav-item + .o-optionNav-options,
   .o-optionNav > li:hover .o-optionNav-item + .o-optionNav-options {
      -webkit-clip-path: none;
      clip-path: none;
   }
   .o-optionNav > li:focus .o-optionNav-item:after,
   .o-optionNav > li:hover .o-optionNav-item:after {
      opacity: 1;
      right: 24px;
   }
   .o-optionNav-item {
      padding: 20px 20px 10px;
   }
   .o-optionNav-item:after {
      opacity: 0;
      right: 36px;
      top: 24px;
   }
   .o-optionNav-options {
      background: #fafbfc;
      bottom: 0;
      -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
      clip-path: polygon(0 0, 0 0, 0 0, 0 0);
      height: auto;
      grid-area: options;
      left: unset;
      max-width: 280px;
      opacity: 1;
      padding: 30px 15px;
      right: 0;
      -webkit-transform: translateX(0);
      transform: translateX(0);
      -webkit-transition: unset;
      transition: unset;
      z-index: unset;
   }
   .o-optionNav-options ul {
      padding-inline: 0;
   }
   .o-optionNav-options a {
      padding: 0;
   }
   .o-optionNav-options__header {
      display: none;
   }
   .o-optionNav--customer {
      left: unset;
      min-width: 273px !important;
      right: 0;
   }
   .o-optionNav--customer > li a {
      font-size: 16px;
      line-height: 22px;
      padding: 0.6rem 1.5rem 0.6rem 0.6rem;
   }
   .o-optionNav--customer > li a i {
      font-size: 24px;
   }
   .c-header__nav {
      padding: 22px 0;
   }
   .c-header__nav li > a.is-open + .o-optionNav {
      top: 100%;
      max-height: 620px;
      overflow-y: unset;
      padding-block: 10px 50px;
   }
   .c-header__nav li > a.is-open + .o-optionNav::-webkit-scrollbar {
      width: 5px;
   }
   .c-header__nav li > a.is-open + .o-optionNav::-webkit-scrollbar-track {
      background: 0 0;
   }
   .c-header__nav li > a.is-open + .o-optionNav::-webkit-scrollbar-thumb {
      background: var(--base-color);
      border-radius: 10px;
      -webkit-transition: 0.6s all ease;
      transition: 0.6s all ease;
      z-index: 2;
   }
   .c-header__nav li > a.is-open + .o-optionNav::-webkit-scrollbar-thumb:hover {
      background: var(--cta-color);
   }
   .c-header__nav.is-openSearch .c-header__nav-menu {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
   }
   .c-header__nav.is-openSearch .c-header__form {
      bottom: unset;
      width: 100%;
   }
   .c-header__nav-container {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
   }
   .c-header__nav-combos {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      gap: 10px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-margin-after: 0;
      margin-block-end: 0;
      max-width: 445px;
      padding-block: 0;
   }
   .c-header__nav-combos > li {
      position: relative;
      width: auto;
   }
   .c-header__nav-menu {
      background: 0 0;
      display: block;
      height: auto;
      overflow: unset;
      position: unset;
      -webkit-transition: none;
      transition: none;
      -webkit-transform: none;
      transform: none;
   }
   .c-header__nav-menuOptions {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      background: 0 0;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      max-width: unset;
      opacity: 1;
      overflow: unset;
      padding: 0;
      -webkit-transform: unset;
      transform: unset;
   }
   .c-header__nav-menuOptions > li {
      display: block;
      position: relative;
   }
   .c-header__burger,
   .c-header__nav-menuOptions > li.is-mobile,
   .c-header__nav-menuOptions > li > a span,
   .c-header__nav-menuOptions > li > a.o-link-blog i {
      display: none;
   }
   .c-header__nav-menuOptions > li.has-searcher {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-box-ordinal-group: unset;
      -ms-flex-order: unset;
      order: unset;
      padding-block: 0;
   }
   .c-header__nav-menuOptions > li > a {
      font-size: 12px;
      font-weight: 600;
      gap: 0;
      line-height: 16px;
      -webkit-padding-start: 0;
      padding-inline-start: 0;
   }
   .c-header__nav-menuOptions > li > a i {
      position: unset;
   }
   .c-header__options .o-optionNav {
      position: absolute;
   }
   .c-header__btnSearch {
      display: -webkit-inline-box !important;
      display: -ms-inline-flexbox !important;
      display: inline-flex !important;
      height: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin: auto;
      position: absolute;
      top: 0;
      right: 0;
      width: 40px;
      z-index: 3;
   }
   .c-header__form {
      height: 39px;
      opacity: 0;
      pointer-events: none;
      position: relative;
      -webkit-transition: all 0.8s;
      transition: all 0.8s;
      visibility: hidden;
      width: 40px;
      z-index: 2;
   }
   .c-header__form .i-icon {
      left: 16px;
      right: unset;
   }
   .c-header__form [type="text"] {
      padding: 0 30px 0 51px;
   }
   .c-header__result {
      -webkit-margin-before: 1rem;
      margin-block-start: 1rem;
      max-width: 547px;
      min-width: 547px;
      position: absolute;
      right: 0;
      top: 100%;
   }
   .c-header__result-list ul > li a {
      padding: 9px 14px 11px;
   }
   .c-header__result-list ul > li a strong {
      font-size: 16px;
      -webkit-margin-after: 5px;
      margin-block-end: 5px;
   }
   .c-header__subcombos {
      display: none;
   }
   .c-help-center__detail-content {
      padding: 1rem 5rem 2rem 2rem;
   }
   .c-my-wellBeing__flex--reverse .c-my-wellBeing__detail-info.has-animate {
      left: -29rem;
   }
   .c-my-wellBeing__flex--reverse .c-my-wellBeing__sticky {
      max-width: 480px;
   }
   .c-my-wellBeing__detail-info.has-animate {
      top: 35.5rem;
   }
   .c-card__grid-list > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% / 3) - 20px);
      flex: 0 0 calc((100% / 3) - 20px);
   }
   .c-full-banner {
      height: auto;
   }
   .c-full-banner .o-container {
      right: 66px;
   }
   .c-content-menu.is-sticky {
      top: 86px;
   }
   .c-content-menu--grantor .c-content-menu__promotions a.o-btn {
      min-width: 295px;
   }
   .c-content-menu__tabs > li {
      padding-inline: 18px;
   }
   .c-content-menu__tabs > li a {
      font-size: 18px;
   }
   .c-content-menu__promotions {
      -webkit-padding-start: 2.1rem;
      padding-inline-start: 2.1rem;
   }
   .c-consumer__picture-img {
      max-width: 490px;
   }
   .c-video-info__clip-iframe {
      height: 439px;
   }
   .c-our-app--blog {
      padding-block: 11.2rem 6rem;
   }
   .c-our-app--blogDetalle {
      padding-block: 11.2rem 9rem;
   }
   .c-procedure-tabs__buttons--right > div {
      left: 65px;
   }
   .c-morals-products__list--medium ul {
      grid-template-columns: repeat(4, minmax(200px, 1fr));
   }
   .c-notice-privacy__block.is-fixed {
      top: 87px;
   }
   .c-notice-privacy .o-container:after {
      width: 100%;
   }
   .c-thaks-page__picture {
      padding-inline: 0 1rem;
   }
   .c-thaks-page--global .c-thaks-page__container {
      max-width: 940px;
   }
   .c-thaks-page--global .c-thaks-page__info {
      margin: 0;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
   .c-global-results__block-button-item a:last-child,
   .c-podcast-list__otros-splide:after {
      display: none;
   }
   .c-modal__contact {
      max-width: 95%;
      padding-inline: 3.2rem;
   }
   .c-global-banner__carousel {
      max-width: 500px;
   }
   .c-global-results__row-half h3 {
      padding-right: 60px;
   }
   .c-global-results__block-button__head > a {
      width: 86px;
      height: 49px;
      font-size: 32px;
      line-height: 50px;
   }
   .c-global-form__container {
      padding: 4rem 4rem 2.5rem 5.7rem;
   }
   .c-global-form__container--floating {
      padding-block: 3.1rem 2.5rem;
      padding-inline: 0;
   }
   .c-global-form__application-grid {
      gap: 0 3rem;
   }
   .c-about__essence-row {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
   }
   .c-newsletter__header {
      padding-inline: 6rem;
   }
   .c-globalResults__detail ul {
      padding-right: 24px;
   }
   .c-globalResults__form .i-icon {
      left: 16px;
      right: unset;
   }
   .c-globalResults__form [type="text"] {
      padding: 0 30px 0 51px;
   }
   .c-app__banner {
      padding: 80px 90px;
   }
   .c-app__beneficios-list ul {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
   }
   .c-app__beneficios-list ul > li {
      -webkit-box-flex: unset;
      -ms-flex: unset;
      flex: unset;
   }
   .c-app__beneficios-card {
      min-width: 220px;
      max-width: 220px;
   }
   .c-app__productos > div {
      gap: 0 60px;
   }
   .c-app-text-sliderCard {
      padding: 0 35px;
   }
   .c-reclutamiento__numbers-box {
      padding: 50px;
   }
   .c-reclutamiento__numbers-item img {
      max-width: 150px;
   }
   .c-reclutamiento__porque-text__nota {
      width: 65%;
   }
   .c-reclutamiento__conoce-form,
   .c-reclutamiento__conoce-text {
      width: 50%;
   }
   .c-reclutamiento__conoce-form .c-global-form__container {
      padding: 4rem 3rem 2.5rem 3em;
   }
   .c-blog-article__header {
      -webkit-padding-start: 1rem;
      padding-inline-start: 1rem;
   }
   .c-blog-article__text blockquote {
      font-size: 54px;
      line-height: 80px;
   }
   .c-podcast__list {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
   }
   .c-podcast-list {
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
   }
   .c-podcast-list__otros {
      margin-top: 54px;
   }
   .c-podcast-list__otros-splide {
      margin-top: 32px;
      padding-left: 0;
   }
   .c-podcast-list__otros-splide__track {
      overflow: visible;
   }
   .c-podcast-list__otros-item {
      margin-top: 24px;
      max-width: 100%;
   }
}
@media (min-width: 1025px) {
   .c-about__essence-row > div {
      padding-inline: 2rem 1.5rem;
      width: calc(55% / 2);
   }
   .c-about__essence-row > div:nth-child(2) {
      -webkit-padding-end: 1.5rem;
      padding-inline-end: 1.5rem;
      border-inline: 1px solid var(--grey-4);
   }
   .c-about__essence-row > div:nth-child(3) {
      -webkit-border-end: 0;
      border-inline-end: 0;
      -webkit-padding-start: 2rem;
      padding-inline-start: 2rem;
      -webkit-padding-end: 0;
      padding-inline-end: 0;
      width: 45%;
   }
   .c-about__essence-row > div:nth-child(3) > i {
      -webkit-box-pack: unset;
      -ms-flex-pack: unset;
      justify-content: unset;
   }
   .c-about__essence-row > div:nth-child(3) h2 {
      text-align: unset;
   }
   .c-about__essence-row > div ul {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin: 0;
      -webkit-margin-start: -5%;
      margin-inline-start: -5%;
      max-width: -webkit-max-content;
      max-width: -moz-max-content;
      max-width: max-content;
   }
}
@media (min-width: 1031px) {
   .o-btn--secondary {
      min-width: 165px;
   }
}
@media (min-width: 1060px) {
   .c-header__nav {
      gap: 0 2.5rem;
   }
}
@media (min-width: 1090px) {
   .c-header__nav {
      gap: 0 4rem;
   }
}
@media (min-width: 1100px) {
   .c-header__nav-combos {
      gap: 24px;
   }
   .c-my-wellBeing__flex--reverse .c-my-wellBeing__detail-info.has-animate {
      left: -34.5rem;
   }
}
@media (min-width: 1200px) {
   .c-grantors__detail-title h1,
   .c-grantors__detail-title h2,
   .c-industries__title h2,
   .c-solutions--style2 .c-solutions__description h1,
   .c-solutions--style2 .c-solutions__description h2,
   .c-solutions--style2 .c-solutions__description h3,
   .c-solutions--style2 .c-solutions__description h4,
   .c-solutions--style2 .c-solutions__description h5,
   .c-solutions--style2 .c-solutions__description h6,
   .c-solutions__title h2 {
      font-size: 50px;
      line-height: 58px;
   }
   .o-btn--secondary {
      padding: 6px 23.5px;
   }
   .o-optionNav {
      min-width: 635px;
   }
   .o-optionNav > li {
      grid-template-columns: 355px 280px;
   }
   .o-optionNav-options {
      max-width: 280px;
      padding: 30px;
   }
   .c-footer__legal ul {
      gap: 0 1.8rem;
   }
   .c-header__nav {
      gap: 0 5rem;
   }
   .c-header__nav-combos {
      max-width: 535px;
   }
   .c-header__nav-menuOptions {
      gap: 33px;
   }
   .c-header__brand {
      max-width: 303px;
   }
   .c-grantors__flex--results .c-grantors__detail-title {
      -webkit-margin-end: -5.1rem;
      margin-inline-end: -5.1rem;
   }
   .c-grantors__img {
      max-width: 582px;
   }
   .c-industries__content {
      min-height: 759px;
   }
   .c-solutions__grid .c-solutions__description {
      -webkit-padding-before: 3rem;
      padding-block-start: 3rem;
   }
   .c-solutions.is-report .o-sticky {
      top: 30rem;
   }
   .c-products--style2 .c-products__title h1,
   .c-products--style2 .c-products__title h2,
   .c-products--style2 .c-products__title h3,
   .c-products--style2 .c-products__title h4,
   .c-products--style2 .c-products__title h5,
   .c-products--style2 .c-products__title h6 {
      font-size: 64px;
      line-height: 72px;
   }
   .c-credit-packages__header h2,
   .c-help__header-title h2,
   .c-my-wellBeing__detail-title h2,
   .c-my-wellBeing__detail-title h3 {
      font-size: 50px;
      line-height: 58px;
   }
   .c-help-center__tabs-listItem a {
      padding: 0.35rem 1.05rem;
   }
   .c-credit-packages__grid {
      gap: 60px 60px;
   }
   .c-credit-packages__card {
      padding-inline: 1.9rem 1.9rem;
   }
   .c-my-wellBeing__flex--reverse .c-my-wellBeing__detail-info.has-animate {
      left: -39.5rem;
   }
   .c-my-wellBeing__flex--reverse .c-my-wellBeing__sticky {
      max-width: 519px;
   }
   .c-my-wellBeing__detail-title {
      width: 65vw;
   }
   .c-my-wellBeing__detail-info h3 {
      font-size: 42px;
      line-height: 50px;
   }
   .c-about__banner-detailTitle h1,
   .c-about__banner-detailTitle h2,
   .c-blog-comments__form h2 {
      line-height: 58px;
      font-size: 50px;
   }
   .c-card__grid-title h1,
   .c-card__grid-title h2,
   .c-card__grid-title h3,
   .c-card__grid-title h4,
   .c-card__grid-title h5,
   .c-card__grid-title h6 {
      font-size: 50px;
      line-height: 58px;
   }
   .c-cardInfo__detail,
   .c-cardInfo__resume {
      padding: 24px 36px;
   }
   .c-cardInfo__detail .o-flex > li {
      -webkit-padding-end: 1.5rem;
      padding-inline-end: 1.5rem;
   }
   .c-cardInfo__detail .o-flex > li:last-child {
      -webkit-padding-start: 1.5rem;
      padding-inline-start: 1.5rem;
   }
   .c-card__list {
      grid-template-columns: repeat(auto-fill, minmax(275px, 1fr));
      margin-inline: unset;
      max-width: unset;
   }
   .c-content-menu.is-sticky .c-content-menu__promotions h2 {
      -webkit-margin-after: 0.6rem;
      margin-block-end: 0.6rem;
   }
   .c-content-menu__tabs > li {
      padding-inline: 30px;
   }
   .c-content-menu__description {
      -webkit-padding-start: 2.1rem;
      padding-inline-start: 2.1rem;
   }
   .c-content-menu__promotions h2 {
      font-size: 22px;
      line-height: 24px;
   }
   .c-content-menu__promotions p {
      font-size: 18px;
      line-height: 22px;
   }
   .c-content-menu__promotions p strong {
      font-size: 24px;
   }
   .c-content-menu__promotions p sub,
   .c-content-menu__promotions p sup {
      font-size: 13px;
   }
   .c-blocks-tab--grantors .c-consumer__info {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      -webkit-margin-after: 1rem;
      margin-block-end: 1rem;
      -webkit-padding-end: 3rem;
      padding-inline-end: 3rem;
      width: auto;
   }
   .c-consumer__row {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
   }
   .c-consumer__info {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
      flex: 0 0 40%;
   }
   .c-consumer__info > ol,
   .c-consumer__info > ul {
      max-height: 270px;
      overflow: hidden;
      overflow-y: auto;
      -webkit-padding-end: 0.5rem;
      padding-inline-end: 0.5rem;
   }
   .c-consumer__info > ol::-webkit-scrollbar,
   .c-consumer__info > ul::-webkit-scrollbar {
      width: 5px;
      height: 8px;
   }
   .c-consumer__info > ol::-webkit-scrollbar-track,
   .c-consumer__info > ul::-webkit-scrollbar-track {
      background: 0 0;
   }
   .c-consumer__info > ol::-webkit-scrollbar-thumb,
   .c-consumer__info > ul::-webkit-scrollbar-thumb {
      background: var(--grey-4);
      border-radius: 10px;
      -webkit-transition: 0.6s all ease;
      transition: 0.6s all ease;
      z-index: 2;
   }
   .c-consumer__info > ol::-webkit-scrollbar-thumb:hover,
   .c-consumer__info > ul::-webkit-scrollbar-thumb:hover {
      background: var(--cta-color);
   }
   .c-consumer__info--second-block {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 38%;
      flex: 0 0 38%;
   }
   .c-consumer__info-subBlock-flange {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin: 0 0 0 auto;
      max-width: 522px;
      min-height: 473px;
   }
   .c-consumer__icons {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
      flex: 0 0 30%;
   }
   .c-consumer__icons h4 {
      margin-block: 4.5rem 2rem;
   }
   .c-consumer__icons + .c-consumer__picture--iconimg {
      -webkit-box-flex: unset;
      -ms-flex: unset;
      flex: unset;
   }
   .c-consumer__picture {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      margin: 3rem 0 0;
   }
   .c-consumer__picture-img {
      max-width: 570px;
   }
   .c-consumer__iconimg {
      margin: 0 0 0 auto;
      -webkit-padding-start: 0;
      padding-inline-start: 0;
   }
   .c-consumer__contractForm {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-padding-before: 0;
      padding-block-start: 0;
   }
   .c-consumer__contractForm form,
   .c-consumer__contractForm-iframe {
      margin: 0 0 0 auto;
      padding: 4rem 7rem 3.1rem 5.5rem;
   }
   .c-consumer__contractForm--global {
      left: 5.5%;
   }
   .c-consumer__contractForm--global form {
      padding: 4rem 5.7rem 3.1rem 5rem;
   }
   .c-consumer__list-prodSlider {
      margin: 2.3rem 0 1rem;
   }
   .c-consumer-slider__card-info h3,
   .c-consumer-slider__card-info h3 a {
      font-size: 24px;
      line-height: 32px;
   }
   .c-video-info__info p {
      -webkit-padding-end: 5rem;
      padding-inline-end: 5rem;
   }
   .c-guide__tabs-list .splide__list {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      gap: 15px 0;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
   }
   .c-global-results__block-description,
   .c-solutions-banner__row {
      -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
   }
   .c-solutions-banner__row {
      flex-direction: row;
   }
   .c-solutions-banner__indicator {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 48%;
      flex: 0 0 48%;
   }
   .c-solutions-banner__indicator-menu {
      left: unset;
      right: 15%;
   }
   .c-thaks-page--global .c-thaks-page__container {
      max-width: 1145px;
   }
   .c-global-banner__carousel {
      max-width: 580px;
   }
   .c-placesInterest__card-block {
      gap: 1rem 4rem;
      padding: 1rem 1.8rem 1rem 1.1rem;
   }
   .c-placesInterest__card-block span:not(.c-placesInterest__card-blockImg) {
      width: calc((100% - 90px) - 4rem);
   }
   .c-sitemap-contact__flex > div,
   .c-sitemap-contact__flex > div:nth-child(2) {
      padding-inline: 2.8rem;
   }
   .c-global-results__block-description {
      flex-direction: row;
      gap: 0 2rem;
   }
   .c-global-results__block-button {
      width: 40%;
   }
   .c-about__banner {
      -webkit-padding-after: 4rem;
      padding-block-end: 4rem;
   }
   .c-about__banner-flex {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      gap: 39px;
      margin: 0;
      max-width: unset;
   }
   .c-about__banner-img {
      width: 582px;
   }
   .c-about__banner-detail {
      width: calc((100% - 582px) - 39px);
      -webkit-margin-before: 0;
      margin-block-start: 0;
   }
   .c-about__banner-detailTitle {
      -webkit-margin-start: -10.1rem;
      margin-inline-start: -10.1rem;
      text-align: unset;
   }
   .c-about__banner-detailTitle h1 > :first-child,
   .c-about__banner-detailTitle h2 > :first-child {
      border-top-left-radius: 0;
      min-width: unset;
      -webkit-padding-before: 10px;
      padding-block-start: 10px;
   }
   .c-about__banner-detailTitle h1 > :first-child:after,
   .c-about__banner-detailTitle h2 > :first-child:after {
      display: block;
   }
   .c-about__banner-detailInfo {
      -webkit-margin-before: 0.8rem;
      margin-block-start: 0.8rem;
   }
   .c-about__banner-slider {
      margin: 0 auto;
      max-width: 500px;
   }
   .c-about__banner-slider:after,
   .c-about__banner-slider:before {
      display: block;
      width: 70px;
   }
   .c-about__banner-slider:before {
      display: none;
   }
   .c-about__banner-slider .splide__track {
      -webkit-margin-start: -11px;
      margin-inline-start: -11px;
   }
   .c-about__banner-slider .splide__slide {
      margin-inline: 11px;
   }
   .c-about__essence:after {
      height: 222px;
   }
   .c-about__essence-row > div {
      padding-inline: 3.5rem 2.5rem;
   }
   .c-about__essence-row > div:nth-child(2) {
      -webkit-padding-end: 2.5rem;
      padding-inline-end: 2.5rem;
   }
   .c-about__essence-row > div:nth-child(3) {
      -webkit-padding-start: 3.5rem;
      padding-inline-start: 3.5rem;
   }
   .c-about__essence-row > div ul {
      -webkit-margin-start: -8%;
      margin-inline-start: -8%;
   }
   .c-our-solutions h2 {
      margin: 0 auto;
      max-width: 900px;
   }
   .c-globalResults {
      padding: 0 180px 150px;
   }
   .c-app__beneficios-list ul {
      -ms-flex-pack: distribute;
      justify-content: space-around;
   }
   .c-app__beneficios-card {
      min-width: 240px;
      max-width: 240px;
   }
   .c-reclutamiento__porque-text {
      margin: 80px 0;
   }
   .c-reclutamiento__conoce-form .c-global-form__container {
      padding: 4rem 4rem 2.5rem 5.7rem;
   }
   .c-blog-interest:after {
      width: 208px;
   }
   .c-podcast-list__episodios-title {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: start;
   }
   .c-podcast-list__episodios-title a {
      min-width: 141px;
      padding-top: 5px;
   }
   .c-podcast-list__episodios-title a::after {
      background-color: var(--blue-13);
      content: "";
      height: 1px;
      left: 0;
      bottom: 0;
      position: absolute;
      -webkit-transition: 0.5s all ease;
      transition: 0.5s all ease;
      width: 0;
   }
   .c-podcast-list__episodios-title a:hover::after {
      width: 100%;
   }
}
@media (min-width: 1250px) {
   .c-blog-article__text blockquote {
      padding: 1rem 1.5rem 1.5rem 3rem;
   }
   .c-blog-article__text blockquote q:after,
   .c-blog-article__text blockquote q:before {
      font-size: 108px;
      position: absolute;
   }
}
@media (min-width: 1300px) {
   .c-procedure-tabs__content {
      -webkit-padding-start: 2rem;
      padding-inline-start: 2rem;
   }
   .c-about__liability-slider:after {
      right: -10%;
   }
}
@media (min-width: 1400px) {
   .c-solutions-banner__indicator-menu {
      width: calc(100% + 330px);
   }
}
@media (min-width: 1500px) {
   .c-about__liability-slider:after {
      left: 100%;
      right: unset;
      width: 30%;
   }
}
@media (max-width: 568px) {
   .o-btn-contact {
      top: inherit;
      bottom: 30px;
   }
   .o-btn-contact a {
      gap: 0;
      padding: 10px;
   }
   .o-btn-contact a span {
      display: none;
   }
   .o-btn-contact a .i-icon {
      font-size: 30px;
   }
}
@media (max-width: 560px) {
   .o-block .o-b-1of3,
   .o-block .o-b-1of4,
   .o-block .o-b-2of3,
   .o-block .o-b-full,
   .o-block .o-b-half {
      display: block;
      clear: both;
      float: none;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
   }
   .o-block .o-b-1of3:first-child,
   .o-block .o-b-1of4:first-child,
   .o-block .o-b-2of3:first-child,
   .o-block .o-b-full:first-child,
   .o-block .o-b-half:first-child {
      margin-left: auto;
   }
   .o-block .o-b-1of3:last-child,
   .o-block .o-b-1of4:last-child,
   .o-block .o-b-2of3:last-child,
   .o-block .o-b-full:last-child,
   .o-block .o-b-half:last-child {
      margin-right: auto;
   }
}
.o-btn-alertas {
   background: var(--orange-2);
   border-radius: 105px;
   border: 1px solid var(--orange-2) !important;
   color: var(--white) !important;
   cursor: pointer;
   display: inline-block;
   font: 700 14px/16px "Open Sans", sans-serif;
   min-width: 295px;
   padding: 15px;
   text-align: center;
   text-transform: uppercase;
   transition: 0.5s all ease;
}
.o-btn-alertas:focus,
.o-btn-alertas:hover {
   background: var(--baseor) !important;
   border-color: 1px solid var(--orange-2) !important;
   color: var(--orange-2) !important;
}
