@font-face {
  font-family: "CeraRoundProDEMO";
  src: url("../fonts/CeraRoundProDEMO/CeraRoundProDEMO-Thin.woff2") format("woff2"), url("../fonts/CeraRoundProDEMO/CeraRoundProDEMO-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "CeraRoundProDEMO";
  src: url("../fonts/CeraRoundProDEMO/CeraRoundProDEMO-Light.woff2") format("woff2"), url("../fonts/CeraRoundProDEMO/CeraRoundProDEMO-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "CeraRoundProDEMO";
  src: url("../fonts/CeraRoundProDEMO/CeraRoundProDEMO-Regular.woff2") format("woff2"), url("../fonts/CeraRoundProDEMO/CeraRoundProDEMO-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "CeraRoundProDEMO";
  src: url("../fonts/CeraRoundProDEMO/CeraRoundProDEMO-Medium.woff2") format("woff2"), url("../fonts/CeraRoundProDEMO/CeraRoundProDEMO-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "CeraRoundProDEMO";
  src: url("../fonts/CeraRoundProDEMO/CeraRoundProDEMO-Bold.woff2") format("woff2"), url("../fonts/CeraRoundProDEMO/CeraRoundProDEMO-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "CeraRoundProDEMO";
  src: url("../fonts/CeraRoundProDEMO/CeraRoundProDEMO-Black.woff2") format("woff2"), url("../fonts/CeraRoundProDEMO/CeraRoundProDEMO-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MPLUSRounded1c";
  src: url("../fonts/MPLUSRounded1c/MPLUSRounded1c-Thin.woff2") format("woff2"), url("../fonts/MPLUSRounded1c/MPLUSRounded1c-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MPLUSRounded1c";
  src: url("../fonts/MPLUSRounded1c/MPLUSRounded1c-Light.woff2") format("woff2"), url("../fonts/MPLUSRounded1c/MPLUSRounded1c-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MPLUSRounded1c";
  src: url("../fonts/MPLUSRounded1c/MPLUSRounded1c-Regular.woff2") format("woff2"), url("../fonts/MPLUSRounded1c/MPLUSRounded1c-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MPLUSRounded1c";
  src: url("../fonts/MPLUSRounded1c/MPLUSRounded1c-Medium.woff2") format("woff2"), url("../fonts/MPLUSRounded1c/MPLUSRounded1c-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MPLUSRounded1c";
  src: url("../fonts/MPLUSRounded1c/MPLUSRounded1c-Bold.woff2") format("woff2"), url("../fonts/MPLUSRounded1c/MPLUSRounded1c-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MPLUSRounded1c";
  src: url("../fonts/MPLUSRounded1c/MPLUSRounded1c-ExtraBold.woff2") format("woff2"), url("../fonts/MPLUSRounded1c/MPLUSRounded1c-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MPLUSRounded1c";
  src: url("../fonts/MPLUSRounded1c/MPLUSRounded1c-Black.woff2") format("woff2"), url("../fonts/MPLUSRounded1c/MPLUSRounded1c-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Nunito";
  src: url("../fonts/Nunito/Nunito-Thin.woff2") format("woff2"), url("../fonts/Nunito/Nunito-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Nunito";
  src: url("../fonts/Nunito/Nunito-ExtraLight.woff2") format("woff2"), url("../fonts/Nunito/Nunito-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Nunito";
  src: url("../fonts/Nunito/Nunito-Light.woff2") format("woff2"), url("../fonts/Nunito/Nunito-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Nunito";
  src: url("../fonts/Nunito/Nunito-Regular.woff2") format("woff2"), url("../fonts/Nunito/Nunito-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Nunito";
  src: url("../fonts/Nunito/Nunito-Medium.woff2") format("woff2"), url("../fonts/Nunito/Nunito-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Nunito";
  src: url("../fonts/Nunito/Nunito-SemiBold.woff2") format("woff2"), url("../fonts/Nunito/Nunito-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Nunito";
  src: url("../fonts/Nunito/Nunito-Bold.woff2") format("woff2"), url("../fonts/Nunito/Nunito-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Nunito";
  src: url("../fonts/Nunito/Nunito-ExtraBold.woff2") format("woff2"), url("../fonts/Nunito/Nunito-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Nunito";
  src: url("../fonts/Nunito/Nunito-Black.woff2") format("woff2"), url("../fonts/Nunito/Nunito-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Onest";
  src: url("../fonts/Onest/Onest-Thin.woff2") format("woff2"), url("../fonts/Onest/Onest-Thin.woff") format("woff"), url("../fonts/Onest/Onest-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Onest";
  src: url("../fonts/Onest/Onest-Light.woff2") format("woff2"), url("../fonts/Onest/Onest-Light.woff") format("woff"), url("../fonts/Onest/Onest-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Onest";
  src: url("../fonts/Onest/Onest-Regular.woff2") format("woff2"), url("../fonts/Onest/Onest-Regular.woff") format("woff"), url("../fonts/Onest/Onest-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Onest";
  src: url("../fonts/Onest/Onest-Medium.woff2") format("woff2"), url("../fonts/Onest/Onest-Medium.woff") format("woff"), url("../fonts/Onest/Onest-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Onest";
  src: url("../fonts/Onest/Onest-Bold.woff2") format("woff2"), url("../fonts/Onest/Onest-Bold.woff") format("woff"), url("../fonts/Onest/Onest-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Onest";
  src: url("../fonts/Onest/Onest-ExtraBold.woff2") format("woff2"), url("../fonts/Onest/Onest-ExtraBold.woff") format("woff"), url("../fonts/Onest/Onest-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Onest";
  src: url("../fonts/Onest/Onest-Black.woff2") format("woff2"), url("../fonts/Onest/Onest-Black.woff") format("woff"), url("../fonts/Onest/Onest-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #0A1846;
  margin-bottom: 0;
}

h1 {
  font: 500 clamp(2rem, 1.538vw + 1.654rem, 3rem)/1.12 "Nunito";
}

h2 {
  font: 500 clamp(2rem, 1.154vw + 1.74rem, 2.75rem)/1.12 "Nunito";
}

h3 {
  font: 500 clamp(1.75rem, 0.769vw + 1.577rem, 2.25rem)/1.12 "Nunito";
}

h4 {
  font: 500 2em/1.12 "Nunito";
}

h5 {
  font: 700 1.5em/1.12 "Nunito";
}

h6 {
  font: 500 1.125rem/1.12 "Nunito";
}

.color-white {
  color: #FFFFFF !important;
}

.color-black {
  color: #0A1846 !important;
}

.color-primary {
  color: #2A70FF !important;
}

.pretitle {
  font-family: "Onest";
  font-size: clamp(0.75rem, 0.192vw + 0.707rem, 0.875rem);
  font-weight: 500;
  line-height: 1;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  color: rgba(10, 24, 70, 0.48);
  display: flex;
  align-items: center;
  -moz-column-gap: 0.5714285714em;
       column-gap: 0.5714285714em;
  background-color: #FFFFFF;
  border: 1px solid #CCEBFF;
  border-radius: 1.7142857143em;
  padding: 0.5em 0.7857142857em;
}
.pretitle > img {
  flex: 0 0 1.4285714286em;
  width: 1.4285714286em;
  height: 1.4285714286em;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.title {
  margin-bottom: 0;
}
.title > span {
  color: #FFFFFF;
  background-color: #B1DA00;
  padding: 0 0.25em;
  border-radius: 1em;
}
.title > span:first-child {
  margin-left: -0.25em;
}
.title-page {
  font: 500 clamp(2rem, 1.538vw + 1.654rem, 3rem)/1.12 "Nunito";
}
.title-page > span {
  color: #2A70FF;
}

.desc {
  color: rgba(10, 24, 70, 0.88);
}
.desc p {
  margin-bottom: 0.75em;
}
.desc > *:last-child {
  margin-bottom: 0;
}

.heading {
  margin-bottom: clamp(1.75rem, 0.385vw + 1.663rem, 2rem);
}
.heading:last-child {
  margin-bottom: 0;
}
.heading .pretitle, .heading .title, .heading .title-page {
  margin-bottom: 0.75rem;
}
.heading .desc {
  margin-bottom: clamp(1.25rem, 0.385vw + 1.163rem, 1.5rem);
}
.heading *:last-child {
  margin-bottom: 0;
}

a {
  color: #0A1846;
  text-decoration: none;
  transition: all 0.3s ease, padding 0s, margin 0s, font-weight 0s, font-size 0s;
}
a:hover {
  color: #0A1846;
}
@media (hover: hover) {
  a:hover {
    color: #2A70FF;
  }
}

::-moz-selection {
  color: #FFFFFF;
  background-color: #2A70FF;
}

::selection {
  color: #FFFFFF;
  background-color: #2A70FF;
}

body {
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  font: 400 clamp(0.875rem, 0.192vw + 0.832rem, 1rem)/1.4 "Onest";
  color: rgba(10, 24, 70, 0.88);
  font-feature-settings: "lnum" 1 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
body * {
  font-feature-settings: "lnum" 1 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
body.hidden {
  overflow: hidden;
  padding-right: var(--scrollbar-width);
}

.main {
  flex-grow: 1;
  position: relative;
}

.section {
  padding: calc(clamp(3.75rem, 3.846vw + 2.885rem, 6.25rem) / 2) 0rem;
  z-index: 1;
}
.section:has(+ .section--bg) {
  padding-bottom: calc(clamp(3.75rem, 3.846vw + 2.885rem, 6.25rem) + clamp(2rem, 1.538vw + 1.654rem, 3rem));
}
.section--bg {
  position: relative;
  z-index: 2;
  background-color: #FFFFFF;
  padding: clamp(3.75rem, 3.846vw + 2.885rem, 6.25rem) 0;
  border-radius: clamp(2rem, 1.538vw + 1.654rem, 3rem);
  margin: calc(clamp(2rem, 1.538vw + 1.654rem, 3rem) * -1) 0rem;
}
.section--bg:has(+ .section--bg) {
  margin-bottom: 0;
  padding-bottom: calc(clamp(3.75rem, 3.846vw + 2.885rem, 6.25rem) / 2);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.section--bg:has(+ .section--bg) + .section--bg {
  margin-top: 0;
  padding-top: calc(clamp(3.75rem, 3.846vw + 2.885rem, 6.25rem) / 2);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.section--bg + .section:not(.section--bg) {
  padding-top: calc(clamp(3.75rem, 3.846vw + 2.885rem, 6.25rem) + clamp(2rem, 1.538vw + 1.654rem, 3rem));
}
.section--bg:last-child {
  margin-bottom: 0;
}
.section:first-child {
  margin-top: 0;
  padding-top: 3.5rem;
}
@media (min-width: 1024px) {
  .section:first-child {
    padding-top: 3.875rem;
  }
}
@media (min-width: 1400px) {
  .section:first-child {
    padding-top: 4.5rem;
  }
}
.section:last-child {
  padding-bottom: calc(clamp(3.75rem, 3.846vw + 2.885rem, 6.25rem) + clamp(2rem, 1.538vw + 1.654rem, 3rem));
}

.content h2, .content h3, .content h4, .content h5 {
  font-weight: 500;
  margin-top: 1em;
  line-height: 1.125;
}
.content h2 {
  font-size: 2em;
  margin-bottom: 0.5em;
}
.content h3 {
  font-size: 1.875em;
  margin-bottom: 0.5333333333em;
}
.content h4 {
  font-size: 1.75em;
  margin-bottom: 0.5714285714em;
}
.content h5 {
  font-size: 1.5em;
  margin-bottom: 0.6666666667em;
}
.content h6 {
  font-size: 1.125em;
  margin-bottom: 0.8888888889em;
}
.content p {
  margin-bottom: 0.5em;
  line-height: 1.375;
}
.content strong, .content b {
  font-weight: 600;
}
.content ul, .content ol {
  list-style: none;
  padding-left: 0;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.content ul > li, .content ol > li {
  margin-bottom: 0.5em;
}
.content ul > li:last-child, .content ol > li:last-child {
  margin-bottom: 0;
}
.content ul > li {
  position: relative;
  padding-left: 0.875em;
  line-height: 1.375;
}
.content ul > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.5em;
  width: 0.375em;
  height: 0.375em;
  border-radius: 50%;
  background-color: #2A70FF;
}
.content ol {
  counter-reset: number-list-counter;
}
.content ol > li {
  counter-increment: number-list-counter;
  position: relative;
  padding-left: 0;
  line-height: 1.375;
}
.content ol > li::before {
  content: counter(number-list-counter) ".";
  position: initial;
  font-family: "Nunito";
  font-size: 1em;
  font-weight: 500;
  line-height: 1.375;
  color: #2A70FF;
  margin-right: 0.5em;
}
.content figure img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  border-radius: 2em;
}
.content > figure {
  margin: 2em 0;
}
.content .group-images {
  margin: 2em 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 2em;
}
@media (min-width: 760px) {
  .content .group-images {
    grid-template-columns: repeat(2, 1fr);
  }
}
.content .group-images > figure {
  margin: 0;
}
.content *:first-child {
  margin-top: 0;
}
.content *:last-child {
  margin-bottom: 0;
}

button {
  padding: 0;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  cursor: pointer;
  text-align: center;
  transition: all 0.3s ease, padding 0s, margin 0s, font-weight 0s, font-size 0s, border-radius 0s, border-width 0s;
  display: inline-block;
}

.btn {
  display: inline-block;
  font-family: "Nunito";
  font-weight: 500;
  line-height: 1.2;
  border-radius: 1.5625em;
}
.btn:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
}
.btn:focus {
  box-shadow: none;
}
.btn:active {
  opacity: 1;
}
.btn-sm {
  font-size: clamp(0.875rem, 0.195vw + 0.829rem, 1rem);
}
.btn-md {
  font-size: clamp(0.938rem, 0.288vw + 0.873rem, 1.125rem);
}
.btn-lg {
  font-size: clamp(1rem, 0.78vw + 0.817rem, 1.5rem);
}
.btn-icon {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 0.4444444444em;
       column-gap: 0.4444444444em;
}
.btn-icon > svg {
  flex: 0 0 1.1111111111em;
  width: 1.1111111111em;
  height: 1.1111111111em;
  overflow: initial;
}
.btn-primary {
  border: 1px solid #2A70FF;
  background-color: #2A70FF;
  color: #FFFFFF;
  fill: #FFFFFF;
}
.btn-primary:focus, .btn-primary:hover {
  border: 1px solid #2A70FF;
  background-color: #2A70FF;
  color: #FFFFFF;
  fill: #FFFFFF;
}
@media (hover: hover) {
  .btn-primary:hover {
    border: 1px solid #0531C0;
    background-color: #0531C0;
    color: #FFFFFF;
    fill: #FFFFFF;
  }
}
.btn-primary:active {
  border: 1px solid #00008E;
  background-color: #00008E;
  color: #FFFFFF;
  fill: #FFFFFF;
}
.btn-secondary {
  border: 1px solid rgba(10, 24, 70, 0.12);
  background-color: rgba(10, 24, 70, 0.12);
  color: #0A1846;
  fill: #0A1846;
}
.btn-secondary:focus, .btn-secondary:hover {
  border: 1px solid rgba(10, 24, 70, 0.12);
  background-color: rgba(10, 24, 70, 0.12);
  color: #0A1846;
  fill: #0A1846;
}
@media (hover: hover) {
  .btn-secondary:hover {
    border: 1px solid rgba(10, 24, 70, 0.2);
    background-color: rgba(10, 24, 70, 0.2);
    color: #0A1846;
    fill: #0A1846;
  }
}
.btn-secondary:active {
  border: 1px solid rgba(10, 24, 70, 0.3);
  background-color: rgba(10, 24, 70, 0.3);
  color: #0A1846;
  fill: #0A1846;
}
.btn-secondary-outline {
  border: 1px solid rgba(10, 24, 70, 0.12);
  background-color: transparent;
  color: #0A1846;
  fill: #0A1846;
}
.btn-secondary-outline:focus, .btn-secondary-outline:hover {
  border: 1px solid rgba(10, 24, 70, 0.12);
  background-color: transparent;
  color: #0A1846;
  fill: #0A1846;
}
@media (hover: hover) {
  .btn-secondary-outline:hover {
    border: 1px solid #2A70FF;
    background-color: #2A70FF;
    color: #FFFFFF;
    fill: #FFFFFF;
  }
}
.btn-secondary-outline:active {
  border: 1px solid #0531C0;
  background-color: #0531C0;
  color: #FFFFFF;
  fill: #FFFFFF;
}
.btn-light {
  border: 1px solid #2A70FF;
  background-color: #FFFFFF;
  color: #2A70FF;
  fill: #2A70FF;
}
.btn-light:focus, .btn-light:hover {
  border: 1px solid #2A70FF;
  background-color: #FFFFFF;
  color: #2A70FF;
  fill: #2A70FF;
}
@media (hover: hover) {
  .btn-light:hover {
    border: 1px solid #0531C0;
    background-color: #0531C0;
    color: #FFFFFF;
    fill: #FFFFFF;
  }
}
.btn-light:active {
  border: 1px solid #00008E;
  background-color: #00008E;
  color: #FFFFFF;
  fill: #FFFFFF;
}

input {
  padding: 0;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  transition: all 0.3s ease, padding 0s, margin 0s, font-weight 0s, font-size 0s, border-radius 0s, border 0s;
}

.form-group {
  position: relative;
}
.form-group .form-label {
  color: #0A1846;
  font-weight: 500;
  position: absolute;
  top: 1rem;
  left: 1rem;
  opacity: 0.48;
  transform-origin: 0 0;
  transition: top 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
  pointer-events: none;
}
.form-group .form-control {
  padding: 1.375rem 1rem 0.5rem 1rem;
}
.form-group .form-control:not(:-moz-placeholder) + .form-label {
  top: 0.5rem;
  transform: scale(0.5625);
  opacity: 0.32;
}
.form-group .form-control:focus + .form-label, .form-group .form-control:not(:placeholder-shown) + .form-label {
  top: 0.5rem;
  transform: scale(0.5625);
  opacity: 0.32;
}
.form-group:has(.form-label) .form-control::-moz-placeholder {
  opacity: 0;
}
.form-group:has(.form-label) .form-control::placeholder {
  opacity: 0;
}

.form-control {
  width: 100%;
  border-radius: 0.75rem;
  background-color: rgba(55, 54, 59, 0.04);
  border: 1px solid #F2F3F7;
  padding: 0.875rem 1rem;
  color: #0A1846;
  font-size: 1rem;
  line-height: 1.4;
  font-weight: 500;
  transition: all 0.3s ease, background-position 0s;
}
.form-control:focus, .form-control:hover {
  border-color: #2A70FF;
}
.form-control:focus::-moz-placeholder {
  opacity: 0;
  transform: translateX(1em);
}
.form-control:focus::placeholder {
  opacity: 0;
  transform: translateX(1em);
}

input::-moz-placeholder, textarea::-moz-placeholder, .form-control::-moz-placeholder {
  font-weight: 500;
  color: rgba(10, 24, 70, 0.48);
  opacity: 1;
  -moz-transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

input::placeholder,
textarea::placeholder,
.form-control::placeholder {
  font-weight: 500;
  color: rgba(10, 24, 70, 0.48);
  opacity: 1;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

input:focus,
textarea:focus {
  box-shadow: none !important;
  outline: none;
}

.textarea {
  transition: all 0.3s ease, height 0s !important;
  min-height: 7rem;
}
select,
input,
textarea {
  font-family: "Nunito";
}

textarea {
  resize: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  flex: 0 0 1rem;
  width: 1rem;
  height: 1rem;
  border-radius: 0.25rem;
  background-color: #FFFFFF;
  border: 1px solid rgba(10, 24, 70, 0.32);
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.207 9.60352L12 21.8105L5.79297 15.6035L7.20703 14.1895L12 18.9824L22.793 8.18945L24.207 9.60352Z' fill='%23fff'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: border-color 0.3s ease, background-image 0.3s ease, background-color 0.3s ease;
  cursor: pointer;
}
input[type=checkbox]:checked {
  border-color: #2A70FF;
  background-color: #2A70FF;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.207 9.60352L12 21.8105L5.79297 15.6035L7.20703 14.1895L12 18.9824L22.793 8.18945L24.207 9.60352Z' fill='%23fff'/%3E%3C/svg%3E%0A");
}

input[type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  flex: 0 0 1rem;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background-color: #FFFFFF;
  border: 1px solid rgba(10, 24, 70, 0.48);
  cursor: pointer;
  position: relative;
  transition: border-color 0.3s ease;
}
input[type=radio]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #2A70FF;
  width: 64%;
  height: 64%;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  border-right: 1px solid #2A70FF;
}
input[type=radio]:checked {
  border-color: #2A70FF;
}
input[type=radio]:checked::before {
  opacity: 1;
  visibility: visible;
}

.rate {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.rate > p {
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: 500;
}
.rate > ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -moz-column-gap: 0.125rem;
       column-gap: 0.125rem;
}
.rate > ul > li {
  font-size: 0;
  line-height: 0;
  flex: 0 0 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  cursor: pointer;
  stroke: rgba(115, 115, 115, 0.32);
  fill: transparent;
  transition: fill 0.3s ease, stroke 0.3s ease;
}
.rate > ul > li.hover, .rate > ul > li.active {
  fill: #FFD34E;
  stroke: #FFD34E;
}
.rate > ul > li > svg {
  width: 100%;
  height: 100%;
  overflow: initial;
}

.spoiler {
  padding: 0.25em;
  background-color: #FFFFFF;
  border: 1px solid #CCEBFF;
  border-radius: 1em;
  transition: border-color 0.3s ease;
}
.spoiler.active {
  border-color: #2A70FF;
}
.spoiler__heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  cursor: pointer;
  padding: 0.75em;
}
.spoiler__title {
  font-size: 1.25em;
  font-weight: 500;
  align-self: center;
  transition: color 0.3s ease;
}
@media (hover: hover) {
  .spoiler:hover .spoiler__title {
    color: #2A70FF;
  }
}
.spoiler.active .spoiler__title {
  color: #2A70FF;
}
.spoiler__icon {
  flex: 0 0 2.5em;
  width: 2.5em;
  height: 2.5em;
  border-radius: 50%;
  background-color: rgba(204, 235, 255, 0.32);
  border: 1px solid #CCEBFF;
  position: relative;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}
.spoiler__icon::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 27V21H13C12.4477 21 12 20.5523 12 20C12 19.4477 12.4477 19 13 19H19V13C19 12.4477 19.4477 12 20 12C20.5523 12 21 12.4477 21 13V19H27C27.5523 19 28 19.4477 28 20C28 20.5523 27.5523 21 27 21H21V27C21 27.5523 20.5523 28 20 28C19.4477 28 19 27.5523 19 27Z' fill='%230A1846'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 27V21H13C12.4477 21 12 20.5523 12 20C12 19.4477 12.4477 19 13 19H19V13C19 12.4477 19.4477 12 20 12C20.5523 12 21 12.4477 21 13V19H27C27.5523 19 28 19.4477 28 20C28 20.5523 27.5523 21 27 21H21V27C21 27.5523 20.5523 28 20 28C19.4477 28 19 27.5523 19 27Z' fill='%230A1846'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #0A1846;
  transition: transform 0.3s ease, background-color 0.3s ease;
}
.spoiler.active .spoiler__icon {
  background-color: #2A70FF;
  border-color: #2A70FF;
}
.spoiler.active .spoiler__icon::before {
  background-color: #FFFFFF;
  transform: translate(-50%, -50%) rotate(45deg);
}
.spoiler__body {
  display: none;
  padding: 0.25em 0.75em 0.75em;
}
.spoiler__body > p:last-child {
  margin-bottom: 0;
}

.backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 250;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(4, 4, 14, 0.4);
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.backdrop.show {
  opacity: 1;
  visibility: visible;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 300;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.modal.show {
  opacity: 1;
  visibility: visible;
}
.modal__dialog {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0.75rem auto;
  min-height: calc(100% - 1.5rem);
  width: calc(100% - 1.5rem);
  max-width: 25rem;
  transform: scale(0.9);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
  pointer-events: none;
}
@media (min-width: 760px) {
  .modal__dialog {
    max-width: 452px;
    margin: 2rem auto;
    min-height: calc(100% - 4rem);
  }
}
.modal--large .modal__dialog {
  max-width: 25rem;
}
@media (min-width: 760px) {
  .modal--large .modal__dialog {
    max-width: 877px;
  }
}
.modal-review .modal__dialog {
  max-width: 100%;
}
@media (min-width: 760px) {
  .modal-review .modal__dialog {
    max-width: 625px;
  }
}
.modal-addreview .modal__dialog {
  max-width: 100%;
}
@media (min-width: 760px) {
  .modal-addreview .modal__dialog {
    max-width: 32.5rem;
  }
}
.modal-service .modal__dialog {
  max-width: 100%;
}
@media (min-width: 760px) {
  .modal-service .modal__dialog {
    max-width: 666px;
  }
}
.modal.show .modal__dialog {
  opacity: 1;
  visibility: visible;
  transform: translate(0);
}
.modal__content {
  position: relative;
  width: 100%;
  pointer-events: auto;
}
@media (min-width: 760px) {
  .modal--large .modal__content:has(.modal__image) {
    display: flex;
  }
}
.modal-service .modal__content {
  background-color: #2A70FF;
  border-radius: clamp(1.5rem, 0.78vw + 1.317rem, 2rem);
}
.modal__close {
  position: absolute;
  z-index: 5;
  top: clamp(0.5rem, 0.39vw + 0.409rem, 0.75rem);
  right: clamp(0.5rem, 0.39vw + 0.409rem, 0.75rem);
  width: 2.5rem;
  height: 2.5rem;
  background-size: 1.25rem 1.25rem;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  font-size: 0;
  line-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal__close > svg {
  flex: 0 0 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
}
@media (hover: hover) {
  .modal__close:hover {
    background-color: #2A70FF;
    fill: #FFFFFF;
  }
}
.modal__image {
  margin-bottom: calc(clamp(1.5rem, 0.78vw + 1.317rem, 2rem) * -1);
}
@media (min-width: 760px) {
  .modal__image {
    margin-bottom: 0;
    margin-right: calc(clamp(1.5rem, 0.78vw + 1.317rem, 2rem) * -1);
    flex: 0 0 49.4974874372%;
    width: 49.4974874372%;
    max-width: clamp(20rem, 13.214vw + 13.723rem, 24.625rem);
    display: flex;
    flex-direction: column;
  }
}
.modal__image > picture {
  display: block;
  font-size: 0;
  line-height: 0;
  position: relative;
  padding-top: 50%;
  background-color: #2A70FF;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E");
  border-radius: clamp(1.5rem, 0.78vw + 1.317rem, 2rem) clamp(1.5rem, 0.78vw + 1.317rem, 2rem) 0 0;
  overflow: hidden;
}
@media (min-width: 760px) {
  .modal__image > picture {
    flex-grow: 1;
    min-height: 0;
    border-radius: clamp(1.5rem, 0.78vw + 1.317rem, 2rem) 0 0 clamp(1.5rem, 0.78vw + 1.317rem, 2rem);
  }
}
.modal__image > picture::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 137.8172588832%;
  aspect-ratio: 543/168;
  background-image: url("data:image/svg+xml,%3Csvg width='543' height='168' viewBox='0 0 543 168' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2030_8959)'%3E%3Cpath d='M152.237 0C116.603 0 86.673 18.6484 78.2686 43.8623C68.4936 44.0238 58.9322 46.0788 50.4824 49.835C41.6955 37.1472 24.2382 28.502 4.13477 28.502C-12.0048 28.502 -26.4348 34.072 -36.0459 42.8291C-47.4581 22.3776 -74.0219 8.03911 -104.972 8.03906C-142.49 8.03906 -173.568 29.1029 -179.013 56.5918C-184.372 54.9257 -190.105 54.0718 -195.892 54.0771C-211.341 54.0773 -224.961 60.057 -233 69.1514V232H413V215.64C432.215 213.794 449.38 204.934 461.903 191.648C465.457 192.529 469.174 193 473 193C487.34 193 500.146 186.438 508.582 176.153C512.221 179.179 516.898 181 522 181C533.598 181 543 171.598 543 160C543 148.402 533.598 139 522 139C520.758 139 519.541 139.109 518.357 139.315C514.718 117.677 495.974 101.166 473.34 101.002C460.127 77.1487 434.7 61 405.5 61C402.556 61 399.651 61.1647 396.792 61.4844C389.798 50.4016 374.95 42.753 357.761 42.7529C350.682 42.7457 343.709 44.0693 337.459 46.6074C328.512 29.3665 306.48 17.1749 280.719 17.1748C256.701 17.1748 235.92 27.773 225.972 43.1797C217.258 18.3123 187.549 0.000128216 152.237 0ZM-38.5771 91.7041C-37.8821 92.4453 -37.1553 93.1684 -36.3975 93.874H-40.1484C-39.605 93.1611 -39.081 92.438 -38.5771 91.7041Z' fill='%238692C2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2030_8959'%3E%3Crect width='543' height='168' fill='white' transform='matrix(-1 0 0 1 543 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.modal__image > picture > img {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 60%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
@media (min-width: 760px) {
  .modal__image > picture > img {
    width: 100%;
    left: 0;
    transform: translate(0);
    z-index: 3;
  }
}
.modal__body {
  position: relative;
  z-index: 2;
  background-color: #FFFFFF;
  border-radius: clamp(1.5rem, 0.78vw + 1.317rem, 2rem);
  padding: 1.5rem clamp(1rem, 0.847vw + 0.802rem, 1.5rem);
}
.modal-success .modal__body {
  padding: clamp(1.5rem, 0.78vw + 1.317rem, 2rem);
}
.modal__heading {
  margin-bottom: clamp(1rem, 0.78vw + 0.817rem, 1.5rem);
}
.modal-success .modal__heading {
  text-align: center;
}
.modal__title {
  line-height: 1.08;
  margin-bottom: clamp(0.5rem, 0.39vw + 0.409rem, 0.75rem);
}
.modal__title:last-child {
  margin-bottom: 0;
}
.modal-success .modal__title, .modal-success-comment .modal__title {
  text-align: center;
}
.modal__desc {
  font-size: clamp(0.875rem, 0.195vw + 0.829rem, 1rem);
  font-weight: 500;
}
.modal__desc > p:last-child {
  margin-bottom: 0;
}
.modal-success .modal__desc, .modal-success-comment .modal__desc {
  text-align: center;
}
.modal__icon {
  display: block;
  font-size: 0;
  line-height: 0;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  height: clamp(5rem, 1.561vw + 4.634rem, 6rem);
  margin-bottom: 0.75rem;
}
.modal__icon > img {
  max-width: 100%;
  width: auto;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.modal__button {
  min-width: 10rem;
  max-width: 100%;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.875rem;
  margin-left: auto;
  margin-right: auto;
}
.modal__contacts {
  margin-top: 0.75rem;
  padding-top: 0.75rem;
  border-top: 1px solid rgba(42, 112, 255, 0.24);
}
.modal__contacts > p {
  margin-bottom: 0.5rem;
  font-weight: 500;
}
.modal__contacts > ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(0.5rem, 0.423vw + 0.401rem, 0.75rem);
}
@media (min-width: 760px) {
  .modal__contacts > ul {
    grid-template-columns: repeat(3, 1fr);
    gap: clamp(0.25rem, 1.429vw - 0.429rem, 0.75rem);
  }
}
.modal__contacts > ul > li {
  min-width: 0;
  font-size: clamp(0.875rem, 0.212vw + 0.825rem, 1rem);
  font-weight: 700;
  line-height: 1.08;
}
@media (min-width: 760px) {
  .modal__contacts > ul > li {
    font-size: clamp(0.875rem, 0.357vw + 0.705rem, 1rem);
  }
}
.modal__contacts > ul > li > a {
  display: flex;
  align-items: center;
  -moz-column-gap: clamp(0.5rem, 0.423vw + 0.401rem, 0.75rem);
       column-gap: clamp(0.5rem, 0.423vw + 0.401rem, 0.75rem);
  padding: 0.5rem;
  padding-right: clamp(0.75rem, 0.714vw + 0.411rem, 1rem);
  border-radius: 2em;
  border: 1px solid rgba(42, 112, 255, 0.24);
}
@media (min-width: 760px) {
  .modal__contacts > ul > li > a {
    -moz-column-gap: clamp(0.5rem, 0.714vw + 0.161rem, 0.75rem);
         column-gap: clamp(0.5rem, 0.714vw + 0.161rem, 0.75rem);
    padding: clamp(0.375rem, 0.357vw + 0.205rem, 0.5rem);
    padding-right: clamp(0.75rem, 0.714vw + 0.411rem, 1rem);
  }
}
.modal__contacts > ul > li > a > figure {
  flex: 0 0 2rem;
  width: 2rem;
  height: 2rem;
  margin: 0;
  border-radius: 50%;
  background-color: #2A70FF;
  fill: #FFFFFF;
  transition: fill 0.3s ease, background-color 0.3s ease;
}
.modal__contacts > ul > li > a > figure > svg {
  width: 100%;
  height: 100%;
  overflow: initial;
}
.modal__contacts > ul > li > a > figure > img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.modal__contacts > ul > li > a > span {
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
@media (hover: hover) {
  .modal__contacts > ul > li > a:hover {
    background-color: #2A70FF;
    border-color: #2A70FF;
    color: #FFFFFF;
  }
  .modal__contacts > ul > li > a:hover > figure:has(svg) {
    background-color: #FFFFFF;
    fill: #2A70FF;
  }
}

.offcanvas-menu {
  position: fixed;
  top: 0;
  z-index: 300;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  transition: transform 0.3s ease;
  transition-duration: 1s;
  transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
  max-width: 31.875em;
  transform: translateX(-100%);
  left: 0;
}
.offcanvas-menu.show {
  transform: translate(0);
}
.offcanvas-menu__heading {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: clamp(1rem, 1.538vw + 0.654rem, 2rem);
  padding-right: clamp(1rem, 1.538vw + 0.654rem, 2rem);
  min-height: 3.5rem;
  display: flex;
}
@media (min-width: 1024px) {
  .offcanvas-menu__heading {
    min-height: 3.875rem;
  }
}
@media (min-width: 1400px) {
  .offcanvas-menu__heading {
    min-height: 4.5rem;
  }
}
.offcanvas-menu__close {
  font-size: clamp(0.813rem, 0.288vw + 0.748rem, 1rem);
  font-weight: 500;
  color: #0A1846;
  display: flex;
  align-items: center;
  -moz-column-gap: clamp(0.5rem, 0.385vw + 0.413rem, 0.75rem);
       column-gap: clamp(0.5rem, 0.385vw + 0.413rem, 0.75rem);
}
.offcanvas-menu__close::before {
  content: "";
  display: block;
  flex: 0 0 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18M6 6L18 18' stroke='%230A1846' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18M6 6L18 18' stroke='%230A1846' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: clamp(1.25rem, 0.385vw + 1.163rem, 1.5rem);
          mask-size: clamp(1.25rem, 0.385vw + 1.163rem, 1.5rem);
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #0A1846;
  transition: background-color 0.3s ease;
}
@media (hover: hover) {
  .offcanvas-menu__close:hover {
    color: #2A70FF;
  }
  .offcanvas-menu__close:hover::before {
    background-color: #2A70FF;
  }
}
.offcanvas-menu__body {
  flex-grow: 1;
  min-height: 0;
  overflow-y: auto;
  padding-top: 0.5rem;
  padding-bottom: clamp(1.5rem, 0.769vw + 1.327rem, 2rem);
  padding-left: clamp(1rem, 1.538vw + 0.654rem, 2rem);
  padding-right: clamp(1rem, 1.538vw + 0.654rem, 2rem);
  scrollbar-width: thin;
  overscroll-behavior: contain;
}
.offcanvas-menu__body-menu {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.offcanvas-menu__body-menu > li {
  margin-bottom: clamp(1.5rem, 0.769vw + 1.327rem, 2rem);
}
.offcanvas-menu__body-menu > li:last-child {
  margin-bottom: 0;
}
.offcanvas-menu__body-menu > li > a {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  font-family: "Nunito";
  font-size: clamp(1.375rem, 0.577vw + 1.245rem, 1.75rem);
  font-weight: 500;
  line-height: 1.12;
}
.offcanvas-menu__body-menu > li > a[href="#"] {
  pointer-events: none;
}
.offcanvas-menu__body-menu > li.has-children {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.offcanvas-menu__body-menu > li.has-children > a {
  order: 0;
}
.offcanvas-menu__body-menu > li.has-children::before {
  content: "";
  order: 1;
  display: block;
  flex: 0 0 clamp(1.25rem, 0.385vw + 1.163rem, 1.5rem);
  width: clamp(1.25rem, 0.385vw + 1.163rem, 1.5rem);
  height: clamp(1.25rem, 0.385vw + 1.163rem, 1.5rem);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%230A1846' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%230A1846' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #0A1846;
  transition: background-color 0.3s ease;
}
.offcanvas-menu__body-menu > li.has-children.active > a {
  color: #2A70FF;
}
.offcanvas-menu__body-menu > li.has-children.active::before {
  background-color: #2A70FF;
  transform: rotate(180deg);
}
.offcanvas-menu__body-menu > li.has-children > .sub-menu {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  flex: 0 0 100%;
  width: 100%;
  order: 2;
  margin-top: clamp(0.75rem, 0.769vw + 0.577rem, 1.25rem);
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  border-top: 1px solid rgba(10, 24, 70, 0.12);
  border-bottom: 1px solid rgba(10, 24, 70, 0.12);
  display: none;
}
.offcanvas-menu__body-menu > li.has-children > .sub-menu > li {
  margin-bottom: 0.75em;
}
.offcanvas-menu__body-menu > li.has-children > .sub-menu > li:last-child {
  margin-bottom: 0;
}
.offcanvas-menu__body-menu > li.has-children > .sub-menu > li > a {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  color: rgba(10, 24, 70, 0.88);
}
@media (hover: hover) {
  .offcanvas-menu__body-menu > li.has-children > .sub-menu > li > a:hover {
    color: #2A70FF;
  }
}
.offcanvas-menu__body-menu > li.has-children > .sub-menu > li > a:active {
  color: #2A70FF;
}
.offcanvas-menu__footer {
  padding-top: clamp(1.25rem, 0.385vw + 1.163rem, 1.5rem);
  padding-bottom: clamp(1.25rem, 1.154vw + 0.99rem, 2rem);
  padding-left: clamp(1rem, 1.538vw + 0.654rem, 2rem);
  padding-right: clamp(1rem, 1.538vw + 0.654rem, 2rem);
  position: relative;
}
.offcanvas-menu__footer::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: clamp(1rem, 1.538vw + 0.654rem, 2rem);
  right: clamp(1rem, 1.538vw + 0.654rem, 2rem);
  height: 1px;
  background-color: rgba(10, 24, 70, 0.12);
}
.offcanvas-menu__footer-menu {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1em;
}
.offcanvas-menu__footer-menu > li {
  min-width: 0;
}
.offcanvas-menu__footer-menu > li > a {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  color: rgba(10, 24, 70, 0.88);
}
@media (hover: hover) {
  .offcanvas-menu__footer-menu > li > a:hover {
    color: #2A70FF;
  }
}
.offcanvas-menu__footer-menu > li > a:active {
  color: #2A70FF;
}

.menu-dropdown {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 150;
  background-color: rgba(4, 4, 14, 0.4);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
body.hidden .menu-dropdown {
  width: calc(100% - var(--scrollbar-width));
}
.menu-dropdown.show {
  opacity: 1;
  visibility: visible;
}
.menu-dropdown__dialog {
  position: relative;
  overflow: hidden;
  border-radius: 0 0 clamp(1.75rem, 0.385vw + 1.663rem, 2rem) clamp(1.75rem, 0.385vw + 1.663rem, 2rem);
  background-color: #FFFFFF;
  transform: translateY(-101%);
  opacity: 0;
  visibility: hidden;
  transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
  transition-duration: 1s;
  transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98);
  padding-top: 3.5rem;
}
@media (min-width: 1024px) {
  .menu-dropdown__dialog {
    padding-top: 3.875rem;
  }
}
@media (min-width: 1400px) {
  .menu-dropdown__dialog {
    padding-top: 4.5rem;
  }
}
.menu-dropdown.show .menu-dropdown__dialog {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.menu-dropdown__body {
  padding-top: clamp(1.25rem, 1.154vw + 0.99rem, 2rem);
  padding-bottom: clamp(1.25rem, 1.154vw + 0.99rem, 2rem);
  max-height: calc(100vh - 9rem);
  overflow-y: auto;
  overscroll-behavior: contain;
}
.menu-dropdown__body::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}
.menu-dropdown__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(1.25rem, 1.154vw + 0.99rem, 2rem);
}
.menu-dropdown__list.grid-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 760px) {
  .menu-dropdown__list.grid-columns-md-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1024px) {
  .menu-dropdown__list.grid-columns-lg-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1400px) {
  .menu-dropdown__list.grid-columns-xl-4x5 {
    grid-template-columns: repeat(20, 1fr);
  }
}
.menu-dropdown__item {
  min-width: 0;
  position: relative;
}
@media (min-width: 1400px) {
  .grid-columns-xl-4x5 .menu-dropdown__item {
    grid-column: span 4;
  }
}
@media (min-width: 1400px) {
  .grid-columns-xl-4x5 .menu-dropdown__item:nth-child(n+6) {
    grid-column: span 5;
  }
}
.menu-dropdown__item-image {
  display: block;
  line-height: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 1em;
  background: linear-gradient(97.28deg, #F6FCFD 47.89%, #F0F7FF 100%);
  margin-bottom: clamp(0.5rem, 0.385vw + 0.413rem, 0.75rem);
}
.menu-dropdown__item-image::before {
  content: "";
  display: block;
  width: 100%;
  aspect-ratio: 238/145;
}
.menu-dropdown__item-image > img {
  position: absolute;
  top: 13.7931034483%;
  left: 50%;
  transform: translateX(-50%);
  width: 128.5714285714%;
  transition: transform 0.3s ease;
}
@media (min-width: 1400px) {
  .menu-dropdown__item-image > img {
    max-width: 19.125em;
  }
}
@media (hover: hover) {
  .menu-dropdown__item:hover .menu-dropdown__item-image > img {
    transform: translateX(-50%) scale(1.05);
  }
}
.menu-dropdown__item-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
  font-family: "Nunito";
  font-size: clamp(0.75rem, 0.385vw + 0.663rem, 1rem);
  font-weight: 400;
  line-height: 1.12;
  color: #0A1846;
  transition: color 0.3s ease;
}
@media (min-width: 760px) {
  .menu-dropdown__item-title {
    font-weight: 500;
  }
}
.menu-dropdown__item-title::after {
  content: "";
  align-self: flex-start;
  display: block;
  flex: 0 0 1.5em;
  width: 1.5em;
  height: 1.5em;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0C18.6274 0 24 5.37258 24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12C0 5.37258 5.37258 0 12 0ZM9 8.25C8.58579 8.25 8.25 8.58579 8.25 9C8.25013 9.4141 8.58587 9.75 9 9.75H13.1895L8.46973 14.4697C8.17696 14.7626 8.17687 15.2374 8.46973 15.5303C8.76259 15.823 9.23741 15.823 9.53027 15.5303L14.25 10.8105V15C14.2501 15.4141 14.5859 15.75 15 15.75C15.4141 15.75 15.7499 15.4141 15.75 15V9C15.75 8.58579 15.4142 8.25 15 8.25H9Z' fill='%232A70FF'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0C18.6274 0 24 5.37258 24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12C0 5.37258 5.37258 0 12 0ZM9 8.25C8.58579 8.25 8.25 8.58579 8.25 9C8.25013 9.4141 8.58587 9.75 9 9.75H13.1895L8.46973 14.4697C8.17696 14.7626 8.17687 15.2374 8.46973 15.5303C8.76259 15.823 9.23741 15.823 9.53027 15.5303L14.25 10.8105V15C14.2501 15.4141 14.5859 15.75 15 15.75C15.4141 15.75 15.7499 15.4141 15.75 15V9C15.75 8.58579 15.4142 8.25 15 8.25H9Z' fill='%232A70FF'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #2A70FF;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
@media (hover: hover) {
  .menu-dropdown__item:hover .menu-dropdown__item-title {
    color: #2A70FF;
  }
  .menu-dropdown__item:hover .menu-dropdown__item-title::after {
    background-color: #0531C0;
    transform: rotate(45deg);
  }
}
.menu-dropdown__item:active .menu-dropdown__item-title {
  color: #00008E;
}
.menu-dropdown__item:active .menu-dropdown__item-title::after {
  background-color: #00008E;
  transform: rotate(45deg);
}
.menu-dropdown__item-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.rgpd {
  position: fixed;
  z-index: 100;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0.75rem;
  background-color: rgba(10, 24, 70, 0.56);
  backdrop-filter: blur(5px);
  gap: 1rem;
  display: none;
}
@media (min-width: 500px) {
  .rgpd {
    width: calc(100% - 2rem);
    max-width: -moz-max-content;
    max-width: max-content;
    bottom: clamp(1rem, 0.769vw + 0.827rem, 1.5rem);
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    padding: 0.5rem 0.5rem 0.5rem 1rem;
    border-radius: 10em;
  }
}
.rgpd.show {
  display: flex;
}
.rgpd__text {
  align-self: center;
  color: #FFFFFF;
  font-size: clamp(0.875rem, 0.212vw + 0.825rem, 1rem);
  font-weight: 500;
  line-height: 1.2;
}
.rgpd__text a {
  color: #0A1846;
  text-decoration: underline;
}
.rgpd__text a:hover {
  color: #0A1846;
}
@media (hover: hover) {
  .rgpd__text a:hover {
    color: #2A70FF;
  }
}
.rgpd__text > *:last-child {
  margin-bottom: 0;
}
.rgpd__button {
  padding: 0.75rem 1rem;
}

.breadcrumbs.section {
  padding-bottom: 0 !important;
}
.breadcrumbs.section + .section {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
.breadcrumbs__list {
  padding: 1.5em 0;
  color: #2A70FF;
}
.breadcrumbs__list > span {
  font: 400 clamp(0.75rem, 0.195vw + 0.704rem, 0.875rem)/1.4 "Onest";
}
.breadcrumbs__list > span:not(:last-child)::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0.4285714286em;
  height: 0.4285714286em;
  background-color: #2A70FF;
  border-radius: 50%;
  margin: 0 0.8571428571em;
}
.breadcrumbs__list a {
  color: rgba(42, 112, 255, 0.4);
}
.breadcrumbs__list a:hover {
  color: rgba(42, 112, 255, 0.4);
}
@media (hover: hover) {
  .breadcrumbs__list a:hover {
    color: #2A70FF;
  }
}
.breadcrumbs + .section {
  padding-top: 0;
  margin-top: 0;
}

@media (min-width: 760px) {
  .pagination {
    display: flex;
    justify-content: space-between;
    align-items: center;
    -moz-column-gap: 0.75em;
         column-gap: 0.75em;
  }
}
.pagination__button {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 0.8125rem;
  -moz-column-gap: 0.7692307692em;
       column-gap: 0.7692307692em;
  padding: 1.1538461538em 1.8461538462em;
  border-radius: 1.9230769231em;
}
@media (min-width: 760px) {
  .pagination__button {
    margin: 0;
  }
}
.pagination__button svg {
  flex: 0 0 1.2307692308em;
  width: 1.2307692308em;
  height: 1.2307692308em;
}
.pagination__pages {
  margin-top: clamp(1.75rem, 0.385vw + 1.663rem, 2rem);
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0.25rem;
  border-radius: 1.625rem;
  border: 1px solid rgba(10, 24, 70, 0.12);
}
@media (min-width: 760px) {
  .pagination__pages {
    margin: 0;
    -moz-column-gap: 0.125rem;
         column-gap: 0.125rem;
  }
}
.pagination__pages:first-child {
  margin-top: 0;
}
.pagination__pages > .page-link {
  display: block;
  text-align: center;
  line-height: clamp(2.25rem, 0.625vw + 2.109rem, 2.625rem);
  flex: 0 0 clamp(2.25rem, 0.625vw + 2.109rem, 2.625rem);
  width: clamp(2.25rem, 0.625vw + 2.109rem, 2.625rem);
  height: clamp(2.25rem, 0.625vw + 2.109rem, 2.625rem);
  border-radius: 50%;
  font-size: 0.8125rem;
  font-weight: 500;
  color: #0A1846;
}
@media (hover: hover) {
  .pagination__pages > .page-link:is(a):hover {
    color: #2A70FF;
  }
}
.pagination__pages > .page-link.current {
  flex: 0 0 clamp(2.25rem, 0.625vw + 2.109rem, 2.625rem);
  width: clamp(2.25rem, 0.625vw + 2.109rem, 2.625rem);
  background-color: #2A70FF;
  color: #FFFFFF;
}
.pagination__pages > .page-link.prev, .pagination__pages > .page-link.next {
  flex: 0 0 clamp(2.25rem, 3.333vw + 1.5rem, 4.25rem);
  width: clamp(2.25rem, 3.333vw + 1.5rem, 4.25rem);
  border-radius: 2rem;
  background-color: #2A70FF;
  fill: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (hover: hover) {
  .pagination__pages > .page-link.prev:is(a):hover, .pagination__pages > .page-link.next:is(a):hover {
    background-color: #0531C0;
    fill: #FFFFFF;
  }
}
.pagination__pages > .page-link.prev:is(a):active, .pagination__pages > .page-link.next:is(a):active {
  background-color: #00008E;
  fill: #FFFFFF;
}
.pagination__pages > .page-link.prev.disabled, .pagination__pages > .page-link.next.disabled {
  display: none;
}
.pagination__pages > .page-link.prev > svg, .pagination__pages > .page-link.next > svg {
  flex: 0 0 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  overflow: initial;
}
.container {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
  max-width: 84.5rem;
  margin-left: auto;
  margin-right: auto;
}

.header {
  position: fixed;
  z-index: 200;
  top: 0;
  left: 0;
  width: 100%;
  transition: border-color 0.3s ease, background-color 0.3s ease;
}
body.hidden .header {
  width: calc(100% - var(--scrollbar-width));
}
.header::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(10, 24, 70, 0.12);
  transition: background-color 0.3s ease;
  pointer-events: none;
}
.header.light:not(.sticky)::after {
  background-color: rgba(255, 255, 255, 0.32);
}
.header.sticky {
  background-color: #FFFFFF;
}
.header__container {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1400px) {
  .header__container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.header__body {
  min-height: 3.5rem;
  display: flex;
}
@media (min-width: 500px) {
  .header__body {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1024px) {
  .header__body {
    min-height: 3.875rem;
  }
}
@media (min-width: 1400px) {
  .header__body {
    min-height: 4.5rem;
    display: flex;
  }
}
.header__burger {
  flex: 1 0 1px;
  width: 1px;
  display: flex;
  border-right: 1px solid rgba(10, 24, 70, 0.12);
}
@media (min-width: 500px) {
  .header__burger {
    flex: 0 0 auto;
    width: auto;
  }
}
@media (min-width: 1400px) {
  .header__burger {
    border-right: 0;
  }
}
.light:not(.sticky) .header__burger {
  border-color: rgba(255, 255, 255, 0.32);
}
.header__brand {
  display: contents;
}
@media (min-width: 1400px) {
  .header__brand {
    display: flex;
    padding-left: clamp(1rem, 0.769vw + 0.827rem, 1.5rem);
    padding-right: 1.5rem;
    -moz-column-gap: clamp(1.5rem, 0.769vw + 1.327rem, 1.75rem);
         column-gap: clamp(1.5rem, 0.769vw + 1.327rem, 1.75rem);
    border-left: 1px solid rgba(10, 24, 70, 0.12);
    border-right: 1px solid rgba(10, 24, 70, 0.12);
  }
  .light:not(.sticky) .header__brand {
    border-color: rgba(255, 255, 255, 0.32);
  }
}
@media (min-width: 1400px) {
  .header__brand > * {
    align-self: center;
  }
}
.header__logo {
  align-self: center;
  padding-left: clamp(1rem, 3.077vw + 0.308rem, 3rem);
  padding-right: clamp(1rem, 3.077vw + 0.308rem, 3rem);
}
@media (min-width: 1400px) {
  .header__logo {
    padding-left: 0;
    padding-right: 0;
  }
}
.header__logo > a {
  display: block;
  font-size: 0;
  line-height: 0;
  height: 2.25rem;
}
@media (min-width: 500px) {
  .header__logo > a {
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1024px) {
  .header__logo > a {
    height: 2.625rem;
  }
}
.header__logo > a > img {
  display: block;
  width: auto;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.header__nav {
  display: flex;
  flex: 1 0 1px;
  width: 1px;
  border-left: 1px solid rgba(10, 24, 70, 0.12);
}
@media (min-width: 500px) {
  .header__nav {
    flex: 0 0 auto;
    width: auto;
  }
}
@media (min-width: 1400px) {
  .header__nav {
    border-left: 0;
    flex-grow: 1;
    min-width: 0;
  }
}
.light:not(.sticky) .header__nav {
  border-color: rgba(255, 255, 255, 0.32);
}
.header__menu {
  display: none;
}
@media (min-width: 1400px) {
  .header__menu {
    list-style: none;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin-bottom: 0;
    flex-grow: 1;
    display: flex;
    justify-content: center;
    border-right: 1px solid rgba(10, 24, 70, 0.12);
  }
  .light:not(.sticky) .header__menu {
    border-color: rgba(255, 255, 255, 0.32);
  }
}
.header__menu > li {
  display: flex;
}
.header__menu > li > a {
  display: flex;
  align-items: center;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-weight: 500;
  color: rgba(10, 24, 70, 0.88);
}
.light:not(.sticky) .header__menu > li > a {
  color: #FFFFFF;
}
@media (hover: hover) {
  .light:not(.sticky) .header__menu > li > a:hover {
    color: rgba(255, 255, 255, 0.56);
  }
}
.header__menu > li.has-children > a {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.header__menu > li.has-children > a::after {
  content: "";
  display: block;
  flex: 0 0 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%230A1846' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%230A1846' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: rgba(10, 24, 70, 0.88);
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.light:not(.sticky) .header__menu > li.has-children > a::after {
  background-color: #FFFFFF;
}
@media (hover: hover) {
  .light:not(.sticky) .header__menu > li.has-children > a:hover::after {
    background-color: rgba(255, 255, 255, 0.56);
  }
}
@media (hover: hover) {
  .header__menu > li.has-children:hover > a {
    color: #2A70FF;
  }
  .header__menu > li.has-children:hover > a::after {
    background-color: #2A70FF;
  }
  .light .header__menu > li.has-children:hover > a::after {
    background-color: #2A70FF;
  }
}
.header__menu > li.has-children.active > a {
  color: #2A70FF;
}
.header__menu > li.has-children.active > a::after {
  background-color: #2A70FF;
  transform: rotate(180deg);
}
.header__button {
  font-size: clamp(0.813rem, 0.288vw + 0.748rem, 1rem);
  display: flex;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  margin-left: auto;
  padding-left: clamp(1rem, 0.769vw + 0.827rem, 1.5rem);
  padding-right: clamp(1rem, 0.769vw + 0.827rem, 1.5rem);
  font-weight: 500;
  color: #0A1846;
}
@media (min-width: 1400px) {
  .header__button {
    border-right: 1px solid rgba(10, 24, 70, 0.12);
  }
  .light:not(.sticky) .header__button {
    border-color: rgba(255, 255, 255, 0.32);
  }
}
.light:not(.sticky) .header__button {
  color: #FFFFFF;
}
.header__button::before, .header__button::after {
  content: "";
  order: 1;
  display: block;
  flex: 0 0 clamp(1.125rem, 0.192vw + 1.082rem, 1.25rem);
  width: clamp(1.125rem, 0.192vw + 1.082rem, 1.25rem);
  height: clamp(1.125rem, 0.192vw + 1.082rem, 1.25rem);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #2A70FF;
  transition: background-color 0.3s ease;
}
.light:not(.sticky) .header__button::before, .light:not(.sticky) .header__button::after {
  background-color: #FFFFFF;
}
.header__button::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18M6 6L18 18' stroke='%230A1846' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18M6 6L18 18' stroke='%230A1846' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  display: none;
}
.header__button::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.0835 5.41667C2.0835 3.84532 2.0835 3.05964 2.57165 2.57149C3.05981 2.08333 3.84548 2.08333 5.41683 2.08333C6.98818 2.08333 7.77385 2.08333 8.26201 2.57149C8.75016 3.05964 8.75016 3.84532 8.75016 5.41667C8.75016 6.98801 8.75016 7.77369 8.26201 8.26184C7.77385 8.75 6.98818 8.75 5.41683 8.75C3.84548 8.75 3.05981 8.75 2.57165 8.26184C2.0835 7.77369 2.0835 6.98801 2.0835 5.41667Z' fill='%232A70FF'/%3E%3Cpath d='M11.25 14.5833C11.25 13.012 11.25 12.2263 11.7382 11.7382C12.2263 11.25 13.012 11.25 14.5833 11.25C16.1547 11.25 16.9404 11.25 17.4285 11.7382C17.9167 12.2263 17.9167 13.012 17.9167 14.5833C17.9167 16.1547 17.9167 16.9404 17.4285 17.4285C16.9404 17.9167 16.1547 17.9167 14.5833 17.9167C13.012 17.9167 12.2263 17.9167 11.7382 17.4285C11.25 16.9404 11.25 16.1547 11.25 14.5833Z' fill='%232A70FF'/%3E%3Cpath d='M2.0835 14.5833C2.0835 13.012 2.0835 12.2263 2.57165 11.7382C3.05981 11.25 3.84548 11.25 5.41683 11.25C6.98818 11.25 7.77385 11.25 8.26201 11.7382C8.75016 12.2263 8.75016 13.012 8.75016 14.5833C8.75016 16.1547 8.75016 16.9404 8.26201 17.4285C7.77385 17.9167 6.98818 17.9167 5.41683 17.9167C3.84548 17.9167 3.05981 17.9167 2.57165 17.4285C2.0835 16.9404 2.0835 16.1547 2.0835 14.5833Z' fill='%232A70FF'/%3E%3Cpath d='M11.25 5.41667C11.25 3.84532 11.25 3.05964 11.7382 2.57149C12.2263 2.08333 13.012 2.08333 14.5833 2.08333C16.1547 2.08333 16.9404 2.08333 17.4285 2.57149C17.9167 3.05964 17.9167 3.84532 17.9167 5.41667C17.9167 6.98801 17.9167 7.77369 17.4285 8.26184C16.9404 8.75 16.1547 8.75 14.5833 8.75C13.012 8.75 12.2263 8.75 11.7382 8.26184C11.25 7.77369 11.25 6.98801 11.25 5.41667Z' fill='%232A70FF'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.0835 5.41667C2.0835 3.84532 2.0835 3.05964 2.57165 2.57149C3.05981 2.08333 3.84548 2.08333 5.41683 2.08333C6.98818 2.08333 7.77385 2.08333 8.26201 2.57149C8.75016 3.05964 8.75016 3.84532 8.75016 5.41667C8.75016 6.98801 8.75016 7.77369 8.26201 8.26184C7.77385 8.75 6.98818 8.75 5.41683 8.75C3.84548 8.75 3.05981 8.75 2.57165 8.26184C2.0835 7.77369 2.0835 6.98801 2.0835 5.41667Z' fill='%232A70FF'/%3E%3Cpath d='M11.25 14.5833C11.25 13.012 11.25 12.2263 11.7382 11.7382C12.2263 11.25 13.012 11.25 14.5833 11.25C16.1547 11.25 16.9404 11.25 17.4285 11.7382C17.9167 12.2263 17.9167 13.012 17.9167 14.5833C17.9167 16.1547 17.9167 16.9404 17.4285 17.4285C16.9404 17.9167 16.1547 17.9167 14.5833 17.9167C13.012 17.9167 12.2263 17.9167 11.7382 17.4285C11.25 16.9404 11.25 16.1547 11.25 14.5833Z' fill='%232A70FF'/%3E%3Cpath d='M2.0835 14.5833C2.0835 13.012 2.0835 12.2263 2.57165 11.7382C3.05981 11.25 3.84548 11.25 5.41683 11.25C6.98818 11.25 7.77385 11.25 8.26201 11.7382C8.75016 12.2263 8.75016 13.012 8.75016 14.5833C8.75016 16.1547 8.75016 16.9404 8.26201 17.4285C7.77385 17.9167 6.98818 17.9167 5.41683 17.9167C3.84548 17.9167 3.05981 17.9167 2.57165 17.4285C2.0835 16.9404 2.0835 16.1547 2.0835 14.5833Z' fill='%232A70FF'/%3E%3Cpath d='M11.25 5.41667C11.25 3.84532 11.25 3.05964 11.7382 2.57149C12.2263 2.08333 13.012 2.08333 14.5833 2.08333C16.1547 2.08333 16.9404 2.08333 17.4285 2.57149C17.9167 3.05964 17.9167 3.84532 17.9167 5.41667C17.9167 6.98801 17.9167 7.77369 17.4285 8.26184C16.9404 8.75 16.1547 8.75 14.5833 8.75C13.012 8.75 12.2263 8.75 11.7382 8.26184C11.25 7.77369 11.25 6.98801 11.25 5.41667Z' fill='%232A70FF'/%3E%3C/svg%3E");
}
.header__button > span {
  order: 0;
}
.header__button > span.only-desktop {
  display: none;
}
@media (min-width: 760px) {
  .header__button > span.only-desktop {
    display: block;
  }
}
@media (min-width: 760px) {
  .header__button > span.only-mobile {
    display: none;
  }
}
@media (hover: hover) and (min-width: 1400px) {
  .header__button:hover {
    background-color: #2A70FF;
    color: #FFFFFF;
  }
  .header__button:hover::after {
    background-color: #FFFFFF;
  }
}
@media (min-width: 1400px) {
  .header__button:active {
    background-color: #00008E;
    color: #FFFFFF;
  }
  .header__button:active::after {
    background-color: #FFFFFF;
  }
}
.header__button.active {
  color: #2A70FF;
}
@media (hover: hover) {
  .header__button.active:hover {
    color: #FFFFFF;
  }
}
.header__button.active::before {
  display: block;
}
@media (min-width: 1400px) {
  .header__button.active::before {
    display: none;
  }
}
.header__button.active::after {
  display: none;
}
@media (min-width: 1400px) {
  .header__button.active::after {
    display: block;
  }
}

.burger {
  color: #0A1846;
  font-weight: 500;
  display: flex;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  padding-left: clamp(1rem, 0.769vw + 0.827rem, 1.5rem);
  padding-right: clamp(1rem, 0.769vw + 0.827rem, 1.5rem);
}
@media (min-width: 760px) {
  .burger {
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
  }
}
@media (min-width: 1400px) {
  .burger {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }
}
.light:not(.sticky) .burger {
  color: #FFFFFF;
}
.burger__bars {
  flex: 0 0 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  position: relative;
}
@media (min-width: 760px) {
  .burger__bars {
    flex: 0 0 1.75rem;
    width: 1.75rem;
    height: 1.75rem;
  }
}
@media (min-width: 1400px) {
  .burger__bars {
    flex: 0 0 2.5rem;
    width: 2.5rem;
    height: 2.5rem;
  }
}
.burger__bars::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.9231 28.5556C25.6028 28.5556 26.1538 29.1028 26.1538 29.7778C26.1538 30.4528 25.6028 31 24.9231 31H5.23077C4.55103 31 4 30.4528 4 29.7778C4 29.1028 4.55103 28.5556 5.23077 28.5556H24.9231ZM34.7692 18.7778C35.449 18.7778 36 19.325 36 20C36 20.675 35.449 21.2222 34.7692 21.2222H5.23077C4.55103 21.2222 4 20.675 4 20C4 19.325 4.55103 18.7778 5.23077 18.7778H34.7692ZM34.7692 9C35.449 9 36 9.54721 36 10.2222C36 10.8972 35.449 11.4444 34.7692 11.4444H5.23077C4.55103 11.4444 4 10.8972 4 10.2222C4 9.54721 4.55103 9 5.23077 9H34.7692Z' fill='white'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.9231 28.5556C25.6028 28.5556 26.1538 29.1028 26.1538 29.7778C26.1538 30.4528 25.6028 31 24.9231 31H5.23077C4.55103 31 4 30.4528 4 29.7778C4 29.1028 4.55103 28.5556 5.23077 28.5556H24.9231ZM34.7692 18.7778C35.449 18.7778 36 19.325 36 20C36 20.675 35.449 21.2222 34.7692 21.2222H5.23077C4.55103 21.2222 4 20.675 4 20C4 19.325 4.55103 18.7778 5.23077 18.7778H34.7692ZM34.7692 9C35.449 9 36 9.54721 36 10.2222C36 10.8972 35.449 11.4444 34.7692 11.4444H5.23077C4.55103 11.4444 4 10.8972 4 10.2222C4 9.54721 4.55103 9 5.23077 9H34.7692Z' fill='white'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #0A1846;
  transition: background-color 0.3s ease;
}
.light:not(.sticky) .burger__bars::before {
  background-color: #FFFFFF;
}
@media (hover: hover) {
  .burger:hover .burger__bars::before {
    background-color: #2A70FF;
  }
}
.burger__text {
  font-size: clamp(0.813rem, 0.288vw + 0.748rem, 1rem);
  font-weight: inherit;
}
@media (min-width: 1400px) {
  .burger__text {
    display: none;
  }
}

.footer {
  background-color: #0A1846;
  color: #FFFFFF;
  position: relative;
  z-index: 10;
  overflow: hidden;
  border-top-left-radius: clamp(2rem, 1.538vw + 1.654rem, 3rem);
  border-top-right-radius: clamp(2rem, 1.538vw + 1.654rem, 3rem);
  margin-top: calc(clamp(2rem, 1.538vw + 1.654rem, 3rem) * -1);
  padding-top: calc(clamp(3.75rem, 3.846vw + 2.885rem, 6.25rem) / 1.5);
}
.footer__bg {
  display: block;
  line-height: 0;
  position: absolute;
  bottom: -1.125rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 95.5%;
}
.footer__bg > img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.footer__container {
  position: relative;
}
.footer__heading {
  padding-bottom: clamp(1.25rem, 0.385vw + 1.163rem, 1.5rem);
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: clamp(1.25rem, 0.385vw + 1.163rem, 1.5rem);
}
.footer__logo > a {
  display: block;
  line-height: 0;
  height: 3.5rem;
}
.footer__logo > a > img {
  width: auto;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.footer__socials {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.footer__socials > li:not(:last-child) {
  padding-right: 0.75rem;
  border-right: 1px solid rgba(255, 255, 255, 0.12);
}
.footer__socials > li > a {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  color: #FFFFFF;
  font-family: "Onest";
  font-size: clamp(1rem, 0.769vw + 0.827rem, 1.5rem);
  font-weight: 500;
  line-height: 1.2;
}
@media (hover: hover) {
  .footer__socials > li > a:hover {
    color: rgba(255, 255, 255, 0.56);
  }
}
.footer__body {
  padding: clamp(1.5rem, 2.308vw + 0.981rem, 3rem) 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.footer__nav {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(1.5rem, 2.308vw + 0.981rem, 3rem) 0.75rem;
}
@media (min-width: 500px) {
  .footer__nav {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 760px) {
  .footer__nav {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1024px) {
  .footer__nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }
}
.footer__col {
  min-width: 0;
}
@media (min-width: 1024px) {
  .footer__col {
    flex-grow: 1;
  }
}
@media (min-width: 1400px) {
  .footer__col {
    flex-grow: 0;
  }
}
.footer__title {
  color: #FFFFFF;
  margin-bottom: 1.1111111111em;
}
.footer__list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.footer__list > li {
  font-size: clamp(0.75rem, 0.192vw + 0.707rem, 0.875rem);
  margin-bottom: 0.8571428571em;
}
.footer__list > li:last-child {
  margin-bottom: 0;
}
.footer__list > li > a {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  color: rgba(255, 255, 255, 0.8);
}
@media (hover: hover) {
  .footer__list > li > a:hover {
    color: #FFFFFF;
  }
}
.footer__footer {
  padding: 1rem 0;
}
.footer__menu {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
@media (min-width: 1024px) {
  .footer__menu {
    justify-content: space-between;
  }
}
.footer__menu > li {
  font-size: clamp(0.625rem, 0.192vw + 0.582rem, 0.75rem);
}
.footer__menu > li > a {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  color: rgba(255, 255, 255, 0.56);
}
@media (hover: hover) {
  .footer__menu > li > a:hover {
    color: #FFFFFF;
  }
}

.card-post {
  border-radius: 1.5rem;
  background-color: #FFFFFF;
  border: 1px solid rgba(42, 112, 255, 0.2);
  position: relative;
  display: flex;
  flex-direction: column;
  padding: clamp(0.25rem, 0.385vw + 0.163rem, 0.5rem);
  box-shadow: 0px 18px 44px -12px rgba(77, 83, 112, 0.03);
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
@media (hover: hover) {
  .card-post:hover {
    border-color: #2A70FF;
    box-shadow: 0px 24px 40px -12px rgba(77, 83, 112, 0.18);
  }
}
.card-post:active {
  border-color: #0531C0;
  box-shadow: 0px 24px 40px -12px rgba(77, 83, 112, 0.18);
}
.card-post__thumbnail > picture {
  display: block;
  line-height: 0;
  position: relative;
  padding-top: clamp(11.25rem, 4.231vw + 10.298rem, 14rem);
}
.card-post__thumbnail > picture > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: calc(1.5rem - clamp(0.25rem, 0.385vw + 0.163rem, 0.5rem));
}
.card-post--socials .card-post__thumbnail {
  position: relative;
}
.card-post--socials .card-post__thumbnail > picture {
  padding-top: clamp(11.25rem, 10.769vw + 8.827rem, 18.25rem);
}
.card-post__list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  position: absolute;
  top: clamp(0.75rem, 0.769vw + 0.577rem, 1.25rem);
  left: clamp(0.75rem, 0.769vw + 0.577rem, 1.25rem);
  right: clamp(0.75rem, 0.769vw + 0.577rem, 1.25rem);
  display: flex;
  flex-wrap: wrap;
  gap: clamp(0.25rem, 0.385vw + 0.163rem, 0.5rem);
}
.card-post__list > li > * {
  font-size: clamp(0.75rem, 0.192vw + 0.707rem, 0.875rem);
  line-height: 1.4285714286;
  display: flex;
  align-items: center;
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
  color: rgba(10, 24, 70, 0.88);
  padding: 0.2857142857em 0.5714285714em;
  border-radius: 1.5em;
  background-color: #FFFFFF;
}
.card-post__list > li > *::before {
  content: "";
  display: block;
  flex: 0 0 1.4285714286em;
  width: 1.4285714286em;
  height: 1.4285714286em;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #2A70FF;
}
.card-post__reading::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 3C6.14043 3 3 6.14042 3 10C3 13.8596 6.14043 17 10 17C13.8596 17 17 13.8596 17 10C17 6.14042 13.8596 3 10 3ZM11.1099 12.1002L9.50658 10.4969C9.37525 10.3656 9.30148 10.1875 9.30148 10.0017V6.5C9.30148 6.1134 9.61488 5.8 10.0015 5.8C10.3881 5.8 10.7015 6.1134 10.7015 6.5V9.7082L12.101 11.1099C12.374 11.3833 12.3738 11.8262 12.1006 12.0994L12.0998 12.1002C11.8265 12.3735 11.3832 12.3735 11.1099 12.1002Z' fill='white'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 3C6.14043 3 3 6.14042 3 10C3 13.8596 6.14043 17 10 17C13.8596 17 17 13.8596 17 10C17 6.14042 13.8596 3 10 3ZM11.1099 12.1002L9.50658 10.4969C9.37525 10.3656 9.30148 10.1875 9.30148 10.0017V6.5C9.30148 6.1134 9.61488 5.8 10.0015 5.8C10.3881 5.8 10.7015 6.1134 10.7015 6.5V9.7082L12.101 11.1099C12.374 11.3833 12.3738 11.8262 12.1006 12.0994L12.0998 12.1002C11.8265 12.3735 11.3832 12.3735 11.1099 12.1002Z' fill='white'/%3E%3C/svg%3E%0A");
}
.card-post__time::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8V12.8696C3.00114 13.9647 3.41808 15.0146 4.15934 15.7889C4.90059 16.5633 5.90563 16.9988 6.95392 17H13.0461C14.0944 16.9988 15.0994 16.5633 15.8407 15.7889C16.5819 15.0146 16.9989 13.9647 17 12.8696V8H3ZM10 14.1875H6.76923C6.62642 14.1875 6.48946 14.1282 6.38848 14.0227C6.2875 13.9173 6.23077 13.7742 6.23077 13.625C6.23077 13.4758 6.2875 13.3327 6.38848 13.2273C6.48946 13.1218 6.62642 13.0625 6.76923 13.0625H10C10.1428 13.0625 10.2798 13.1218 10.3808 13.2273C10.4817 13.3327 10.5385 13.4758 10.5385 13.625C10.5385 13.7742 10.4817 13.9173 10.3808 14.0227C10.2798 14.1282 10.1428 14.1875 10 14.1875ZM13.2308 11.375H6.76923C6.62642 11.375 6.48946 11.3157 6.38848 11.2102C6.2875 11.1048 6.23077 10.9617 6.23077 10.8125C6.23077 10.6633 6.2875 10.5202 6.38848 10.4148C6.48946 10.3093 6.62642 10.25 6.76923 10.25H13.2308C13.3736 10.25 13.5105 10.3093 13.6115 10.4148C13.7125 10.5202 13.7692 10.6633 13.7692 10.8125C13.7692 10.9617 13.7125 11.1048 13.6115 11.2102C13.5105 11.3157 13.3736 11.375 13.2308 11.375Z' fill='white'/%3E%3Cpath d='M13.2632 4.0075V3.5C13.2632 3.36739 13.2059 3.24021 13.1039 3.14645C13.0019 3.05268 12.8635 3 12.7193 3C12.5751 3 12.4367 3.05268 12.3347 3.14645C12.2327 3.24021 12.1754 3.36739 12.1754 3.5V4H7.82457V3.5C7.82457 3.36739 7.76727 3.24021 7.66527 3.14645C7.56328 3.05268 7.42495 3 7.28071 3C7.13647 3 6.99814 3.05268 6.89614 3.14645C6.79415 3.24021 6.73685 3.36739 6.73685 3.5V4.0075C5.83862 4.04709 4.98115 4.36401 4.30306 4.90703C3.62496 5.45005 3.16588 6.18744 3 7H17C16.8341 6.18744 16.375 5.45005 15.6969 4.90703C15.0189 4.36401 14.1614 4.04709 13.2632 4.0075Z' fill='white'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8V12.8696C3.00114 13.9647 3.41808 15.0146 4.15934 15.7889C4.90059 16.5633 5.90563 16.9988 6.95392 17H13.0461C14.0944 16.9988 15.0994 16.5633 15.8407 15.7889C16.5819 15.0146 16.9989 13.9647 17 12.8696V8H3ZM10 14.1875H6.76923C6.62642 14.1875 6.48946 14.1282 6.38848 14.0227C6.2875 13.9173 6.23077 13.7742 6.23077 13.625C6.23077 13.4758 6.2875 13.3327 6.38848 13.2273C6.48946 13.1218 6.62642 13.0625 6.76923 13.0625H10C10.1428 13.0625 10.2798 13.1218 10.3808 13.2273C10.4817 13.3327 10.5385 13.4758 10.5385 13.625C10.5385 13.7742 10.4817 13.9173 10.3808 14.0227C10.2798 14.1282 10.1428 14.1875 10 14.1875ZM13.2308 11.375H6.76923C6.62642 11.375 6.48946 11.3157 6.38848 11.2102C6.2875 11.1048 6.23077 10.9617 6.23077 10.8125C6.23077 10.6633 6.2875 10.5202 6.38848 10.4148C6.48946 10.3093 6.62642 10.25 6.76923 10.25H13.2308C13.3736 10.25 13.5105 10.3093 13.6115 10.4148C13.7125 10.5202 13.7692 10.6633 13.7692 10.8125C13.7692 10.9617 13.7125 11.1048 13.6115 11.2102C13.5105 11.3157 13.3736 11.375 13.2308 11.375Z' fill='white'/%3E%3Cpath d='M13.2632 4.0075V3.5C13.2632 3.36739 13.2059 3.24021 13.1039 3.14645C13.0019 3.05268 12.8635 3 12.7193 3C12.5751 3 12.4367 3.05268 12.3347 3.14645C12.2327 3.24021 12.1754 3.36739 12.1754 3.5V4H7.82457V3.5C7.82457 3.36739 7.76727 3.24021 7.66527 3.14645C7.56328 3.05268 7.42495 3 7.28071 3C7.13647 3 6.99814 3.05268 6.89614 3.14645C6.79415 3.24021 6.73685 3.36739 6.73685 3.5V4.0075C5.83862 4.04709 4.98115 4.36401 4.30306 4.90703C3.62496 5.45005 3.16588 6.18744 3 7H17C16.8341 6.18744 16.375 5.45005 15.6969 4.90703C15.0189 4.36401 14.1614 4.04709 13.2632 4.0075Z' fill='white'/%3E%3C/svg%3E%0A");
}
.card-post__resource {
  position: absolute;
  left: calc(clamp(0.75rem, 0.769vw + 0.577rem, 1.25rem) - clamp(0.25rem, 0.385vw + 0.163rem, 0.5rem));
  bottom: calc(clamp(0.75rem, 0.769vw + 0.577rem, 1.25rem) - clamp(0.25rem, 0.385vw + 0.163rem, 0.5rem));
  display: flex;
  align-items: flex-start;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  padding: clamp(0.125rem, 0.192vw + 0.082rem, 0.25rem);
  padding-right: 1rem;
  border-radius: 2rem;
  background-color: #FFFFFF;
  margin-bottom: 0.75rem;
  width: -moz-fit-content;
  width: fit-content;
  max-width: calc(100% - (clamp(0.75rem, 0.769vw + 0.577rem, 1.25rem) - clamp(0.25rem, 0.385vw + 0.163rem, 0.5rem)) * 2);
}
.card-post__resource:last-child {
  margin-bottom: 0;
}
.card-post__resource-image {
  display: block;
  line-height: 0;
  flex: 0 0 2.5em;
  width: 2.5em;
  height: 2.5em;
  position: relative;
}
@media (min-width: 760px) {
  .card-post__resource-image {
    flex: 0 0 3rem;
    width: 3rem;
    height: 3rem;
  }
}
.card-post__resource-image > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 50%;
  background: linear-gradient(180deg, #F6FCFD 31.61%, #E3F0FF 100%);
}
.card-post__resource-content {
  align-self: center;
}
.card-post__resource-name {
  font-family: "Nunito";
  font-size: 1em;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0;
}
.card-post__content {
  padding: clamp(0.75rem, 0.385vw + 0.663rem, 1rem) 0.5rem 0.75rem;
  flex-grow: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.card-post__title {
  margin-bottom: 0.5rem;
}
.card-post__excerpt {
  font-size: clamp(0.75rem, 0.192vw + 0.707rem, 0.875rem);
  color: rgba(10, 24, 70, 0.88);
  margin-bottom: 1rem;
}
.card-post__excerpt > p:last-child {
  margin-bottom: 0;
}
.card-post__author {
  display: flex;
  align-items: flex-start;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  padding: clamp(0.125rem, 0.192vw + 0.082rem, 0.25rem);
  padding-right: 1rem;
  border-radius: 2rem;
  border: 1px solid #CCEBFF;
  margin-bottom: 0.75rem;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
}
.card-post__author:last-child {
  margin-bottom: 0;
}
.card-post__author-image {
  display: block;
  line-height: 0;
  flex: 0 0 3rem;
  width: 3rem;
  height: 3rem;
  position: relative;
}
.card-post__author-image > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 50%;
  background: linear-gradient(180deg, #F6FCFD 31.61%, #E3F0FF 100%);
}
.card-post__author-content {
  align-self: center;
}
.card-post__author-label {
  display: block;
  font-size: clamp(0.625rem, 0.192vw + 0.582rem, 0.75rem);
  color: rgba(10, 24, 70, 0.72);
}
.card-post__author-name {
  font-family: "Nunito";
  font-size: clamp(0.75rem, 0.192vw + 0.707rem, 0.875rem);
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0;
}
.card-post__tags {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: auto;
  padding-top: 0.75rem;
  border-top: 1px solid rgba(42, 112, 255, 0.12);
  display: flex;
  flex-wrap: wrap;
  gap: clamp(0.25rem, 0.385vw + 0.163rem, 0.5rem);
}
.card-post__tags > li {
  font-size: clamp(0.75rem, 0.192vw + 0.707rem, 0.875rem);
  line-height: 1.4285714286;
  display: flex;
  align-items: center;
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
  padding: 0.2857142857em 0.8571428571em;
  border-radius: 1.5em;
  background-color: rgba(204, 235, 255, 0.32);
  border: 1px solid #CCEBFF;
  color: #2A70FF;
}
.card-post__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.card-market {
  flex-grow: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  position: relative;
  background-color: #FFFFFF;
  border-radius: 1.5rem;
  padding: clamp(0.25rem, 0.385vw + 0.163rem, 0.5rem);
  border: 1px solid rgba(42, 112, 255, 0.16);
}
@media (hover: hover) {
  .card-market {
    transition: box-shadow 0.3s ease;
  }
  .card-market:hover {
    box-shadow: 0px 24px 40px -12px rgba(77, 83, 112, 0.18);
  }
}
.card-market__image {
  border-radius: calc(1.5rem - clamp(0.25rem, 0.385vw + 0.163rem, 0.5rem));
  background-color: #EEF4FF;
  position: relative;
  overflow: hidden;
}
.card-market__image > picture {
  display: block;
  line-height: 0;
  position: relative;
  padding-top: 91.5966386555%;
}
.card-market__image > picture > img {
  position: absolute;
  top: 9.1743119266%;
  left: 0;
  width: 100%;
  height: 97.247706422%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.card-market__content {
  flex-grow: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  padding: clamp(0.75rem, 0.385vw + 0.663rem, 1rem) 0.5rem;
}
.card-market__price {
  margin-bottom: 0.5em;
  display: flex;
  align-items: center;
  -moz-column-gap: 0.75em;
       column-gap: 0.75em;
}
.card-market__price-price {
  font-family: "Nunito";
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.2;
  color: #FF4A98;
  display: flex;
  align-items: center;
  -moz-column-gap: 0.3em;
       column-gap: 0.3em;
}
.card-market__price-price::before {
  content: "";
  display: block;
  flex: 0 0 0.9em;
  width: 0.9em;
  height: 0.9em;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2029_485)'%3E%3Cpath d='M9 0.5625C4.34811 0.5625 0.5625 4.34811 0.5625 9C0.5625 13.6519 4.34811 17.4375 9 17.4375C13.6519 17.4375 17.4375 13.6519 17.4375 9C17.4375 4.34811 13.6519 0.5625 9 0.5625ZM6.75563 5.35498C7.52626 5.35498 8.15625 5.98501 8.15625 6.75563C8.15625 7.52625 7.52625 8.15625 6.75563 8.15625C5.98501 8.15625 5.35501 7.52625 5.35501 6.75563C5.35501 5.98501 5.98501 5.35498 6.75563 5.35498ZM6.93564 13.2019C6.77812 13.4212 6.53062 13.5337 6.27748 13.5337C6.10874 13.5337 5.93999 13.4831 5.79374 13.3762C5.43373 13.1119 5.35501 12.6 5.61936 12.2344L11.0644 4.79811C11.3287 4.43814 11.8406 4.35374 12.2063 4.62373C12.5663 4.88812 12.645 5.39998 12.3806 5.76562L6.93564 13.2019ZM11.2444 12.645C10.4737 12.645 9.84375 12.015 9.84375 11.2444C9.84375 10.4738 10.4738 9.84375 11.2444 9.84375C12.015 9.84375 12.645 10.4738 12.645 11.2444C12.645 12.015 12.015 12.645 11.2444 12.645Z' fill='%23FF4A98'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2029_485'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2029_485)'%3E%3Cpath d='M9 0.5625C4.34811 0.5625 0.5625 4.34811 0.5625 9C0.5625 13.6519 4.34811 17.4375 9 17.4375C13.6519 17.4375 17.4375 13.6519 17.4375 9C17.4375 4.34811 13.6519 0.5625 9 0.5625ZM6.75563 5.35498C7.52626 5.35498 8.15625 5.98501 8.15625 6.75563C8.15625 7.52625 7.52625 8.15625 6.75563 8.15625C5.98501 8.15625 5.35501 7.52625 5.35501 6.75563C5.35501 5.98501 5.98501 5.35498 6.75563 5.35498ZM6.93564 13.2019C6.77812 13.4212 6.53062 13.5337 6.27748 13.5337C6.10874 13.5337 5.93999 13.4831 5.79374 13.3762C5.43373 13.1119 5.35501 12.6 5.61936 12.2344L11.0644 4.79811C11.3287 4.43814 11.8406 4.35374 12.2063 4.62373C12.5663 4.88812 12.645 5.39998 12.3806 5.76562L6.93564 13.2019ZM11.2444 12.645C10.4737 12.645 9.84375 12.015 9.84375 11.2444C9.84375 10.4738 10.4738 9.84375 11.2444 9.84375C12.015 9.84375 12.645 10.4738 12.645 11.2444C12.645 12.015 12.015 12.645 11.2444 12.645Z' fill='%23FF4A98'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2029_485'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #FF4A98;
}
.card-market__price-sale {
  font-family: "Nunito";
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.2;
  color: #FF4A98;
}
.card-market__title {
  margin-bottom: 0.4444444444em;
}
.card-market__title:last-child {
  margin-bottom: 0;
}
.card-market__rate {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.375em;
       column-gap: 0.375em;
  margin-bottom: 1.25em;
}
.card-market__rate:last-child {
  margin-bottom: 0;
}
.card-market__rate-rate {
  font-family: "Nunito";
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.2;
  color: #0A1846;
  display: flex;
  align-items: center;
  -moz-column-gap: 0.4444444444em;
       column-gap: 0.4444444444em;
}
.card-market__rate-rate::before {
  content: "";
  display: block;
  flex: 0 0 0.8888888889em;
  width: 0.8888888889em;
  height: 0.8888888889em;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_119_2888)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.04713 4.07424e-05C7.55476 -0.00386411 7.15163 0.273388 6.85816 0.629557C6.56469 0.985726 6.34309 1.43225 6.13245 1.89329C5.71117 2.81538 5.3015 3.79314 4.84674 4.13194C4.39198 4.47074 3.38241 4.55538 2.40698 4.67271C1.91927 4.73138 1.43907 4.80578 1.0177 4.98118C0.596327 5.15658 0.218046 5.46494 0.0664615 5.93876C-0.0851233 6.41259 0.039043 6.88556 0.272883 7.2855C0.506722 7.68544 0.846833 8.0445 1.20282 8.39598C1.91478 9.09894 2.67711 9.79726 2.84943 10.3645C3.02174 10.9318 2.78357 11.9665 2.58966 12.9673C2.4927 13.4676 2.41308 13.9634 2.44256 14.4289C2.47205 14.8943 2.63062 15.3575 3.0224 15.6589C3.41418 15.9603 3.90193 15.9855 4.34406 15.8762C4.78618 15.7669 5.21891 15.5402 5.64997 15.2959C6.51208 14.8073 7.3912 14.2708 7.94239 14.2752C7.94241 14.2752 7.94243 14.2752 7.94245 14.2752C8.49366 14.2796 9.36502 14.83 10.2199 15.3322C10.6473 15.5833 11.0766 15.8168 11.517 15.9331C11.9574 16.0494 12.4456 16.032 12.8419 15.7367C13.2382 15.4415 13.4036 14.9806 13.4398 14.5157C13.4761 14.0507 13.4037 13.5538 13.3141 13.0519C13.1348 12.0482 12.9119 11.0097 13.0924 10.4454C13.273 9.88111 14.0452 9.19501 14.7674 8.5034C15.1284 8.15759 15.4738 7.80396 15.7135 7.40769C15.9532 7.01143 16.0843 6.54031 15.9397 6.06425C15.795 5.58819 15.4215 5.27411 15.0028 5.09208C14.5841 4.91005 14.1052 4.82803 13.6184 4.76164C12.6448 4.62885 11.6366 4.52828 11.1866 4.18211C10.7366 3.83594 10.3413 2.85177 9.93354 1.92314C9.72967 1.45882 9.51461 1.00887 9.22645 0.648173C8.93829 0.287475 8.53949 0.00395578 8.04713 4.07424e-05Z' fill='%23FCA95D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_119_2888'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_119_2888)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.04713 4.07424e-05C7.55476 -0.00386411 7.15163 0.273388 6.85816 0.629557C6.56469 0.985726 6.34309 1.43225 6.13245 1.89329C5.71117 2.81538 5.3015 3.79314 4.84674 4.13194C4.39198 4.47074 3.38241 4.55538 2.40698 4.67271C1.91927 4.73138 1.43907 4.80578 1.0177 4.98118C0.596327 5.15658 0.218046 5.46494 0.0664615 5.93876C-0.0851233 6.41259 0.039043 6.88556 0.272883 7.2855C0.506722 7.68544 0.846833 8.0445 1.20282 8.39598C1.91478 9.09894 2.67711 9.79726 2.84943 10.3645C3.02174 10.9318 2.78357 11.9665 2.58966 12.9673C2.4927 13.4676 2.41308 13.9634 2.44256 14.4289C2.47205 14.8943 2.63062 15.3575 3.0224 15.6589C3.41418 15.9603 3.90193 15.9855 4.34406 15.8762C4.78618 15.7669 5.21891 15.5402 5.64997 15.2959C6.51208 14.8073 7.3912 14.2708 7.94239 14.2752C7.94241 14.2752 7.94243 14.2752 7.94245 14.2752C8.49366 14.2796 9.36502 14.83 10.2199 15.3322C10.6473 15.5833 11.0766 15.8168 11.517 15.9331C11.9574 16.0494 12.4456 16.032 12.8419 15.7367C13.2382 15.4415 13.4036 14.9806 13.4398 14.5157C13.4761 14.0507 13.4037 13.5538 13.3141 13.0519C13.1348 12.0482 12.9119 11.0097 13.0924 10.4454C13.273 9.88111 14.0452 9.19501 14.7674 8.5034C15.1284 8.15759 15.4738 7.80396 15.7135 7.40769C15.9532 7.01143 16.0843 6.54031 15.9397 6.06425C15.795 5.58819 15.4215 5.27411 15.0028 5.09208C14.5841 4.91005 14.1052 4.82803 13.6184 4.76164C12.6448 4.62885 11.6366 4.52828 11.1866 4.18211C10.7366 3.83594 10.3413 2.85177 9.93354 1.92314C9.72967 1.45882 9.51461 1.00887 9.22645 0.648173C8.93829 0.287475 8.53949 0.00395578 8.04713 4.07424e-05Z' fill='%23FCA95D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_119_2888'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #FCA95D;
}
.card-market__rate-count {
  font-family: "Nunito";
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.2;
  color: rgba(10, 24, 70, 0.4);
  display: flex;
  align-items: center;
  -moz-column-gap: 0.4444444444em;
       column-gap: 0.4444444444em;
}
.card-market__rate-count::before {
  content: "";
  display: block;
  flex: 0 0 0.2222222222em;
  width: 0.2222222222em;
  height: 0.2222222222em;
  border-radius: 50%;
  background-color: rgba(10, 24, 70, 0.4);
}
.card-market__button {
  margin-top: auto;
  width: 100%;
  position: relative;
  z-index: 5;
  display: block;
  text-align: center;
  font-weight: 600;
  line-height: 1.375;
  padding: 0.3125em 0.75em;
  background-color: #EEF4FF;
  border: 1px solid rgba(42, 112, 255, 0.12);
  border-radius: 1.125em;
}
.card-market__button::before {
  content: attr(data-text);
  position: absolute;
  inset: 0;
  border-radius: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #2A70FF;
  color: #FFFFFF;
  opacity: 0;
  visibility: hidden;
  transition: background-color 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
}
.card-market__button > span {
  background: linear-gradient(30.96deg, #6F01FB 7.22%, #FF49D7 94.15%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
@media (hover: hover) {
  .card-market__button:hover::before {
    opacity: 1;
    visibility: visible;
  }
}
.card-market__button:active::before {
  opacity: 1;
  visibility: visible;
  background-color: #00008E;
}
.card-market__link {
  position: absolute;
  inset: 0;
  z-index: 1;
}

.slide-product {
  flex-grow: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  background-color: #FFFFFF;
  padding: 1.25em 1.5em 1.5em;
  border-radius: 2em;
}
.slide-product__flash {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  font-family: "Nunito";
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 1.25em;
  padding: 0.375em 0.75em;
  display: flex;
  align-items: flex-start;
  -moz-column-gap: 0.5em;
       column-gap: 0.5em;
  border-radius: 1em;
}
.slide-product__flash:last-child {
  margin-bottom: 0;
}
.slide-product__flash::before {
  content: "";
  flex: 0 0 1em;
  width: 1em;
  height: 1em;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #2A70FF;
}
.slide-product__flash--danger {
  background-color: #FF4A98;
  color: #FFFFFF;
}
.slide-product__flash--danger::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2029_3455)'%3E%3Cpath d='M7.99992 16.0001H7.96192C4.30725 16.0001 1.33325 13.0094 1.33325 9.33339C1.33325 8.04739 1.77725 6.62005 2.58259 5.31272C2.89659 4.80272 3.49792 4.56205 4.07659 4.71539C4.65592 4.86805 5.05925 5.37339 5.07992 5.97205C5.14392 7.79872 5.58192 9.98139 7.30525 10.0007C8.02592 10.0067 8.59659 9.50272 8.65659 8.84939C8.71925 8.16539 8.47192 7.62939 8.15925 6.95139C7.79125 6.15139 7.33259 5.15672 7.33259 3.68405C7.33259 2.54605 7.56259 1.40939 7.79059 0.787387C7.96059 0.325387 8.36125 0.0220538 8.83725 -0.00527953C9.32992 -0.0319462 9.77992 0.239387 10.0059 0.689387C10.5406 1.75272 11.2979 2.73539 12.0299 3.68605C13.3446 5.39405 14.7039 7.16005 14.6673 9.34405C14.6673 12.9867 11.6786 15.9774 8.00459 15.9994H8.00059L7.99992 16.0001Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2029_3455'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2029_3455)'%3E%3Cpath d='M7.99992 16.0001H7.96192C4.30725 16.0001 1.33325 13.0094 1.33325 9.33339C1.33325 8.04739 1.77725 6.62005 2.58259 5.31272C2.89659 4.80272 3.49792 4.56205 4.07659 4.71539C4.65592 4.86805 5.05925 5.37339 5.07992 5.97205C5.14392 7.79872 5.58192 9.98139 7.30525 10.0007C8.02592 10.0067 8.59659 9.50272 8.65659 8.84939C8.71925 8.16539 8.47192 7.62939 8.15925 6.95139C7.79125 6.15139 7.33259 5.15672 7.33259 3.68405C7.33259 2.54605 7.56259 1.40939 7.79059 0.787387C7.96059 0.325387 8.36125 0.0220538 8.83725 -0.00527953C9.32992 -0.0319462 9.77992 0.239387 10.0059 0.689387C10.5406 1.75272 11.2979 2.73539 12.0299 3.68605C13.3446 5.39405 14.7039 7.16005 14.6673 9.34405C14.6673 12.9867 11.6786 15.9774 8.00459 15.9994H8.00059L7.99992 16.0001Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2029_3455'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-color: #FFFFFF;
}
.slide-product__image {
  display: block;
  line-height: 0;
  margin-bottom: 1.5em;
  position: relative;
}
.slide-product__image:last-child {
  margin-bottom: 0;
}
.slide-product__image::before {
  content: "";
  display: block;
  width: 100%;
  aspect-ratio: 244/218;
  pointer-events: none;
}
.slide-product__image > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  filter: drop-shadow(24px 26px 18px rgba(77, 83, 112, 0.14));
  transition: transform 0.3s ease;
}
@media (hover: hover) {
  .slide-product:hover .slide-product__image > img {
    transform: rotate(-10deg);
  }
}
.slide-product:active .slide-product__image > img {
  transform: rotate(-10deg);
}
.slide-product__title {
  font-size: 1.25em;
  margin-bottom: 0.4em;
  transition: color 0.3s ease;
}
.slide-product__title:last-child {
  margin-bottom: 0;
}
@media (hover: hover) {
  .slide-product:hover .slide-product__title {
    color: #2A70FF;
  }
}
.slide-product:active .slide-product__title {
  color: #00008E;
}
.slide-product__permalink {
  margin-top: auto;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  -moz-column-gap: 0.5em;
       column-gap: 0.5em;
  font-weight: 500;
  line-height: 1.25;
  color: #2A70FF;
}
.slide-product__permalink::after {
  content: "";
  display: block;
  flex: 0 0 1.25em;
  width: 1.25em;
  height: 1.25em;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 15L12.5 10L7.5 5' stroke='%232A70FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 15L12.5 10L7.5 5' stroke='%232A70FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #2A70FF;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
@media (hover: hover) {
  .slide-product:hover .slide-product__permalink {
    color: #2A70FF;
  }
  .slide-product:hover .slide-product__permalink::after {
    background-color: #2A70FF;
    transform: translateX(0.25em);
  }
}
.slide-product:active .slide-product__permalink {
  color: #00008E;
}
.slide-product:active .slide-product__permalink::after {
  background-color: #00008E;
  transform: translateX(0.25em);
}
.slide-product__link {
  position: absolute;
  inset: 0;
  z-index: 1;
}

.slide-category {
  position: relative;
  overflow: hidden;
  border-radius: clamp(1.75rem, 0.385vw + 1.663rem, 2rem);
  transition: box-shadow 0.3s ease;
}
@media (hover: hover) {
  .slide-category:hover {
    box-shadow: 0px 24px 40px -12px rgba(77, 83, 112, 0.18);
  }
}
.slide-category:active {
  box-shadow: 0px 24px 40px -12px rgba(77, 83, 112, 0.18);
}
.slide-category__bg {
  display: block;
  line-height: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.slide-category__bg > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: clamp(1.75rem, 0.385vw + 1.663rem, 2rem);
}
.slide-category__content {
  position: relative;
  padding: clamp(1rem, 0.385vw + 0.913rem, 1.25rem) clamp(1rem, 0.385vw + 0.913rem, 1.25rem) 0;
}
.slide-category__title {
  color: #FFFFFF;
  font-size: clamp(1.5rem, 0.385vw + 1.413rem, 1.75rem);
  font-weight: 500;
  line-height: 1.12;
  margin-bottom: 0.375rem;
  max-width: 7.2857142857em;
}
.slide-category__desc {
  color: #FFFFFF;
  font-size: clamp(0.75rem, 0.192vw + 0.707rem, 0.875rem);
  font-weight: 500;
}
.slide-category__desc > p:last-child {
  margin-bottom: 0;
}
.slide-category__image {
  position: relative;
  display: block;
  line-height: 0;
}
.slide-category__image > img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.slide-category__icon {
  position: absolute;
  bottom: clamp(1rem, 0.385vw + 0.913rem, 1.25rem);
  left: clamp(1rem, 0.385vw + 0.913rem, 1.25rem);
  flex: 0 0 clamp(2.25rem, 0.385vw + 2.163rem, 2.5rem);
  width: clamp(2.25rem, 0.385vw + 2.163rem, 2.5rem);
  height: clamp(2.25rem, 0.385vw + 2.163rem, 2.5rem);
  border-radius: 50%;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.slide-category__icon::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 25C26 25.5523 25.5523 26 25 26C24.4477 26 24 25.5523 24 25V17.4141L15.707 25.707C15.3165 26.0976 14.6835 26.0976 14.293 25.707C13.9024 25.3165 13.9024 24.6835 14.293 24.293L22.5859 16H15C14.4477 16 14 15.5523 14 15C14 14.4477 14.4477 14 15 14H25C25.5523 14 26 14.4477 26 15V25Z' fill='%230A1846'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 25C26 25.5523 25.5523 26 25 26C24.4477 26 24 25.5523 24 25V17.4141L15.707 25.707C15.3165 26.0976 14.6835 26.0976 14.293 25.707C13.9024 25.3165 13.9024 24.6835 14.293 24.293L22.5859 16H15C14.4477 16 14 15.5523 14 15C14 14.4477 14.4477 14 15 14H25C25.5523 14 26 14.4477 26 15V25Z' fill='%230A1846'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #0A1846;
  transition: background-color 0.3s ease;
}
@media (hover: hover) {
  .slide-category:hover .slide-category__icon {
    background-color: #2A70FF;
    transform: rotate(45deg);
  }
  .slide-category:hover .slide-category__icon::before {
    background-color: #FFFFFF;
  }
}
.slide-category:active .slide-category__icon {
  background-color: #00008E;
  transform: rotate(45deg);
}
.slide-category:active .slide-category__icon::before {
  background-color: #FFFFFF;
}
.slide-category__link {
  position: absolute;
  inset: 0;
  z-index: 10;
  border-radius: inherit;
}

.card-category {
  position: relative;
  border-radius: clamp(1.25rem, 1.154vw + 0.99rem, 2rem);
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}
@media (hover: hover) {
  .card-category:hover {
    box-shadow: 0px 24px 40px -12px rgba(77, 83, 112, 0.18);
    transform: translateY(-0.125rem);
  }
}
.card-category:active {
  box-shadow: 0px 24px 40px -12px rgba(77, 83, 112, 0.18);
  transform: translateY(-0.125rem);
}
.card-category--lg {
  grid-column: span 2;
}
.card-category--md {
  grid-column: span 2;
}
.card-category__bg {
  display: block;
  line-height: 0;
  position: relative;
  padding-top: 97.1962616822%;
}
.card-category__bg > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: clamp(1.25rem, 1.154vw + 0.99rem, 2rem);
}
.card-category--lg .card-category__bg, .card-category--md .card-category__bg {
  padding-top: 47.7064220183%;
}
.card-category__content {
  position: absolute;
  inset: 0;
  padding: 7.476635514%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.card-category--lg .card-category__content {
  padding: 4.8929663609% 3.6697247706%;
}
.card-category--md .card-category__content {
  padding: 3.6697247706%;
}
.card-category__title {
  color: #FFFFFF;
  font-size: clamp(0.875rem, 0.962vw + 0.659rem, 1.5rem);
  font-weight: 700;
  line-height: 1.12;
}
.card-category--lg .card-category__title {
  font-size: clamp(1.25rem, 1.154vw + 0.99rem, 2rem);
  max-width: 49.0099009901%;
}
.card-category__icon {
  position: relative;
  width: clamp(1.5rem, 1.538vw + 1.154rem, 2.5rem);
  height: clamp(1.5rem, 1.538vw + 1.154rem, 2.5rem);
  border-radius: 50%;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.card-category__icon::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 25C26 25.5523 25.5523 26 25 26C24.4477 26 24 25.5523 24 25V17.4141L15.707 25.707C15.3165 26.0976 14.6835 26.0976 14.293 25.707C13.9024 25.3165 13.9024 24.6835 14.293 24.293L22.5859 16H15C14.4477 16 14 15.5523 14 15C14 14.4477 14.4477 14 15 14H25C25.5523 14 26 14.4477 26 15V25Z' fill='%230A1846'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 25C26 25.5523 25.5523 26 25 26C24.4477 26 24 25.5523 24 25V17.4141L15.707 25.707C15.3165 26.0976 14.6835 26.0976 14.293 25.707C13.9024 25.3165 13.9024 24.6835 14.293 24.293L22.5859 16H15C14.4477 16 14 15.5523 14 15C14 14.4477 14.4477 14 15 14H25C25.5523 14 26 14.4477 26 15V25Z' fill='%230A1846'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #0A1846;
  transition: background-color 0.3s ease;
}
@media (hover: hover) {
  .card-category:hover .card-category__icon {
    background-color: #2A70FF;
    transform: rotate(45deg);
  }
  .card-category:hover .card-category__icon::before {
    background-color: #FFFFFF;
  }
}
.card-category:active .card-category__icon {
  background-color: #00008E;
  transform: rotate(45deg);
}
.card-category:active .card-category__icon::before {
  background-color: #FFFFFF;
}
.card-category__link {
  position: absolute;
  inset: 0;
  z-index: 5;
  border-radius: inherit;
}

.card-product {
  flex-grow: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  background: linear-gradient(97.28deg, rgba(232, 248, 255, 0.72) 47.89%, rgba(223, 239, 250, 0.72) 100%);
  position: relative;
  overflow: hidden;
  font-size: clamp(0.625rem, 0.577vw + 0.495rem, 1rem);
  border-radius: 2em;
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}
@media (hover: hover) {
  .card-product:hover {
    box-shadow: 0px 24px 40px -12px rgba(77, 83, 112, 0.18);
    transform: translateY(-0.125rem);
  }
}
.card-product:active {
  box-shadow: 0px 24px 40px -12px rgba(77, 83, 112, 0.18);
  transform: translateY(-0.125rem);
}
.card-product::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  opacity: 0.12;
  background-size: cover;
  mix-blend-mode: normal;
  filter: sepia(1) saturate(5) hue-rotate(200deg);
  border-radius: inherit;
  pointer-events: none;
}
.card-product--light {
  background: #FFFFFF;
}
.card-product__content {
  padding: 1.5em 1.5em 0.5em;
  position: relative;
  z-index: 1;
  margin-bottom: auto;
}
.card-product--md .card-product__content {
  padding-bottom: 0;
}
.card-product--lg .card-product__content {
  padding-bottom: 0;
}
.card-product__class {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  font-family: "Nunito";
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.12;
  color: #2A70FF;
  background-color: #FFFFFF;
  border: 1px solid #2A70FF;
  border-radius: 0.85em;
  padding: 0.25em 0.75em;
  margin-bottom: 1em;
}
.card-product__class:last-child {
  margin-bottom: 0;
}
.card-product__title {
  color: #0A1846;
  font-weight: 500;
  margin-bottom: 0.6666666667em;
}
.card-product__title:last-child {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .card-product--md .card-product__title {
    max-width: 12.5em;
  }
}
@media (min-width: 500px) {
  .card-product--lg .card-product__title {
    max-width: 15em;
  }
}
.card-product__info {
  list-style: none;
  padding-left: 0;
  margin-bottom: 1.5em;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
}
.card-product__info:last-child {
  margin-bottom: 0;
}
.card-product__info > li {
  font-size: 0.875em;
  line-height: 1.4285714286;
  padding: 0.1428571429em 0.8571428571em;
  border-radius: 0.8571428571em;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  color: rgba(10, 24, 70, 0.8);
}
@media (min-width: 1024px) {
  .card-product--md .card-product__info {
    max-width: 18.75em;
  }
}
@media (min-width: 500px) {
  .card-product--lg .card-product__info {
    max-width: 18.75em;
  }
}
.card-product--light .card-product__info > li {
  border-color: #CCEBFF;
}
.card-product__button {
  position: relative;
  z-index: 3;
  font-size: 1.125em;
  padding: 0.6111111111em 1.2777777778em;
}
.card-product__image {
  margin-top: auto;
  position: relative;
}
.card-product__image > picture {
  display: block;
  line-height: 0;
  position: relative;
  padding-top: 64.8148148148%;
}
.card-product__image > picture::before {
  content: "";
  position: absolute;
  top: 25.7142857143%;
  left: 0;
  width: 100%;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: rgba(42, 112, 255, 0.08);
}
.card-product__image > picture > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
  border-radius: 0 0 2em 2em;
}
.card-product--md .card-product__image {
  margin-top: -4em;
}
@media (min-width: 1024px) {
  .card-product--md .card-product__image {
    margin-top: -12.75em;
  }
}
.card-product--md .card-product__image > picture::before {
  left: 30%;
}
.card-product--md .card-product__image > picture > img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: right top;
     object-position: right top;
}
@media (min-width: 760px) {
  .card-product--lg .card-product__image {
    margin-top: -12.25em;
  }
}
@media (min-width: 760px) {
  .card-product--lg .card-product__image > picture {
    padding-top: 51.598173516%;
  }
}
@media (min-width: 760px) {
  .card-product--lg .card-product__image > picture::before {
    left: 30%;
  }
}
@media (min-width: 760px) {
  .card-product--lg .card-product__image > picture > img {
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: right top;
       object-position: right top;
  }
}
.card-product__link {
  position: absolute;
  inset: 0;
  z-index: 2;
}

.card-docs {
  border-radius: clamp(1.5rem, 0.769vw + 1.327rem, 2rem);
  background-color: rgba(246, 252, 253, 0.32);
  border: 1px solid #CCEBFF;
  padding: 0em clamp(0.5rem, 0.769vw + 0.327rem, 1rem) 1.5em;
  display: flex;
  flex-direction: column;
}
.card-docs__image {
  display: block;
  line-height: 0;
  width: 65.4545454545%;
  max-width: 10.125em;
  margin-top: -1.5em;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1em;
  position: relative;
}
@media (min-width: 500px) {
  .card-docs__image {
    width: 58.9090909091%;
  }
}
.card-docs__image::before {
  content: "";
  display: block;
  width: 100%;
  aspect-ratio: 162/244;
}
.card-docs__image > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  border-radius: 1em;
  border: 1px solid #CCEBFF;
  box-shadow: 0px 24px 40px -12px rgba(77, 83, 112, 0.08);
}
.card-docs__title {
  text-align: center;
  font-size: clamp(0.875rem, 0.385vw + 0.788rem, 1.125rem);
  margin-bottom: 0.3333333333em;
}
.card-docs__desc {
  text-align: center;
  font-size: clamp(0.75rem, 0.192vw + 0.707rem, 0.875rem);
  color: rgba(10, 24, 70, 0.8);
  margin-bottom: clamp(0.75rem, 1.154vw + 0.49rem, 1.5rem);
}
.card-docs__desc:last-child {
  margin-bottom: 0;
}
.card-docs__desc > p:last-child {
  margin-bottom: 0;
}
.card-docs__permalink {
  margin-top: auto;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  text-decoration: underline;
  font-family: "Nunito";
  font-weight: 500;
  line-height: 1.1875;
  color: #2A70FF;
}
@media (hover: hover) {
  .card-docs__permalink:hover {
    color: #0531C0;
  }
}
.card-docs__permalink:active {
  color: #00008E;
}

.card-person {
  position: relative;
  padding: clamp(0.25rem, 0.385vw + 0.163rem, 0.5rem);
  border-radius: clamp(1.5rem, 1.538vw + 1.154rem, 2.5rem);
  background-color: rgba(246, 252, 253, 0.32);
  border: 1px solid #CCEBFF;
  display: flex;
  flex-direction: column;
}
.card-person__image {
  position: relative;
  background: linear-gradient(180deg, #F6FCFD 31.61%, #E3F0FF 100%);
  border-radius: calc(clamp(1.5rem, 1.538vw + 1.154rem, 2.5rem) - clamp(0.25rem, 0.385vw + 0.163rem, 0.5rem));
  border: 1px solid #CCEBFF;
}
.card-person__image::before {
  content: "";
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  pointer-events: none;
  border-radius: inherit;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  opacity: 0.12;
  background-size: cover;
  mix-blend-mode: normal;
  filter: sepia(1) saturate(5) hue-rotate(200deg);
}
.card-person__image > picture {
  display: block;
  line-height: 0;
  position: absolute;
  top: 5.5172413793%;
  left: 0;
  width: 100%;
  height: 94.4827586207%;
  border-radius: inherit;
}
.card-person__image > picture > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  border-radius: inherit;
}
.card-person__content {
  flex-grow: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  padding: clamp(0.75rem, 0.385vw + 0.663rem, 1rem) clamp(0.25rem, 0.769vw + 0.077rem, 0.75rem);
}
.card-person__title {
  font-size: 1.125em;
  margin-bottom: 0.4444444444em;
  transition: color 0.3s ease;
}
.card-person__title:last-child {
  margin-bottom: 0;
}
@media (hover: hover) {
  .card-person:hover .card-person__title {
    color: #2A70FF;
  }
}
.card-person:active .card-person__title {
  color: #2A70FF;
}
.card-person__position {
  font-size: clamp(0.625rem, 0.385vw + 0.538rem, 0.875rem);
  font-weight: 500;
  line-height: 1.4285714286;
  display: flex;
  align-items: center;
  -moz-column-gap: 0.3571428571em;
       column-gap: 0.3571428571em;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  margin-bottom: 0.5714285714em;
  color: #2A70FF;
  background-color: #FFFFFF;
  border: 1px solid #CCEBFF;
  padding: 0.2142857143em 0.7857142857em 0.2142857143em 0.2142857143em;
  border-radius: 1em;
}
.card-person__position:last-child {
  margin-bottom: 0;
}
.card-person__position > img {
  display: block;
  flex: 0 0 1.4285714286em;
  width: 1.4285714286em;
  height: auto;
}
.card-person__desc {
  font-size: 0.875em;
  color: rgba(10, 24, 70, 0.8);
  margin-bottom: 0.8571428571em;
}
.card-person__desc:last-child {
  margin-bottom: 0;
}
.card-person__desc > p {
  margin-bottom: 0.25em;
}
.card-person__desc > p:last-child {
  margin-bottom: 0;
}
.card-person__button {
  margin-top: auto;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  padding: 0.4375em 0.9375em;
  position: relative;
  z-index: 2;
  margin-left: clamp(0.25rem, 0.769vw + 0.077rem, 0.75rem);
}
@media (min-width: 760px) {
  .card-person__button {
    margin-left: 0;
  }
}
.card-person__link {
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: inherit;
}

.card-reviews {
  background-color: #FFFFFF;
  border: 1px solid rgba(10, 24, 70, 0.12);
  border-radius: 1.5em;
  padding: clamp(1.25rem, 0.385vw + 1.163rem, 1.5rem) clamp(1rem, 0.769vw + 0.827rem, 1.5rem);
}
.card-reviews__heading {
  padding-bottom: clamp(1rem, 0.769vw + 0.827rem, 1.5rem);
  margin-bottom: clamp(1rem, 0.769vw + 0.827rem, 1.5rem);
  border-bottom: 1px solid rgba(10, 24, 70, 0.12);
}
@media (min-width: 1024px) {
  .card-reviews__heading {
    display: flex;
    align-items: flex-end;
    -moz-column-gap: clamp(0.75rem, 3.191vw - 1.293rem, 1.5rem);
         column-gap: clamp(0.75rem, 3.191vw - 1.293rem, 1.5rem);
  }
}
.card-reviews__heading:last-child {
  margin-bottom: 0;
}
.card-reviews__heading-content {
  margin-bottom: clamp(1rem, 0.769vw + 0.827rem, 1.5rem);
}
@media (min-width: 1024px) {
  .card-reviews__heading-content {
    margin-bottom: 0;
  }
}
.card-reviews__heading-content:last-child {
  margin-bottom: 0;
}
.card-reviews__heading-title {
  font-size: clamp(1.5rem, 0.769vw + 1.327rem, 2rem);
  margin-bottom: 0.25em;
}
.card-reviews__heading-title:last-child {
  margin-bottom: 0;
}
.card-reviews__heading-rate {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.5em;
       column-gap: 0.5em;
  font-size: 0.875em;
}
.card-reviews__heading-rate > ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  font-size: 1rem;
  -moz-column-gap: 0.25em;
       column-gap: 0.25em;
}
.card-reviews__heading-rate > ul > li {
  flex: 0 0 0.75em;
  width: 0.75em;
  height: 0.75em;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2136_3828)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.03534 3.05568e-05C5.66607 -0.00289808 5.36372 0.205041 5.14362 0.472168C4.92352 0.739295 4.75732 1.07418 4.59934 1.41997C4.28338 2.11153 3.97612 2.84486 3.63506 3.09895C3.29399 3.35305 2.53681 3.41653 1.80524 3.50453C1.43945 3.54853 1.0793 3.60433 0.763272 3.73589C0.447245 3.86744 0.163535 4.0987 0.0498461 4.45407C-0.0638425 4.80944 0.0292822 5.16417 0.204662 5.46413C0.380042 5.76408 0.635125 6.03337 0.902112 6.29698C1.43609 6.8242 2.00783 7.34794 2.13707 7.77341C2.2663 8.19887 2.08768 8.9749 1.94224 9.72545C1.86953 10.1007 1.80981 10.4726 1.83192 10.8217C1.85403 11.1707 1.97296 11.5182 2.2668 11.7442C2.56063 11.9702 2.92645 11.9892 3.25804 11.9072C3.58964 11.8251 3.91418 11.6551 4.23747 11.4719C4.88406 11.1054 5.5434 10.7031 5.95679 10.7064C5.95681 10.7064 5.95682 10.7064 5.95684 10.7064C6.37024 10.7097 7.02376 11.1225 7.6649 11.4991C7.98546 11.6875 8.30742 11.8626 8.63774 11.9498C8.96805 12.0371 9.33422 12.024 9.63145 11.8026C9.92869 11.5811 10.0527 11.2355 10.0799 10.8867C10.1071 10.538 10.0528 10.1653 9.98558 9.78894C9.85113 9.03618 9.68392 8.25729 9.81932 7.83406C9.95472 7.41083 10.5339 6.89626 11.0755 6.37755C11.3463 6.1182 11.6054 5.85297 11.7851 5.55577C11.9649 5.25857 12.0632 4.90523 11.9547 4.54819C11.8463 4.19114 11.5661 3.95559 11.2521 3.81906C10.9381 3.68254 10.5789 3.62102 10.2138 3.57123C9.48358 3.47164 8.72746 3.39621 8.38995 3.13658C8.05244 2.87696 7.75597 2.13883 7.45016 1.44235C7.29725 1.09411 7.13596 0.756653 6.91984 0.48613C6.70371 0.215606 6.40462 0.00296683 6.03534 3.05568e-05Z' fill='%23FCA95D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2136_3828'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2136_3828)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.03534 3.05568e-05C5.66607 -0.00289808 5.36372 0.205041 5.14362 0.472168C4.92352 0.739295 4.75732 1.07418 4.59934 1.41997C4.28338 2.11153 3.97612 2.84486 3.63506 3.09895C3.29399 3.35305 2.53681 3.41653 1.80524 3.50453C1.43945 3.54853 1.0793 3.60433 0.763272 3.73589C0.447245 3.86744 0.163535 4.0987 0.0498461 4.45407C-0.0638425 4.80944 0.0292822 5.16417 0.204662 5.46413C0.380042 5.76408 0.635125 6.03337 0.902112 6.29698C1.43609 6.8242 2.00783 7.34794 2.13707 7.77341C2.2663 8.19887 2.08768 8.9749 1.94224 9.72545C1.86953 10.1007 1.80981 10.4726 1.83192 10.8217C1.85403 11.1707 1.97296 11.5182 2.2668 11.7442C2.56063 11.9702 2.92645 11.9892 3.25804 11.9072C3.58964 11.8251 3.91418 11.6551 4.23747 11.4719C4.88406 11.1054 5.5434 10.7031 5.95679 10.7064C5.95681 10.7064 5.95682 10.7064 5.95684 10.7064C6.37024 10.7097 7.02376 11.1225 7.6649 11.4991C7.98546 11.6875 8.30742 11.8626 8.63774 11.9498C8.96805 12.0371 9.33422 12.024 9.63145 11.8026C9.92869 11.5811 10.0527 11.2355 10.0799 10.8867C10.1071 10.538 10.0528 10.1653 9.98558 9.78894C9.85113 9.03618 9.68392 8.25729 9.81932 7.83406C9.95472 7.41083 10.5339 6.89626 11.0755 6.37755C11.3463 6.1182 11.6054 5.85297 11.7851 5.55577C11.9649 5.25857 12.0632 4.90523 11.9547 4.54819C11.8463 4.19114 11.5661 3.95559 11.2521 3.81906C10.9381 3.68254 10.5789 3.62102 10.2138 3.57123C9.48358 3.47164 8.72746 3.39621 8.38995 3.13658C8.05244 2.87696 7.75597 2.13883 7.45016 1.44235C7.29725 1.09411 7.13596 0.756653 6.91984 0.48613C6.70371 0.215606 6.40462 0.00296683 6.03534 3.05568e-05Z' fill='%23FCA95D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2136_3828'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: rgba(10, 24, 70, 0.48);
}
.card-reviews__heading-rate > ul > li.active {
  background-color: #FCA95D;
}
.card-reviews__heading-date {
  font-size: 0.875em;
  line-height: 1.4285714286;
  color: rgba(10, 24, 70, 0.64);
  display: flex;
  align-items: center;
  -moz-column-gap: 0.5714285714em;
       column-gap: 0.5714285714em;
}
.card-reviews__heading-date::before {
  content: "";
  display: block;
  flex: 0 0 0.25rem;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background-color: rgba(10, 24, 70, 0.64);
}
.card-reviews__marketrate {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.75em;
       column-gap: 0.75em;
}
@media (min-width: 1024px) {
  .card-reviews__marketrate {
    flex-shrink: 0;
  }
}
.card-reviews__marketrate-content {
  padding-right: 0.75em;
  border-right: 1px solid rgba(10, 24, 70, 0.12);
}
.card-reviews__marketrate-title {
  font-size: 0.875em;
  font-weight: 500;
  line-height: 1.4285714286;
  color: #0A1846;
  display: flex;
  align-items: center;
  -moz-column-gap: 0.5714285714em;
       column-gap: 0.5714285714em;
  margin-bottom: 0.2857142857em;
}
.card-reviews__marketrate-title > img {
  align-self: flex-start;
  display: block;
  flex: 0 0 1.4285714286em;
  width: 1.4285714286em;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.card-reviews__marketrate-counter {
  font-size: 0.875em;
  font-weight: 500;
  line-height: 1.4285714286;
  text-align: right;
  color: rgba(10, 24, 70, 0.64);
}
.card-reviews__marketrate-rate {
  display: flex;
  align-items: center;
}
.card-reviews__marketrate-rate > span {
  display: block;
  font-family: "Nunito";
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.2222222222;
  color: #0A1846;
}
.card-reviews__marketrate-rate::before, .card-reviews__marketrate-rate::after {
  content: "";
  display: block;
  flex: 0 0 1.25em;
  width: 1.25em;
  height: 2.75em;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.card-reviews__marketrate-rate::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='44' viewBox='0 0 20 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2136_3857)'%3E%3Cpath d='M19.7813 39.4393C19.9337 38.6853 19.9683 37.9103 19.8839 37.1446C19.7868 36.1863 19.4913 35.262 19.018 34.4365C18.6106 33.7156 18.0235 33.1254 17.32 32.7299C16.9747 33.5784 16.5904 34.8076 16.7812 36.15C16.9128 37.1384 17.4031 38.035 18.1495 38.6521C18.6262 39.0471 19.1856 39.3169 19.7813 39.4393Z' fill='%232A70FF'/%3E%3Cpath d='M19.8084 40.5389C19.612 41.1908 19.2918 41.7941 18.8673 42.3124C17.9663 43.4038 16.6604 43.8895 15.4115 43.9823C14.3964 44.0512 13.378 43.9174 12.4102 43.588C12.4804 43.3554 12.5713 43.1302 12.6815 42.9154C12.9469 42.3905 13.2985 41.9189 13.72 41.5225C14.2853 40.9997 14.9487 40.6075 15.6673 40.3711C16.122 40.2194 16.593 40.1277 17.0693 40.0982C17.469 40.0679 17.8706 40.0821 18.2675 40.1405C18.7946 40.207 19.3121 40.3408 19.8084 40.5389Z' fill='%232A70FF'/%3E%3Cpath d='M14.4593 30.6425C15.0256 31.2037 15.4332 31.9186 15.6368 32.708C15.7512 33.135 15.8217 33.5736 15.8471 34.0164C15.871 34.506 15.8471 34.997 15.7757 35.4816C15.6632 36.2211 15.4365 36.9363 15.1045 37.5989C14.8889 37.4792 14.6824 37.3424 14.4866 37.1896C14.2203 36.9622 13.9815 36.7015 13.7752 36.4134C13.2351 35.6285 13.0027 34.6556 13.1261 33.6958C13.2702 32.3874 13.9323 31.3383 14.4593 30.6425Z' fill='%232A70FF'/%3E%3Cpath d='M14.9509 38.7353C14.6097 39.2904 14.165 39.767 13.6436 40.1364C12.5376 40.9086 11.1927 41.0191 10.0088 40.7763C9.04234 40.5683 8.12132 40.1728 7.29297 39.6098C7.41486 39.4161 7.55209 39.2336 7.7032 39.0641C8.14409 38.5751 8.67253 38.1823 9.2582 37.9084C9.84387 37.6345 10.4752 37.4848 11.1161 37.4679C11.5794 37.4451 12.0436 37.4813 12.4986 37.5757C12.8769 37.6638 13.2477 37.7842 13.6073 37.9359C13.8939 38.0656 14.1727 38.2136 14.442 38.3793C14.6653 38.5239 14.8405 38.6548 14.9509 38.7353Z' fill='%232A70FF'/%3E%3Cpath d='M12.4232 28.1773C12.8378 28.8529 13.0719 29.6332 13.1009 30.4366C13.1126 30.8684 13.0826 31.3003 13.0113 31.7258C12.8032 32.9138 12.2866 34.0182 11.5184 34.9168C11.3422 34.7483 11.1786 34.5658 11.029 34.3711C10.8293 34.0914 10.662 33.7878 10.5305 33.4666C10.1946 32.5926 10.1877 31.6172 10.511 30.738C10.9238 29.5552 11.7806 28.7094 12.4232 28.1773Z' fill='%232A70FF'/%3E%3Cpath d='M10.9621 35.865C10.5113 36.2977 9.98124 36.6291 9.40431 36.839C8.81495 37.0518 8.18732 37.1213 7.56869 37.0423C6.97224 36.9702 6.39112 36.7955 5.84861 36.5253C5.35817 36.2796 4.89459 35.9786 4.46606 35.6276C4.14882 35.3638 3.84951 35.0771 3.57031 34.7695C3.72759 34.618 3.89698 34.4811 4.0766 34.3602C4.60053 34.0086 5.1854 33.7693 5.7976 33.656C6.40981 33.5427 7.03728 33.5576 7.64398 33.6999C8.45424 33.8749 9.21656 34.2395 9.87425 34.7667C10.1124 34.9634 10.3403 35.1733 10.5571 35.3957C10.7001 35.5442 10.8353 35.7009 10.9621 35.865Z' fill='%232A70FF'/%3E%3Cpath d='M10.8929 25.0273C11.1274 25.7713 11.1691 26.5676 11.0136 27.3342C10.9741 27.5369 10.9216 27.7365 10.8565 27.9318C10.793 28.1351 10.7189 28.3346 10.6345 28.5293C10.4465 28.9479 10.2167 29.3444 9.94908 29.7121C9.53803 30.2663 9.04388 30.7464 8.48604 31.1337C8.35817 30.9314 8.24741 30.7178 8.15501 30.4952C8.03168 30.1812 7.94452 29.8528 7.89538 29.517C7.78476 28.6134 8.00214 27.6991 8.50421 26.9563C9.17147 25.9427 10.1672 25.3656 10.8929 25.0273Z' fill='%232A70FF'/%3E%3Cpath d='M7.79367 32.0355C7.2742 32.3239 6.70455 32.4989 6.11902 32.5498C5.5188 32.6006 4.91534 32.5106 4.35221 32.2865C3.81002 32.0747 3.30541 31.769 2.85931 31.382C2.45359 31.0333 2.08454 30.64 1.75846 30.2087C1.52265 29.8808 1.30589 29.5382 1.10938 29.1828C1.58492 28.9178 2.10456 28.7516 2.63993 28.693C3.50963 28.6003 4.38665 28.7657 5.17136 29.1705C5.56111 29.3694 5.92748 29.6152 6.26312 29.9031C6.40852 30.0301 6.54598 30.1668 6.67464 30.3124C6.79887 30.4416 6.9159 30.5783 7.02514 30.7217C7.1277 30.8581 7.21857 30.9945 7.29906 31.1214C7.37954 31.2483 7.45875 31.3697 7.52236 31.483C7.62505 31.6602 7.71571 31.8448 7.79367 32.0355Z' fill='%232A70FF'/%3E%3Cpath d='M10.1755 21.7872C10.2365 22.5503 10.102 23.3168 9.78605 24.0068C9.61537 24.3744 9.40686 24.7212 9.16423 25.0409C8.89465 25.3892 8.58996 25.7057 8.25551 25.985C7.74696 26.4051 7.17705 26.7359 6.56788 26.9646C6.4956 26.742 6.43961 26.514 6.40042 26.2824C6.35449 25.9577 6.34707 25.6282 6.37834 25.3015C6.42341 24.9065 6.52907 24.5218 6.6912 24.1624C6.8946 23.7369 7.173 23.3559 7.51164 23.0396C8.36584 22.2456 9.40698 21.94 10.1755 21.7872Z' fill='%232A70FF'/%3E%3Cpath d='M5.6211 27.4788C5.06803 27.6168 4.49443 27.6381 3.93347 27.5416C3.36049 27.4381 2.81647 27.2023 2.34061 26.8513C1.88176 26.5165 1.47867 26.1044 1.1476 25.6316C0.845892 25.2046 0.589084 24.7444 0.381671 24.2592C0.233068 23.8943 0.105606 23.5202 0 23.1391C0.193123 23.0857 0.390339 23.05 0.589376 23.0327C1.08862 22.9862 1.59177 23.0324 2.07578 23.1692C2.71642 23.3576 3.31131 23.6879 3.82053 24.1378C4.14094 24.4195 4.42853 24.7401 4.67732 25.0928C4.78447 25.2487 4.88245 25.4113 4.97071 25.5798C5.05767 25.7315 5.13572 25.8887 5.20439 26.0505C5.3169 26.3242 5.41483 26.6043 5.49776 26.8895C5.55016 27.0831 5.59136 27.2799 5.6211 27.4788Z' fill='%232A70FF'/%3E%3Cpath d='M10.1994 18.4175C10.0923 19.1582 9.79773 19.8551 9.34649 20.4352C8.84118 21.0789 8.2021 21.5923 7.47842 21.9359C6.90953 22.2078 6.3014 22.378 5.67915 22.4393C5.63113 21.895 5.69805 21.3462 5.87516 20.8322C6.00401 20.4726 6.18725 20.1372 6.4178 19.839C6.70155 19.4899 7.04389 19.1986 7.42779 18.9795C8.40401 18.427 9.44125 18.3793 10.1994 18.4175Z' fill='%232A70FF'/%3E%3Cpath d='M4.61079 22.5034C4.06289 22.4898 3.52293 22.3628 3.02183 22.1296C1.95083 21.6316 1.25241 20.6589 0.843488 19.648C0.658987 19.1751 0.522357 18.6831 0.43586 18.1801C0.377505 17.8025 0.340229 17.4217 0.324219 17.0396C0.83022 17.0455 1.33058 17.152 1.79894 17.3533C2.55554 17.6776 3.2085 18.2219 3.68129 18.9222C4.12091 19.5564 4.41584 20.2883 4.54328 21.0614C4.62329 21.5372 4.64597 22.0217 4.61079 22.5034Z' fill='%232A70FF'/%3E%3Cpath d='M10.9716 15.1037C10.711 15.7804 10.2824 16.3712 9.73051 16.8145C9.1163 17.3007 8.40304 17.6304 7.64693 17.7776C7.05426 17.8923 6.44766 17.9033 5.85156 17.8104C5.88542 17.5926 5.93489 17.3778 5.99956 17.1678C6.09726 16.8793 6.22804 16.6045 6.38901 16.3492C6.58905 16.0432 6.83448 15.7728 7.11598 15.5484C7.45787 15.2894 7.84131 15.0972 8.24799 14.9809C9.28782 14.6985 10.2614 14.8909 10.9716 15.1037Z' fill='%232A70FF'/%3E%3Cpath d='M4.82296 17.4216C4.31376 17.2665 3.83714 17.0115 3.41834 16.6699C2.53948 15.9359 2.1007 14.8554 1.94102 13.8131C1.82813 12.9608 1.86021 12.0942 2.03579 11.2538C2.21314 11.301 2.38675 11.3625 2.55505 11.4379C3.05633 11.6639 3.50969 11.9926 3.88863 12.4049C4.26757 12.8172 4.56446 13.3047 4.76195 13.839C5.12562 14.8056 5.19723 15.8664 4.96706 16.8772C4.93044 17.0618 4.88231 17.2436 4.82296 17.4216Z' fill='%232A70FF'/%3E%3Cpath d='M12.3393 12.236C11.9562 12.8212 11.4283 13.2854 10.8126 13.5785C10.4921 13.7403 10.1524 13.8564 9.80266 13.9236C9.42587 14.0058 9.04086 14.0388 8.65638 14.0219C8.07833 13.9958 7.50825 13.8704 6.96875 13.6508C7.0416 13.4515 7.13337 13.2604 7.24266 13.0805C7.38864 12.8272 7.56879 12.5974 7.77751 12.3984C8.02411 12.15 8.31127 11.9504 8.62522 11.809C8.99791 11.6355 9.3991 11.5396 9.80656 11.5266C10.8191 11.4775 11.7279 11.8895 12.3393 12.236Z' fill='%232A70FF'/%3E%3Cpath d='M6.10562 12.8581C5.6607 12.5971 5.26935 12.2461 4.95414 11.8254C4.28298 10.9331 4.09605 9.82128 4.16615 8.81036C4.20417 8.33973 4.28767 7.8744 4.41539 7.42155C4.51774 7.08399 4.64046 6.75363 4.78279 6.43246C5.20079 6.66397 5.57306 6.97695 5.87974 7.3547C6.37179 7.95859 6.69131 8.69638 6.80144 9.48294C6.90735 10.2024 6.85314 10.9379 6.64306 11.6316C6.51188 12.0618 6.3314 12.4737 6.10562 12.8581Z' fill='%232A70FF'/%3E%3Cpath d='M14.1115 9.88949C13.6395 10.3673 13.0525 10.7008 12.4135 10.854C11.7128 11.0186 10.9849 11.0059 10.2897 10.8172C9.74996 10.6725 9.23735 10.4331 8.77344 10.1091C8.88375 9.93835 9.00658 9.77687 9.14081 9.62619C9.33285 9.42511 9.5463 9.24795 9.77692 9.09822C10.4018 8.70895 11.1389 8.56855 11.854 8.70258C12.8263 8.87175 13.6 9.43655 14.1115 9.88949Z' fill='%232A70FF'/%3E%3Cpath d='M8.17122 9.00819C7.80613 8.66282 7.50887 8.24571 7.29623 7.78036C6.84577 6.794 6.88473 5.70806 7.14956 4.779C7.37312 4.01893 7.7249 3.30729 8.18809 2.67804C8.53723 2.98529 8.82717 3.35993 9.04229 3.78173C9.38971 4.45385 9.54606 5.21671 9.49275 5.97954C9.47744 6.35779 9.41055 6.73177 9.29413 7.09005C9.20379 7.39553 9.08007 7.68898 8.92545 7.96453C8.71837 8.34546 8.46482 8.69632 8.17122 9.00819Z' fill='%232A70FF'/%3E%3Cpath d='M16.3376 7.94271C16.0671 8.12204 15.775 8.26245 15.4691 8.36017C15.3185 8.40848 15.1643 8.44361 15.0082 8.46521C14.8525 8.49338 14.695 8.5098 14.537 8.51433C14.3727 8.51803 14.2083 8.51028 14.045 8.49114C13.8787 8.47572 13.7135 8.44929 13.5504 8.41202C13.1992 8.32795 12.8589 8.20017 12.5365 8.03138C12.0583 7.78331 11.6233 7.45214 11.25 7.05185C11.5729 6.71972 11.9617 6.46674 12.3885 6.31106C13.0514 6.07408 13.7732 6.0949 14.4227 6.36972C15.3081 6.73261 15.9351 7.40929 16.3376 7.94271Z' fill='%232A70FF'/%3E%3Cpath d='M10.7602 5.94679C10.4811 5.55062 10.279 5.10046 10.1657 4.62209C9.92161 3.60163 10.1553 2.59344 10.5655 1.77216C10.9092 1.10383 11.3613 0.503653 11.9013 -0.00137329C12.0029 0.126854 12.094 0.263753 12.1739 0.407904C12.498 1.01186 12.6677 1.69378 12.6663 2.38716C12.665 3.08054 12.4926 3.76171 12.1662 4.36425C12.0261 4.63409 11.8566 4.88589 11.6612 5.11459C11.3989 5.43441 11.0957 5.71448 10.7602 5.94679Z' fill='%232A70FF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2136_3857'%3E%3Crect width='20' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.card-reviews__marketrate-rate::after {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='44' viewBox='0 0 21 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2136_3879)'%3E%3Cpath d='M0.226316 39.4393C0.0662947 38.6853 0.0299194 37.9103 0.118627 37.1446C0.220521 36.1863 0.530854 35.262 1.02781 34.4365C1.4555 33.7156 2.07204 33.1254 2.81071 32.7299C3.17329 33.5784 3.57677 34.8076 3.3764 36.15C3.23823 37.1384 2.7234 38.035 1.9397 38.6521C1.43921 39.0471 0.851849 39.3169 0.226316 39.4393Z' fill='%232A70FF'/%3E%3Cpath d='M0.200546 40.5389C0.406831 41.1908 0.743011 41.7941 1.18878 42.3124C2.13476 43.4038 3.50602 43.8895 4.8173 43.9823C5.88324 44.0512 6.95256 43.9174 7.96875 43.588C7.89496 43.3554 7.79959 43.1302 7.68387 42.9154C7.40517 42.3905 7.03601 41.9189 6.5934 41.5225C5.99986 40.9997 5.30331 40.6075 4.54878 40.3711C4.07128 40.2194 3.57678 40.1277 3.07666 40.0982C2.65697 40.0679 2.23524 40.0821 1.81852 40.1405C1.26504 40.207 0.72171 40.3408 0.200546 40.5389Z' fill='%232A70FF'/%3E%3Cpath d='M5.82006 30.6425C5.22543 31.2037 4.79753 31.9186 4.58374 32.708C4.46355 33.135 4.38952 33.5736 4.36292 34.0164C4.33778 34.506 4.36291 34.997 4.4379 35.4816C4.55598 36.2211 4.79401 36.9363 5.1426 37.5989C5.36896 37.4792 5.58586 37.3424 5.79143 37.1896C6.07098 36.9622 6.32182 36.7015 6.53839 36.4134C7.1055 35.6285 7.3495 34.6556 7.21993 33.6958C7.06863 32.3874 6.37347 31.3383 5.82006 30.6425Z' fill='%232A70FF'/%3E%3Cpath d='M5.30293 38.7353C5.6612 39.2904 6.12813 39.767 6.67555 40.1364C7.83689 40.9086 9.24904 41.0191 10.4922 40.7763C11.5069 40.5683 12.474 40.1728 13.3438 39.6098C13.2158 39.4161 13.0717 39.2336 12.913 39.0641C12.4501 38.5751 11.8952 38.1823 11.2803 37.9084C10.6653 37.6345 10.0024 37.4848 9.32948 37.4679C8.84301 37.4451 8.35557 37.4813 7.87779 37.5757C7.4806 37.6638 7.09127 37.7842 6.71372 37.9359C6.41277 38.0656 6.12007 38.2136 5.83726 38.3793C5.60281 38.5239 5.41879 38.6548 5.30293 38.7353Z' fill='%232A70FF'/%3E%3Cpath d='M7.95758 28.1773C7.52225 28.8529 7.27649 29.6332 7.24606 30.4366C7.23375 30.8684 7.26525 31.3003 7.3401 31.7258C7.55855 32.9138 8.10107 34.0182 8.90765 34.9168C9.09262 34.7483 9.26441 34.5658 9.42153 34.3711C9.63119 34.0914 9.80689 33.7878 9.94495 33.4666C10.2976 32.5926 10.3049 31.6172 9.9654 30.738C9.53194 29.5552 8.63231 28.7094 7.95758 28.1773Z' fill='%232A70FF'/%3E%3Cpath d='M9.4886 35.865C9.96193 36.2977 10.5185 36.6291 11.1243 36.839C11.7431 37.0518 12.4021 37.1213 13.0517 37.0423C13.678 36.9702 14.2881 36.7955 14.8578 36.5253C15.3728 36.2796 15.8595 35.9786 16.3095 35.6276C16.6426 35.3638 16.9568 35.0771 17.25 34.7695C17.0849 34.618 16.907 34.4811 16.7184 34.3602C16.1683 34.0086 15.5542 33.7693 14.9113 33.656C14.2685 33.5427 13.6097 33.5576 12.9726 33.6999C12.1219 33.8749 11.3214 34.2395 10.6309 34.7667C10.3808 34.9634 10.1415 35.1733 9.91388 35.3957C9.7637 35.5442 9.62173 35.7009 9.4886 35.865Z' fill='%232A70FF'/%3E%3Cpath d='M9.56133 25.0273C9.31501 25.7713 9.27125 26.5676 9.43456 27.3342C9.47606 27.5369 9.53118 27.7365 9.5995 27.9318C9.66613 28.1351 9.74394 28.3346 9.83258 28.5293C10.03 28.9479 10.2713 29.3444 10.5523 29.7121C10.9839 30.2663 11.5028 30.7464 12.0885 31.1337C12.2228 30.9314 12.339 30.7178 12.4361 30.4952C12.5656 30.1812 12.6571 29.8528 12.7087 29.517C12.8248 28.6134 12.5966 27.6991 12.0694 26.9563C11.3688 25.9427 10.3233 25.3656 9.56133 25.0273Z' fill='%232A70FF'/%3E%3Cpath d='M12.8174 32.0355C13.3629 32.3239 13.961 32.4989 14.5758 32.5498C15.206 32.6006 15.8397 32.5106 16.431 32.2865C17.0003 32.0747 17.5301 31.769 17.9985 31.382C18.4245 31.0333 18.812 30.64 19.1544 30.2087C19.402 29.8808 19.6296 29.5382 19.8359 29.1828C19.3366 28.9178 18.791 28.7516 18.2289 28.693C17.3157 28.6003 16.3948 28.7657 15.5708 29.1705C15.1616 29.3694 14.7769 29.6152 14.4245 29.9031C14.2718 30.0301 14.1275 30.1668 13.9924 30.3124C13.862 30.4416 13.7391 30.5783 13.6244 30.7217C13.5167 30.8581 13.4213 30.9945 13.3368 31.1214C13.2523 31.2483 13.1691 31.3697 13.1023 31.483C12.9945 31.6602 12.8993 31.8448 12.8174 32.0355Z' fill='%232A70FF'/%3E%3Cpath d='M10.3134 21.7872C10.2493 22.5503 10.3905 23.3168 10.7223 24.0068C10.9015 24.3744 11.1205 24.7212 11.3752 25.0409C11.6583 25.3892 11.9782 25.7057 12.3294 25.985C12.8633 26.4051 13.4618 26.7359 14.1014 26.9646C14.1773 26.742 14.2361 26.514 14.2772 26.2824C14.3254 25.9577 14.3332 25.6282 14.3004 25.3015C14.2531 24.9065 14.1421 24.5218 13.9719 24.1624C13.7583 23.7369 13.466 23.3559 13.1104 23.0396C12.2135 22.2456 11.1203 21.94 10.3134 21.7872Z' fill='%232A70FF'/%3E%3Cpath d='M15.0978 27.4788C15.6786 27.6168 16.2808 27.6381 16.8699 27.5416C17.4715 27.4381 18.0427 27.2023 18.5424 26.8513C19.0242 26.5165 19.4474 26.1044 19.795 25.6316C20.1118 25.2046 20.3815 24.7444 20.5992 24.2592C20.7553 23.8943 20.8891 23.5202 21 23.1391C20.7972 23.0857 20.5901 23.05 20.3812 23.0327C19.8569 22.9862 19.3286 23.0324 18.8204 23.1692C18.1478 23.3576 17.5231 23.6879 16.9884 24.1378C16.652 24.4195 16.35 24.7401 16.0888 25.0928C15.9763 25.2487 15.8734 25.4113 15.7808 25.5798C15.6894 25.7315 15.6075 25.8887 15.5354 26.0505C15.4173 26.3242 15.3144 26.6043 15.2273 26.8895C15.1723 27.0831 15.1291 27.2799 15.0978 27.4788Z' fill='%232A70FF'/%3E%3Cpath d='M10.2926 18.4175C10.405 19.1582 10.7143 19.8551 11.1881 20.4352C11.7187 21.0789 12.3897 21.5923 13.1496 21.9359C13.747 22.2078 14.3855 22.378 15.0388 22.4393C15.0893 21.895 15.019 21.3462 14.833 20.8322C14.6977 20.4726 14.5053 20.1372 14.2633 19.839C13.9653 19.4899 13.6059 19.1986 13.2028 18.9795C12.1777 18.427 11.0886 18.3793 10.2926 18.4175Z' fill='%232A70FF'/%3E%3Cpath d='M16.1553 22.5034C16.7306 22.4898 17.2976 22.3628 17.8238 22.1296C18.9483 21.6316 19.6816 20.6589 20.111 19.648C20.3047 19.1751 20.4482 18.6831 20.539 18.1801C20.6003 17.8025 20.6394 17.4217 20.6562 17.0396C20.1249 17.0455 19.5996 17.152 19.1078 17.3533C18.3134 17.6776 17.6278 18.2219 17.1313 18.9222C16.6697 19.5564 16.36 20.2883 16.2262 21.0614C16.1422 21.5372 16.1184 22.0217 16.1553 22.5034Z' fill='%232A70FF'/%3E%3Cpath d='M9.47948 15.1037C9.75308 15.7804 10.2031 16.3712 10.7826 16.8145C11.4275 17.3007 12.1764 17.6304 12.9703 17.7776C13.5926 17.8923 14.2296 17.9033 14.8555 17.8104C14.8199 17.5926 14.768 17.3778 14.7001 17.1678C14.5975 16.8793 14.4602 16.6045 14.2912 16.3492C14.0811 16.0432 13.8234 15.7728 13.5278 15.5484C13.1688 15.2894 12.7662 15.0972 12.3392 14.9809C11.2474 14.6985 10.2251 14.8909 9.47948 15.1037Z' fill='%232A70FF'/%3E%3Cpath d='M15.9359 17.4216C16.4706 17.2665 16.971 17.0115 17.4107 16.6699C18.3335 15.9359 18.7943 14.8554 18.9619 13.8131C19.0805 12.9608 19.0468 12.0942 18.8624 11.2538C18.6762 11.301 18.4939 11.3625 18.3172 11.4379C17.7909 11.6639 17.3148 11.9926 16.9169 12.4049C16.5191 12.8172 16.2073 13.3047 16 13.839C15.6181 14.8056 15.5429 15.8664 15.7846 16.8772C15.823 17.0618 15.8736 17.2436 15.9359 17.4216Z' fill='%232A70FF'/%3E%3Cpath d='M8.04452 12.236C8.4468 12.8212 9.00105 13.2854 9.64751 13.5785C9.98406 13.7403 10.3407 13.8564 10.708 13.9236C11.1036 14.0058 11.5079 14.0388 11.9116 14.0219C12.5185 13.9958 13.1171 13.8704 13.6836 13.6508C13.6071 13.4515 13.5107 13.2604 13.396 13.0805C13.2427 12.8272 13.0535 12.5974 12.8344 12.3984C12.5755 12.15 12.2739 11.9504 11.9443 11.809C11.553 11.6355 11.1317 11.5396 10.7039 11.5266C9.64069 11.4775 8.68653 11.8895 8.04452 12.236Z' fill='%232A70FF'/%3E%3Cpath d='M14.5897 12.8581C15.0568 12.5971 15.4678 12.2461 15.7987 11.8254C16.5035 10.9331 16.6997 9.82128 16.6261 8.81036C16.5862 8.33973 16.4985 7.8744 16.3644 7.42155C16.257 7.08399 16.1281 6.75363 15.9787 6.43246C15.5398 6.66397 15.1489 6.97695 14.8269 7.3547C14.3102 7.95859 13.9747 8.69638 13.8591 9.48294C13.7479 10.2024 13.8048 10.9379 14.0254 11.6316C14.1631 12.0618 14.3526 12.4737 14.5897 12.8581Z' fill='%232A70FF'/%3E%3Cpath d='M6.18407 9.88949C6.67965 10.3673 7.29609 10.7008 7.96699 10.854C8.70276 11.0186 9.46705 11.0059 10.197 10.8172C10.7637 10.6725 11.302 10.4331 11.7891 10.1091C11.6732 9.93835 11.5443 9.77687 11.4033 9.62619C11.2017 9.42511 10.9776 9.24795 10.7354 9.09822C10.0793 8.70895 9.30533 8.56855 8.55447 8.70258C7.53352 8.87175 6.72112 9.43655 6.18407 9.88949Z' fill='%232A70FF'/%3E%3Cpath d='M12.4163 9.00819C12.7997 8.66282 13.1118 8.24571 13.335 7.78036C13.808 6.794 13.7671 5.70806 13.4891 4.779C13.2543 4.01893 12.885 3.30729 12.3986 2.67804C12.032 2.98529 11.7276 3.35993 11.5017 3.78173C11.1369 4.45385 10.9727 5.21671 11.0287 5.97954C11.0448 6.35779 11.115 6.73177 11.2373 7.09005C11.3321 7.39553 11.462 7.68898 11.6244 7.96453C11.8418 8.34546 12.108 8.69632 12.4163 9.00819Z' fill='%232A70FF'/%3E%3Cpath d='M3.84557 7.94271C4.12953 8.12204 4.43624 8.26245 4.75748 8.36017C4.91561 8.40848 5.07745 8.44361 5.24137 8.46521C5.40492 8.49338 5.57027 8.5098 5.73617 8.51433C5.90869 8.51803 6.08128 8.51028 6.25278 8.49114C6.42738 8.47572 6.60085 8.44929 6.77212 8.41202C7.14084 8.32795 7.49821 8.20017 7.83668 8.03138C8.33884 7.78331 8.79553 7.45214 9.1875 7.05185C8.84848 6.71972 8.44025 6.46674 7.99207 6.31106C7.29603 6.07408 6.53813 6.0949 5.85612 6.36972C4.9265 6.73261 4.26813 7.40929 3.84557 7.94271Z' fill='%232A70FF'/%3E%3Cpath d='M9.70118 5.94673C9.9943 5.55056 10.2064 5.1004 10.3255 4.62203C10.5817 3.60157 10.3364 2.59338 9.90564 1.7721C9.54473 1.10377 9.07007 0.503592 8.50303 -0.00143433C8.39641 0.126792 8.30067 0.263692 8.21678 0.407843C7.87647 1.0118 7.69834 1.69372 7.69977 2.3871C7.7012 3.08048 7.88214 3.76165 8.22495 4.36419C8.37204 4.63403 8.54998 4.88583 8.75519 5.11453C9.03057 5.43435 9.34894 5.71442 9.70118 5.94673Z' fill='%232A70FF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2136_3879'%3E%3Crect width='21' height='44' fill='white' transform='matrix(-1 0 0 1 21 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.card-reviews__body {
  display: grid;
  grid-template-columns: 3fr 9fr;
  row-gap: clamp(1rem, 0.769vw + 0.827rem, 1.5rem);
  -moz-column-gap: 0.75em;
       column-gap: 0.75em;
}
@media (min-width: 1024px) {
  .card-reviews__body {
    grid-template-columns: 9fr 5fr;
    -moz-column-gap: 1em;
         column-gap: 1em;
  }
}
.card-reviews__product {
  display: block;
  line-height: 0;
  position: relative;
  min-width: 0;
  background: linear-gradient(97.28deg, rgba(232, 248, 255, 0.72) 47.89%, rgba(223, 239, 250, 0.72) 100%);
  border-radius: 1em;
}
@media (min-width: 1024px) {
  .card-reviews__product {
    align-self: flex-start;
    order: 1;
  }
}
.card-reviews__product::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  border-radius: inherit;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  opacity: 0.12;
  background-size: cover;
  mix-blend-mode: normal;
  filter: sepia(1) saturate(5) hue-rotate(200deg);
}
.card-reviews__product > picture {
  display: block;
  line-height: 0;
  position: relative;
  padding-top: 134.1346153846%;
  border-radius: inherit;
}
@media (hover: hover) and (min-width: 1024px) {
  .card-reviews__product > picture {
    position: relative;
  }
  .card-reviews__product > picture::before {
    content: "";
    position: absolute;
    z-index: 1;
    inset: 0;
    border-radius: 1em;
    background-color: rgba(0, 0, 0, 0.6);
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7683 18.3C9.27899 18.3 7.82314 17.8584 6.58484 17.031C5.34654 16.2036 4.3814 15.0275 3.81147 13.6516C3.24154 12.2757 3.09242 10.7616 3.38297 9.30096C3.67352 7.84029 4.39068 6.49857 5.44377 5.44548C6.49686 4.39239 7.83858 3.67523 9.29925 3.38468C10.7599 3.09413 12.274 3.24325 13.6499 3.81318C15.0258 4.38311 16.2019 5.34825 17.0293 6.58655C17.8567 7.82485 18.2983 9.2807 18.2983 10.77C18.2983 11.7588 18.1035 12.738 17.7251 13.6516C17.3467 14.5652 16.792 15.3953 16.0928 16.0945C15.3936 16.7937 14.5635 17.3484 13.6499 17.7268C12.7363 18.1052 11.7571 18.3 10.7683 18.3ZM10.7683 4.74999C9.5816 4.74999 8.42156 5.10189 7.43486 5.76118C6.44817 6.42046 5.67913 7.35754 5.22501 8.45389C4.77088 9.55025 4.65206 10.7566 4.88357 11.9205C5.11508 13.0844 5.68653 14.1535 6.52564 14.9926C7.36476 15.8317 8.43385 16.4032 9.59774 16.6347C10.7616 16.8662 11.968 16.7474 13.0644 16.2933C14.1607 15.8391 15.0978 15.0701 15.7571 14.0834C16.4164 13.0967 16.7683 11.9367 16.7683 10.75C16.7683 9.15869 16.1362 7.63257 15.0109 6.50735C13.8857 5.38213 12.3596 4.74999 10.7683 4.74999Z' fill='white'/%3E%3Cpath d='M19.998 20.75C19.8995 20.7504 19.8018 20.7312 19.7108 20.6934C19.6198 20.6557 19.5372 20.6001 19.468 20.53L15.338 16.4C15.2055 16.2578 15.1334 16.0697 15.1368 15.8754C15.1402 15.6811 15.219 15.4958 15.3564 15.3583C15.4938 15.2209 15.6792 15.1422 15.8735 15.1388C16.0678 15.1354 16.2558 15.2075 16.398 15.34L20.528 19.47C20.6684 19.6106 20.7473 19.8012 20.7473 20C20.7473 20.1987 20.6684 20.3893 20.528 20.53C20.4588 20.6001 20.3762 20.6557 20.2852 20.6934C20.1942 20.7312 20.0965 20.7504 19.998 20.75Z' fill='white'/%3E%3Cpath d='M10.75 14C10.5519 13.9974 10.3626 13.9176 10.2225 13.7775C10.0824 13.6374 10.0026 13.4481 10 13.25V8.25C10 8.05109 10.079 7.86032 10.2197 7.71967C10.3603 7.57902 10.5511 7.5 10.75 7.5C10.9489 7.5 11.1397 7.57902 11.2803 7.71967C11.421 7.86032 11.5 8.05109 11.5 8.25V13.25C11.4974 13.4481 11.4176 13.6374 11.2775 13.7775C11.1374 13.9176 10.9481 13.9974 10.75 14Z' fill='white'/%3E%3Cpath d='M13.25 11.5H8.25C8.05109 11.5 7.86032 11.421 7.71967 11.2803C7.57902 11.1397 7.5 10.9489 7.5 10.75C7.5 10.5511 7.57902 10.3603 7.71967 10.2197C7.86032 10.079 8.05109 10 8.25 10H13.25C13.4489 10 13.6397 10.079 13.7803 10.2197C13.921 10.3603 14 10.5511 14 10.75C14 10.9489 13.921 11.1397 13.7803 11.2803C13.6397 11.421 13.4489 11.5 13.25 11.5Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 2.5em;
    background-position: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
  }
  .card-reviews__product > picture:hover::before {
    opacity: 1;
    visibility: visible;
  }
}
.card-reviews__product > picture > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: inherit;
}
.card-reviews__review {
  display: contents;
}
@media (min-width: 1024px) {
  .card-reviews__review {
    display: block;
    order: 0;
  }
}
.card-reviews__review-image {
  display: block;
  line-height: 0;
  min-width: 0;
  align-self: flex-start;
}
@media (min-width: 1024px) {
  .card-reviews__review-image {
    margin-bottom: clamp(1rem, 0.769vw + 0.827rem, 1.5rem);
  }
}
.card-reviews__review-image > picture {
  display: block;
  line-height: 0;
}
@media (hover: hover) and (min-width: 1024px) {
  .card-reviews__review-image > picture {
    position: relative;
  }
  .card-reviews__review-image > picture::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1em;
    background-color: rgba(0, 0, 0, 0.6);
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7683 18.3C9.27899 18.3 7.82314 17.8584 6.58484 17.031C5.34654 16.2036 4.3814 15.0275 3.81147 13.6516C3.24154 12.2757 3.09242 10.7616 3.38297 9.30096C3.67352 7.84029 4.39068 6.49857 5.44377 5.44548C6.49686 4.39239 7.83858 3.67523 9.29925 3.38468C10.7599 3.09413 12.274 3.24325 13.6499 3.81318C15.0258 4.38311 16.2019 5.34825 17.0293 6.58655C17.8567 7.82485 18.2983 9.2807 18.2983 10.77C18.2983 11.7588 18.1035 12.738 17.7251 13.6516C17.3467 14.5652 16.792 15.3953 16.0928 16.0945C15.3936 16.7937 14.5635 17.3484 13.6499 17.7268C12.7363 18.1052 11.7571 18.3 10.7683 18.3ZM10.7683 4.74999C9.5816 4.74999 8.42156 5.10189 7.43486 5.76118C6.44817 6.42046 5.67913 7.35754 5.22501 8.45389C4.77088 9.55025 4.65206 10.7566 4.88357 11.9205C5.11508 13.0844 5.68653 14.1535 6.52564 14.9926C7.36476 15.8317 8.43385 16.4032 9.59774 16.6347C10.7616 16.8662 11.968 16.7474 13.0644 16.2933C14.1607 15.8391 15.0978 15.0701 15.7571 14.0834C16.4164 13.0967 16.7683 11.9367 16.7683 10.75C16.7683 9.15869 16.1362 7.63257 15.0109 6.50735C13.8857 5.38213 12.3596 4.74999 10.7683 4.74999Z' fill='white'/%3E%3Cpath d='M19.998 20.75C19.8995 20.7504 19.8018 20.7312 19.7108 20.6934C19.6198 20.6557 19.5372 20.6001 19.468 20.53L15.338 16.4C15.2055 16.2578 15.1334 16.0697 15.1368 15.8754C15.1402 15.6811 15.219 15.4958 15.3564 15.3583C15.4938 15.2209 15.6792 15.1422 15.8735 15.1388C16.0678 15.1354 16.2558 15.2075 16.398 15.34L20.528 19.47C20.6684 19.6106 20.7473 19.8012 20.7473 20C20.7473 20.1987 20.6684 20.3893 20.528 20.53C20.4588 20.6001 20.3762 20.6557 20.2852 20.6934C20.1942 20.7312 20.0965 20.7504 19.998 20.75Z' fill='white'/%3E%3Cpath d='M10.75 14C10.5519 13.9974 10.3626 13.9176 10.2225 13.7775C10.0824 13.6374 10.0026 13.4481 10 13.25V8.25C10 8.05109 10.079 7.86032 10.2197 7.71967C10.3603 7.57902 10.5511 7.5 10.75 7.5C10.9489 7.5 11.1397 7.57902 11.2803 7.71967C11.421 7.86032 11.5 8.05109 11.5 8.25V13.25C11.4974 13.4481 11.4176 13.6374 11.2775 13.7775C11.1374 13.9176 10.9481 13.9974 10.75 14Z' fill='white'/%3E%3Cpath d='M13.25 11.5H8.25C8.05109 11.5 7.86032 11.421 7.71967 11.2803C7.57902 11.1397 7.5 10.9489 7.5 10.75C7.5 10.5511 7.57902 10.3603 7.71967 10.2197C7.86032 10.079 8.05109 10 8.25 10H13.25C13.4489 10 13.6397 10.079 13.7803 10.2197C13.921 10.3603 14 10.5511 14 10.75C14 10.9489 13.921 11.1397 13.7803 11.2803C13.6397 11.421 13.4489 11.5 13.25 11.5Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 2.5em;
    background-position: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
  }
  .card-reviews__review-image > picture:hover::before {
    opacity: 1;
    visibility: visible;
  }
}
.card-reviews__review-image > picture > img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  border-radius: 1em;
  border: 1px solid #CCEBFF;
}
.card-reviews__review-wrapper {
  grid-column: span 2;
}
@media (min-width: 1024px) {
  .card-reviews__review-wrapper {
    grid-column: auto;
  }
}
.card-reviews__review-heading {
  display: flex;
  align-items: flex-start;
  -moz-column-gap: 0.75em;
       column-gap: 0.75em;
  padding-bottom: 0.75em;
  margin-bottom: 0.75em;
  border-bottom: 1px solid rgba(10, 24, 70, 0.12);
}
.card-reviews__review-heading:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.card-reviews__review-heading > div {
  flex-grow: 1;
  align-self: center;
}
.card-reviews__review-avatar {
  display: block;
  line-height: 0;
  position: relative;
  flex: 0 0 2em;
  width: 2em;
}
.card-reviews__review-avatar::before {
  content: "";
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  pointer-events: none;
}
.card-reviews__review-avatar > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 50%;
}
.card-reviews__review-name {
  font-size: 1em;
  font-weight: 500;
  margin-bottom: 0.125em;
}
.card-reviews__review-name:last-child {
  margin-bottom: 0;
}
.card-reviews__review-subtitle {
  font-size: 0.875em;
  color: rgba(10, 24, 70, 0.64);
}
.card-reviews__review-body {
  padding-bottom: 0.75em;
  margin-bottom: 1em;
  border-bottom: 1px solid rgba(10, 24, 70, 0.12);
}
.card-reviews__review-body:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.card-reviews__review-body > p {
  font-size: 0.875em;
  line-height: 1.4285714286;
  margin-bottom: 0.5714285714em;
  color: rgba(10, 24, 70, 0.8);
}
.card-reviews__review-body > p:last-child {
  margin-bottom: 0;
}
.card-reviews__review-body > p > strong {
  font-weight: 500;
  color: #0A1846;
}
.card-reviews__review-source {
  margin-bottom: 0.5em;
}
.card-reviews__review-source:last-child {
  margin-bottom: 0;
}
.card-reviews__review-source > p {
  font-size: 0.875em;
  line-height: 1.4285714286;
  margin-bottom: 0.5714285714em;
  color: rgba(10, 24, 70, 0.8);
}
.card-reviews__review-source > p:last-child {
  margin-bottom: 0;
}
.card-reviews__review-source > p > strong {
  font-weight: 500;
  color: #0A1846;
}
.card-reviews__review-resource {
  display: flex;
  align-items: flex-start;
  -moz-column-gap: 0.5em;
       column-gap: 0.5em;
}
.card-reviews__review-resource > img {
  display: block;
  flex: 0 0 1.25em;
  width: 1.25em;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.card-reviews__review-resource > span {
  display: block;
  align-self: center;
  text-decoration: underline;
  font-size: 0.875em;
  font-weight: 500;
  background: linear-gradient(30.96deg, #6F01FB 7.22%, #FF49D7 94.15%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
@media (hover: hover) {
  .card-reviews__review-resource {
    transition: opacity 0.3s ease;
  }
  .card-reviews__review-resource:hover {
    opacity: 0.7;
  }
}

.swiper-lazy-preloader {
  border-color: #2A70FF;
  border-top-color: transparent;
}

.swiper-pagination {
  left: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  width: auto !important;
  position: relative !important;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%;
}
.swiper-pagination.swiper-pagination-lock {
  display: flex;
}
.swiper-pagination-progressbar {
  height: 1px !important;
  border-radius: 0;
  background: transparent;
}
.swiper-pagination-progressbar::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #2A70FF;
  opacity: 0.16;
}
.swiper-pagination-progressbar > .swiper-pagination-progressbar-fill {
  background-color: #2A70FF;
}
.swiper-pagination-bullets {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
@media (min-width: 1024px) {
  .swiper-pagination-bullets {
    -moz-column-gap: 0.625rem;
         column-gap: 0.625rem;
  }
}
.swiper-pagination-bullets.swiper-pagination-lock {
  display: none;
}
.swiper-pagination-bullets > .swiper-pagination-bullet {
  margin: 0 !important;
  flex: 0 0 0.5rem;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  opacity: 1;
  background-color: rgba(42, 112, 255, 0.16);
  transition: background-color 0.3s ease;
}
@media (min-width: 1024px) {
  .swiper-pagination-bullets > .swiper-pagination-bullet {
    flex: 0 0 0.625rem;
    width: 0.625rem;
    height: 0.625rem;
  }
}
.swiper-pagination-bullets > .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #2A70FF;
}
.swiper-pagination-bullets.swiper-pagination--light > .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.24);
}
.swiper-pagination-bullets.swiper-pagination--light > .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #FFFFFF;
}

.swiper-button {
  flex: 0 0 2.5em;
  width: 2.5em;
  height: 2.5em;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.3s ease, fill 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
}
.swiper-button--prev {
  background-color: rgba(42, 112, 255, 0.24);
  border: 1px solid transparent;
  fill: rgba(42, 112, 255, 0.56);
}
@media (hover: hover) {
  .swiper-button--prev:hover {
    border: 1px solid transparent;
    background-color: #2A70FF;
    fill: #FFFFFF;
  }
}
.swiper-button--next {
  border: 1px solid #2A70FF;
  background-color: #2A70FF;
  fill: #FFFFFF;
}
@media (hover: hover) {
  .swiper-button--next:hover {
    border: 1px solid #0531C0;
    background-color: #0531C0;
    fill: #FFFFFF;
  }
}
.swiper-button > svg {
  width: 100%;
  height: 100%;
  overflow: initial;
}
.swiper-button.swiper-button-disabled, .swiper-button.swiper-button-lock {
  display: block;
  pointer-events: none;
  opacity: 0.64;
}

.swiper-counter {
  font-size: 1.25rem;
  font-weight: 500;
  color: rgba(10, 24, 70, 0.56);
}
.swiper-counter > span {
  color: #2A70FF;
}

.swiper-nav {
  display: flex;
  align-items: center;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.swiper-nav:has(.swiper-pagination-lock) {
  display: none;
}
.swiper-nav__progress {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  flex-grow: 1;
}
.swiper-nav__current, .swiper-nav__total {
  line-height: 1.375;
  color: #0A1846;
}
.swiper-nav__buttons {
  display: flex;
  align-items: center;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

.swiper-slide.flex-column {
  display: flex;
  flex-direction: column;
}

.section-catalog {
  overflow: hidden;
}
.section-catalog--popular {
  background-color: #EEF4FF;
}
.section-catalog__container {
  display: grid;
  row-gap: clamp(1.75rem, 0.385vw + 1.663rem, 2rem);
}
@media (min-width: 760px) {
  .section-catalog__container {
    grid-template-columns: 23.0625em 1fr;
    -moz-column-gap: clamp(1rem, 2.5vw - 0.188rem, 2rem);
         column-gap: clamp(1rem, 2.5vw - 0.188rem, 2rem);
  }
}
@media (min-width: 760px) {
  .section-catalog--popular .section-catalog__container {
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .section-catalog--popular .section-catalog__container {
    grid-template-columns: 4fr 8fr;
  }
}
.section-catalog__heading {
  display: contents;
}
@media (min-width: 760px) {
  .section-catalog__heading {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    position: relative;
    z-index: 2;
  }
}
@media (min-width: 760px) {
  .section-catalog__heading::before {
    content: "";
    position: absolute;
    top: 50%;
    right: calc(clamp(1rem, 2.5vw - 0.188rem, 2rem) * -1);
    transform: translateY(-50%);
    width: calc(100% + 50vw);
    height: calc(100% + 2rem);
    background-color: #FFFFFF;
  }
}
@media (min-width: 760px) {
  .section-catalog--popular .section-catalog__heading::before {
    background-color: #EEF4FF;
    right: -0.75rem;
  }
}
.section-catalog__content {
  min-width: 0;
  order: 0;
}
@media (min-width: 760px) {
  .section-catalog__content {
    position: relative;
    margin-bottom: clamp(1.75rem, 0.385vw + 1.663rem, 2rem);
  }
}
.section-catalog__button {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.8333333333em 1.2777777778em;
}
.section-catalog__nav {
  min-width: 0;
  order: 2;
}
@media (min-width: 760px) {
  .section-catalog__nav {
    position: relative;
    margin-top: auto;
    max-width: 17.75rem;
  }
}
.section-catalog__body {
  min-width: 0;
  order: 1;
}
.section-catalog__slider > .swiper-wrapper > .swiper-slide {
  flex: 0 0 clamp(17rem, 2.5vw + 16.438rem, 18.625rem);
  width: clamp(17rem, 2.5vw + 16.438rem, 18.625rem);
}
.section-catalog--popular .section-catalog__slider > .swiper-wrapper > .swiper-slide {
  height: auto;
  display: flex;
  flex-direction: column;
  flex: 0 0 18.25em;
  width: 18.25em;
}

.section-callback {
  background: linear-gradient(97.28deg, #EEF4FF 0%, #E7EDF8 100%);
  overflow: hidden;
  padding-bottom: clamp(2rem, 1.538vw + 1.654rem, 3rem) !important;
}
@media (min-width: 1024px) {
  .section-callback {
    padding-top: clamp(2rem, 1.538vw + 1.654rem, 3rem) !important;
  }
}
@media (min-width: 760px) {
  .section-callback__container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
  }
}
@media (min-width: 760px) {
  .section-callback__heading {
    min-width: 0;
    margin-bottom: 0;
    padding-bottom: clamp(3.75rem, 3.846vw + 2.885rem, 6.25rem);
  }
}
@media (min-width: 1024px) {
  .section-callback__heading {
    padding-top: clamp(3.75rem, 3.846vw + 2.885rem, 6.25rem);
  }
}
.section-callback__title > span {
  padding: 0;
  border-radius: 0;
  background-color: transparent;
  color: #2A70FF;
  display: inline;
}
.section-callback__desc {
  max-width: 34.5em;
}
.section-callback__actions {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(0.5rem, 0.385vw + 0.413rem, 0.75rem);
}
.section-callback__button {
  padding: 0.8333333333em 1.2777777778em;
}
.section-callback__body {
  position: relative;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
@media (min-width: 760px) {
  .section-callback__body {
    min-width: 0;
    align-self: flex-end;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  .section-callback__body {
    padding-left: 0.625rem;
  }
}
.section-callback__vector {
  position: absolute;
  stroke: rgba(42, 112, 255, 0.12);
  stroke-width: 6rem;
  width: 123.602484472%;
  left: -17.5465838509%;
  bottom: -3.3018867925%;
}
.section-callback__vector > svg {
  overflow: initial;
}
.section-callback__images {
  position: relative;
  display: flex;
  align-items: flex-end;
  -moz-column-gap: 4.8929663609%;
       column-gap: 4.8929663609%;
}
.section-callback__image {
  display: block;
  font-size: 0;
  line-height: 0;
}
.section-callback__image > img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.elem-animate .section-callback__image > img {
  opacity: 0;
  visibility: hidden;
  transform: translateY(75%);
}
.elem-animate--show .section-callback__image > img {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
@media (min-width: 760px) {
  .section-callback__image--1 {
    width: 80%;
  }
}
@media (min-width: 1024px) {
  .section-callback__image--1 {
    width: auto;
  }
}
@media (min-width: 1400px) {
  .section-callback__image--1 {
    flex: 0 0 50.7763975155%;
    width: 50.7763975155%;
  }
}
.elem-animate--show .section-callback__image--1 > img {
  transition: opacity 0.5s 0.4s ease, visibility 0.5s 0.4s ease, transform 0.5s 0.4s ease;
}
@media (min-width: 760px) {
  .section-callback__image--2 {
    position: absolute;
    width: 40%;
    right: 0;
    bottom: 0;
  }
}
@media (min-width: 1024px) {
  .section-callback__image--2 {
    position: initial;
    width: auto;
  }
}
@media (min-width: 1400px) {
  .section-callback__image--2 {
    flex: 0 0 36.801242236%;
    width: 36.801242236%;
  }
}
.elem-animate--show .section-callback__image--2 > img {
  transition: opacity 0.5s 0.6s ease, visibility 0.5s 0.6s ease, transform 0.5s 0.6s ease;
}

.section-news {
  overflow: hidden;
}
.section-news__container {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 760px) {
  .section-news__container {
    grid-template-columns: 5fr 7fr;
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
    row-gap: clamp(1.75rem, 0.385vw + 1.663rem, 2rem);
  }
}
@media (min-width: 1400px) {
  .section-news__container {
    grid-template-columns: repeat(2, 1fr);
  }
}
.section-news__container > * {
  min-width: 0;
}
.section-news__heading {
  margin-bottom: clamp(1.25rem, 0.385vw + 1.163rem, 1.5rem);
}
@media (min-width: 760px) {
  .section-news__heading {
    margin-bottom: 0;
    order: 1;
  }
}
.section-news__desc {
  width: 100%;
  max-width: 26em;
}
.section-news__actions {
  margin-bottom: clamp(1.75rem, 0.385vw + 1.663rem, 2rem);
}
@media (min-width: 760px) {
  .section-news__actions {
    margin-bottom: 0;
    order: 0;
    align-self: flex-end;
  }
}
.section-news__button {
  padding: 0.8333333333em 1.2777777778em;
}
@media (min-width: 760px) {
  .section-news__body {
    order: 2;
    grid-column: span 2;
  }
}
@media (max-width: 1399px) {
  .section-news__slider > .swiper-wrapper > .swiper-slide {
    flex: 0 0 clamp(20rem, 10.769vw + 17.577rem, 27rem);
    width: clamp(20rem, 10.769vw + 17.577rem, 27rem);
  }
}
@media (min-width: 1024px) {
  .section-news__slider > .swiper-wrapper > .swiper-slide {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
  }
}
@media (min-width: 1024px) {
  .section-news__slider > .swiper-wrapper > .swiper-slide.swiper-slide-visible {
    opacity: 1;
    visibility: visible;
  }
}
.section-news__nav {
  width: 100%;
  max-width: 34em;
  margin-left: auto;
  margin-right: auto;
  margin-top: clamp(1.25rem, 0.385vw + 1.163rem, 1.5rem);
}

.section-market {
  overflow: hidden;
}
.section-market__pretitle {
  margin-left: auto;
  margin-right: auto;
}
.section-market__title {
  text-align: center;
  max-width: 13.3636363636em;
  margin-left: auto;
  margin-right: auto;
}
.section-market__desc {
  text-align: center;
  max-width: 26.375em;
  margin-left: auto;
  margin-right: auto;
}
.section-market__slider > .swiper-wrapper > .swiper-slide {
  height: auto;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1399px) {
  .section-market__slider > .swiper-wrapper > .swiper-slide {
    flex: 0 0 15.875em;
    width: 15.875em;
  }
}
@media (min-width: 1024px) {
  .section-market__slider > .swiper-wrapper > .swiper-slide {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
  }
}
@media (min-width: 1024px) {
  .section-market__slider > .swiper-wrapper > .swiper-slide.swiper-slide-visible {
    opacity: 1;
    visibility: visible;
  }
}
.section-market__nav {
  width: 100%;
  max-width: 34em;
  margin-left: auto;
  margin-right: auto;
  margin-top: clamp(1.25rem, 0.385vw + 1.163rem, 1.5rem);
}

.section-advants {
  overflow: hidden;
}
.section-advants:not(.section--bg) {
  background-color: rgba(209, 227, 250, 0.3);
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.section-advants__container {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: clamp(1.75rem, 0.385vw + 1.663rem, 2rem);
}
@media (min-width: 1024px) {
  .section-advants__container {
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
  }
}
.section-advants__container > * {
  min-width: 0;
}
.section-advants__image.only-desktop {
  display: none;
}
@media (min-width: 1024px) {
  .section-advants__image.only-desktop {
    display: flex;
    flex-direction: column;
    padding-right: 0.75rem;
  }
}
.section-advants__image.only-mobile {
  margin-bottom: 0.75rem;
}
@media (min-width: 1024px) {
  .section-advants__image.only-mobile {
    display: none;
  }
}
.section-advants__image > picture {
  display: block;
  line-height: 0;
  position: relative;
  padding-top: 62.915601023%;
}
@media (min-width: 1024px) {
  .section-advants__image > picture {
    flex-grow: 1;
    min-height: 0;
    margin-left: -1rem;
  }
}
@media (min-width: 1320px) {
  .section-advants__image > picture {
    margin-left: calc((100vw - 1320px) / 2 * -1);
  }
}
.section-advants__image > picture > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 2em;
}
@media (min-width: 1024px) {
  .section-advants__image > picture > img {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 1024px) {
  .section-advants:not(.section--bg) .section-advants__image.only-desktop {
    padding-right: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .section-advants:not(.section--bg) .section-advants__image > picture > img {
    border-radius: 0;
  }
}
.section-advants__content {
  position: relative;
}
.section-advants__vector {
  position: absolute;
  z-index: -1;
  stroke: rgba(42, 112, 255, 0.12);
  stroke-width: 6rem;
  width: 122.7272727273%;
  left: 19.2424242424%;
  bottom: 0;
  pointer-events: none;
}
.section-advants__vector > svg {
  overflow: initial;
  pointer-events: none;
}
.section-advants:not(.section--bg) .section-advants__content {
  padding-top: calc(clamp(3.75rem, 3.846vw + 2.885rem, 6.25rem) + clamp(2rem, 1.538vw + 1.654rem, 3rem));
  padding-bottom: calc(clamp(3.75rem, 3.846vw + 2.885rem, 6.25rem) + clamp(2rem, 1.538vw + 1.654rem, 3rem));
}
.section-advants__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.5rem;
}
.section-advants__item {
  min-width: 0;
  border-radius: 1.5em;
  padding: 1.25em;
  background-color: #FFFFFF;
  border: 1px solid rgba(42, 112, 255, 0.16);
}
@media (min-width: 500px) {
  .section-advants__item {
    display: flex;
    align-items: center;
    -moz-column-gap: 0.75em;
         column-gap: 0.75em;
    padding: 2.5em 1.25em;
  }
}
@media (min-width: 1024px) {
  .section-advants__item {
    padding: 1.25em;
  }
}
@media (min-width: 1400px) {
  .section-advants__item {
    padding: 2.5em 1.25em;
  }
}
.section-advants__item > img {
  display: block;
  flex: 0 0 2.5em;
  width: 2.5em;
  height: 2.5em;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.section-advants__item > h6 {
  font-size: 1.125em;
  margin-top: 0.75em;
}
@media (min-width: 500px) {
  .section-advants__item > h6 {
    margin-top: 0;
  }
}

.home-hero {
  position: relative;
  top: 0;
  padding-bottom: clamp(2rem, 1.538vw + 1.654rem, 3rem);
  height: 100vh;
  min-height: -moz-fit-content;
  min-height: fit-content;
  display: flex;
  flex-direction: column;
}
.home-hero:last-child {
  padding-bottom: clamp(2rem, 1.538vw + 1.654rem, 3rem);
}
.home-hero__bg {
  display: block;
  line-height: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.home-hero__bg > * {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.home-hero__bg::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.32) 0%, rgba(0, 0, 0, 0) 18.81%), linear-gradient(259.38deg, rgba(0, 0, 0, 0) 59.8%, rgba(0, 0, 0, 0.24) 89.89%), rgba(0, 0, 0, 0.32);
}
.home-hero__container {
  position: relative;
  flex-grow: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.home-hero__content {
  padding: clamp(3.75rem, 3.846vw + 2.885rem, 6.25rem) 0;
}
.home-hero__title {
  font-size: clamp(2rem, 3.846vw + 1.135rem, 4.5rem);
  line-height: 1;
  color: #FFFFFF;
  text-align: center;
  max-width: 13.9027777778em;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.75rem;
}
.home-hero__title:last-child {
  margin-bottom: 0;
}
.home-hero__subtitle {
  font-family: "Onest";
  font-size: clamp(1rem, 0.192vw + 0.957rem, 1.125rem);
  font-weight: 500;
  line-height: 1.4;
  color: #FFFFFF;
  text-align: center;
  max-width: 27.9444444444em;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: clamp(1.25rem, 0.385vw + 1.163rem, 1.5rem);
}
.home-hero__subtitle:last-child {
  margin-bottom: 0;
}
.home-hero__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: clamp(0.5rem, 0.385vw + 0.413rem, 0.75rem);
}
.home-hero__button {
  padding: 0.9375em 1.4375em;
}

.home-prlx {
  background: linear-gradient(103.07deg, #EBF9F9 0.02%, #E9F2FF 100%);
  position: relative;
  padding-top: clamp(2rem, 1.538vw + 1.654rem, 3rem) !important;
}
.home-prlx__shots {
  position: absolute;
  top: clamp(2rem, 1.538vw + 1.654rem, 3rem);
  left: 0;
  width: 100%;
  height: calc(100% - clamp(2rem, 1.538vw + 1.654rem, 3rem) * 2);
}
.home-prlx__canvas {
  display: block;
  position: sticky;
  width: 100%;
  top: 3.5rem;
  height: calc(100vh - 3.5rem);
}
@media (min-width: 1024px) {
  .home-prlx__canvas {
    top: 3.875rem;
    height: calc(100vh - 3.875rem);
  }
}
@media (min-width: 1400px) {
  .home-prlx__canvas {
    top: 4.5rem;
    height: calc(100vh - 4.5rem);
  }
}
.home-prlx__sections {
  position: relative;
}
.home-prlx__section {
  display: flex;
  flex-direction: column;
  height: calc(150vh - 5.25rem);
}
@media (min-width: 1024px) {
  .home-prlx__section {
    height: calc(150vh - 5.8125rem);
  }
}
@media (min-width: 1400px) {
  .home-prlx__section {
    height: calc(150vh - 6.75rem);
  }
}
.home-prlx__container {
  flex-grow: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.home-prlx__content {
  margin-top: auto;
  width: 100%;
  max-width: 32.5em;
}
.home-prlx__title {
  margin-bottom: 0.75rem;
}
.home-prlx__title:last-child {
  margin-bottom: 0;
}
.home-prlx__desc p {
  margin-bottom: 0.75em;
}
.home-prlx__desc > *:last-child {
  margin-bottom: 0;
}

.home-about__heading {
  position: relative;
}
.home-about__bg {
  display: block;
  position: absolute;
  top: -2.875em;
  left: 50%;
  transform: translateX(-50%);
  width: 96.6666666667%;
}
.home-about__bg > img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.home-about__pretitle {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.1428571429em;
}
.home-about__image {
  display: block;
  position: relative;
  width: 100%;
  max-width: 21.625em;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.25em;
}
.home-about__image > img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.home-about__title {
  position: relative;
  text-align: center;
}
.home-about__desc {
  position: relative;
  text-align: center;
  max-width: 49.5em;
  margin-left: auto;
  margin-right: auto;
}
.home-about__body {
  display: grid;
  grid-template-columns: 1fr;
  counter-reset: home-about-counter;
  max-width: 23.5714285714em;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 760px) {
  .home-about__body {
    grid-template-columns: repeat(2, 1fr);
    max-width: 47.1428571429em;
  }
}
@media (min-width: 1400px) {
  .home-about__body {
    grid-template-columns: repeat(4, 1fr);
    max-width: none;
  }
}
.home-about__item {
  min-width: 0;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: #FFFFFF;
  border: 1px solid #CCEBFF;
  counter-increment: home-about-counter;
  padding: 1.5rem 1.75rem;
}
.home-about__item.elem-animate {
  opacity: 0;
  visibility: hidden;
  transform: scale(0.8);
}
.home-about__item.elem-animate--show {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition: opacity 0.4s 0.4s ease, transform 0.4s 0.4s ease, visibility 0.4s 0.4s ease;
}
@media (min-width: 1400px) {
  .home-about__item:nth-child(even).elem-animate {
    transform: translateY(2.5rem) scale(0.8);
  }
}
@media (min-width: 1400px) {
  .home-about__item:nth-child(even).elem-animate--show {
    transform: translateY(2.5rem) scale(1);
  }
}
.home-about__item::before {
  content: counter(home-about-counter, decimal-leading-zero) ".";
  display: block;
  text-align: center;
  font-size: 0.875rem;
  color: rgba(10, 24, 70, 0.8);
  margin-bottom: 2.1428571429em;
}
.home-about__item.elem-animate::before {
  opacity: 0;
  visibility: hidden;
}
.home-about__item.elem-animate--show::before {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.4s 0.8s ease, visibility 0.4s 0.8s ease;
}
.home-about__item-icon {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  line-height: 0;
  height: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
}
.elem-animate .home-about__item-icon {
  opacity: 0;
  visibility: hidden;
}
.elem-animate--show .home-about__item-icon {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.4s 0.8s ease, visibility 0.4s 0.8s ease;
}
.home-about__item-icon:last-child {
  margin-bottom: 0;
}
.home-about__item-icon > img {
  width: auto;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.home-about__item-title {
  text-align: center;
  margin-bottom: 0.5rem;
}
.elem-animate .home-about__item-title {
  opacity: 0;
  visibility: hidden;
}
.elem-animate--show .home-about__item-title {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.4s 1.2s ease, visibility 0.4s 1.2s ease;
}
.home-about__item-title:last-child {
  margin-bottom: 0;
}
.home-about__item-desc {
  text-align: center;
  font-size: 0.875rem;
}
.elem-animate .home-about__item-desc {
  opacity: 0;
  visibility: hidden;
}
.elem-animate--show .home-about__item-desc {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.4s 1.2s ease, visibility 0.4s 1.2s ease;
}
.home-about__item-desc > p {
  margin-bottom: 0.625em;
}
.home-about__item-desc > p:last-child {
  margin-bottom: 0;
}

.home-reward {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  position: relative;
  overflow: hidden;
}
.home-reward > .swiper-wrapper > .swiper-slide {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 3.5rem);
  min-height: -moz-fit-content;
  min-height: fit-content;
}
@media (min-width: 1024px) {
  .home-reward > .swiper-wrapper > .swiper-slide {
    height: calc(100vh - 3.875rem);
  }
}
@media (min-width: 1400px) {
  .home-reward > .swiper-wrapper > .swiper-slide {
    height: calc(100vh - 4.5rem);
  }
}
.home-reward__slide {
  padding-top: calc(clamp(3.75rem, 3.846vw + 2.885rem, 6.25rem) + clamp(2rem, 1.538vw + 1.654rem, 3rem));
  padding-bottom: calc(clamp(3.75rem, 3.846vw + 2.885rem, 6.25rem) + clamp(2rem, 1.538vw + 1.654rem, 3rem));
  position: relative;
  flex-grow: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (min-width: 1024px) {
  .home-reward__slide {
    justify-content: center;
  }
}
.home-reward__bg {
  display: block;
  line-height: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.home-reward__bg > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.home-reward__container {
  position: relative;
  padding-bottom: clamp(3.75rem, 3.846vw + 2.885rem, 6.25rem);
}
@media (min-width: 1024px) {
  .home-reward__container {
    padding-bottom: calc(clamp(3.75rem, 3.846vw + 2.885rem, 6.25rem) / 2);
  }
}
.home-reward__content {
  width: 100%;
  max-width: 39.625em;
  margin-left: auto;
  margin-right: auto;
}
.home-reward__pretitle {
  text-align: center;
  margin-bottom: clamp(0.75rem, 0.385vw + 0.663rem, 1rem);
}
.home-reward__pretitle > p:last-child {
  margin-bottom: 0;
}
.home-reward__title {
  text-align: center;
  overflow: hidden;
  position: relative;
}
.home-reward__title > span {
  position: relative;
  display: block;
  background-color: transparent;
  color: inherit;
  margin-left: 0 !important;
  border-radius: 0;
  padding: 0;
  animation: slideOutReward 0.8s linear;
}
.swiper-slide-active .home-reward__title > span {
  animation: slideInReward 0.8s linear;
}
.home-reward__pagination {
  position: absolute;
  z-index: 10;
  left: 50%;
  bottom: calc(clamp(2rem, 1.538vw + 1.654rem, 3rem) + clamp(3.75rem, 3.846vw + 2.885rem, 6.25rem) / 2);
  transform: translateX(-50%);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.25rem;
  width: 100%;
}
.home-reward__pagination-item {
  position: relative;
  cursor: pointer;
}
.home-reward__pagination-item::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 125%;
  aspect-ratio: 1/1;
  border-radius: 50%;
  pointer-events: none;
  border: 1px solid #2A70FF;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.home-reward__pagination-item.active::before {
  opacity: 1;
  visibility: visible;
}
.home-reward__pagination-item > picture {
  display: block;
  line-height: 0;
  width: 3rem;
}
.home-reward__pagination-item > picture > img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

@keyframes slideInReward {
  0% {
    transform: translate3d(0, 112%, 0);
  }
  100% {
    transform: translateZ(0);
  }
}
@keyframes slideOutReward {
  0% {
    transform: translateZ(0);
  }
  100% {
    transform: translate3d(0, -112%, 0);
  }
}
.archive__pagination {
  margin-top: 3em;
  padding-top: 1.5em;
  border-top: 1px solid rgba(42, 112, 255, 0.12);
}

.archive-hero {
  background: linear-gradient(97.28deg, #F6FCFD 47.89%, #F0F7FF 100%);
  position: relative;
  overflow: hidden;
}
.archive-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  opacity: 0.12;
  background-size: cover;
  mix-blend-mode: normal;
  filter: sepia(1) saturate(5) hue-rotate(200deg);
}
.archive-hero:has(+ .section--bg) {
  padding-bottom: 0;
}
.archive-hero__container {
  position: relative;
}
.archive-hero__body {
  position: relative;
}
@media (min-width: 760px) {
  .archive-hero__body {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .archive-hero__body {
    grid-template-columns: 5fr 7fr;
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .archive-hero--tax .archive-hero__body {
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
  }
}
@media (min-width: 760px) {
  .archive-hero--docs .archive-hero__body {
    grid-template-columns: 9fr 3fr;
  }
}
@media (min-width: 760px) {
  .archive-hero--person .archive-hero__body {
    grid-template-columns: 8fr 4fr;
  }
}
@media (min-width: 1024px) {
  .archive-hero--person .archive-hero__body {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1400px) {
  .archive-hero--person .archive-hero__body {
    grid-template-columns: 5fr 7fr;
  }
}
@media (min-width: 760px) {
  .archive-hero--socials .archive-hero__body {
    grid-template-columns: 8fr 4fr;
  }
}
@media (min-width: 1024px) {
  .archive-hero--socials .archive-hero__body {
    grid-template-columns: repeat(2, 1fr);
  }
}
.archive-hero__content {
  margin-bottom: clamp(1.75rem, 0.385vw + 1.663rem, 2rem);
}
@media (min-width: 760px) {
  .archive-hero__content {
    margin-bottom: 0;
    padding-bottom: clamp(3.75rem, 3.846vw + 2.885rem, 6.25rem);
  }
}
@media (min-width: 1024px) {
  .archive-hero__content {
    max-width: 33.875em;
  }
}
.archive-hero__content:last-child {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .archive-hero__content .breadcrumbs {
    margin-bottom: 4.5em;
  }
}
@media (min-width: 1024px) {
  .archive-hero--tax .archive-hero__content {
    max-width: 100%;
  }
}
.archive-hero--docs .archive-hero__content {
  padding-bottom: clamp(3.75rem, 3.846vw + 2.885rem, 6.25rem);
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .archive-hero--docs .archive-hero__content {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .archive-hero--docs .archive-hero__content .breadcrumbs {
    margin-bottom: 1.5em;
  }
}
@media (min-width: 1024px) {
  .archive-hero--person .archive-hero__content .breadcrumbs {
    margin-bottom: 1.5em;
  }
}
@media (min-width: 1400px) {
  .archive-hero--socials .archive-hero__content {
    max-width: 100%;
  }
}
.archive-hero__title {
  margin-bottom: 0.75rem;
}
.archive-hero__image {
  position: relative;
  pointer-events: none;
}
@media (min-width: 760px) {
  .archive-hero__image {
    padding-top: 2em;
    display: flex;
    align-items: flex-end;
  }
}
.archive-hero__image-figure {
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  pointer-events: none;
}
.archive-hero__image-figure--1 {
  top: -2em;
  left: -0.75em;
  width: 26.1437908497%;
  aspect-ratio: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='200' height='200' viewBox='0 0 200 200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.08'%3E%3Ccircle cx='50' cy='150' r='50' transform='rotate(180 50 150)' fill='%232A70FF'/%3E%3Ccircle cx='50' cy='50' r='50' transform='rotate(180 50 50)' fill='%232A70FF'/%3E%3Ccircle cx='150' cy='50' r='50' transform='rotate(180 150 50)' fill='%232A70FF'/%3E%3C/g%3E%3C/svg%3E");
}
@media (min-width: 760px) {
  .archive-hero__image-figure--1 {
    top: 1px;
  }
}
.archive-hero__image-figure--2 {
  right: -2em;
  bottom: 3.75em;
  width: 26.1437908497%;
  aspect-ratio: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='200' height='200' viewBox='0 0 200 200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.08'%3E%3Ccircle cx='150' cy='50' r='50' fill='%232A70FF'/%3E%3Ccircle cx='150' cy='150' r='50' fill='%232A70FF'/%3E%3Ccircle cx='50' cy='150' r='50' fill='%232A70FF'/%3E%3C/g%3E%3C/svg%3E");
}
.archive-hero__image > picture {
  position: relative;
  display: block;
  line-height: 0;
  pointer-events: none;
}
.archive-hero__image > picture > img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
}
.archive-hero--docs .archive-hero__image {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
@media (min-width: 760px) {
  .archive-hero--docs .archive-hero__image {
    width: 52.1212121212%;
    bottom: 1.625em;
    left: auto;
    right: -12.196969697%;
  }
}
.archive-hero--person .archive-hero__image {
  padding-bottom: clamp(2rem, 1.538vw + 1.654rem, 3rem);
}
.archive-hero--person .archive-hero__image-figure--1 {
  top: -2em;
  left: 0;
  width: 26.1437908497%;
  aspect-ratio: 2/1;
  background-image: url("data:image/svg+xml,%3Csvg width='200' height='100' viewBox='0 0 200 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.08' cx='50' cy='50' r='50' transform='rotate(180 50 50)' fill='%232A70FF'/%3E%3Ccircle opacity='0.08' cx='150' cy='50' r='50' transform='rotate(180 150 50)' fill='%232A70FF'/%3E%3C/svg%3E");
}
@media (min-width: 760px) {
  .archive-hero--person .archive-hero__image-figure--1 {
    top: 1px;
  }
}
.archive-hero--person .archive-hero__image-figure--2 {
  left: 0;
  bottom: clamp(2rem, 1.538vw + 1.654rem, 3rem);
  width: 13.0718954248%;
  aspect-ratio: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.08' cx='50' cy='50' r='50' transform='rotate(180 50 50)' fill='%232A70FF'/%3E%3C/svg%3E");
}
.archive-hero--person .archive-hero__image-figure--3 {
  top: -2em;
  right: 0;
  width: 26.1437908497%;
  aspect-ratio: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='200' height='200' viewBox='0 0 200 200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.08' cx='150' cy='50' r='50' transform='rotate(180 150 50)' fill='%232A70FF'/%3E%3Ccircle opacity='0.08' cx='150' cy='150' r='50' transform='rotate(180 150 150)' fill='%232A70FF'/%3E%3Ccircle opacity='0.08' cx='50' cy='50' r='50' transform='rotate(180 50 50)' fill='%232A70FF'/%3E%3C/svg%3E");
}
@media (min-width: 760px) {
  .archive-hero--person .archive-hero__image-figure--3 {
    top: 1px;
  }
}
@media (min-width: 760px) {
  .archive-hero--person .archive-hero__image > picture {
    flex: 0 0 200%;
    width: 200%;
    margin-left: -15%;
  }
}
@media (min-width: 1024px) {
  .archive-hero--person .archive-hero__image > picture {
    flex: 0 0 100%;
    width: 100%;
    margin-left: 0;
  }
}
.archive-hero--socials .archive-hero__image {
  padding-bottom: clamp(2rem, 1.538vw + 1.654rem, 3rem);
}
@media (min-width: 760px) {
  .archive-hero--socials .archive-hero__image {
    padding-top: 1.5rem;
  }
}
.archive-hero--socials .archive-hero__image-figure--2 {
  bottom: clamp(2rem, 1.538vw + 1.654rem, 3rem);
}

.archive-product {
  overflow: hidden;
}
.archive-product:not(.section--bg) {
  background: linear-gradient(97.28deg, #EEF4FF 0%, #E7EDF8 100%);
}
.archive-product__pretitle {
  margin-left: auto;
  margin-right: auto;
}
.archive-product__title {
  text-align: center;
}
.archive-product__desc {
  text-align: center;
}
.archive-product__tabsnav {
  border: 0.125rem solid #CCEBFF;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  border-radius: 2.125em;
  margin-left: auto;
  margin-right: auto;
  -moz-column-gap: 0.75em;
       column-gap: 0.75em;
}
@media (min-width: 1024px) {
  .archive-product__tabsnav {
    border-width: 0.25em;
  }
}
.archive-product__tabsnav > .tabs-button {
  font-family: "Nunito";
  font-size: clamp(0.875rem, 0.962vw + 0.659rem, 1.5rem);
  font-weight: 500;
  line-height: 1.12;
  padding: 0.6666666667em;
  min-width: 6.375em;
  border-radius: 1.25em;
  color: rgba(10, 24, 70, 0.4);
}
@media (hover: hover) {
  .archive-product__tabsnav > .tabs-button:hover {
    color: #2A70FF;
  }
}
.archive-product__tabsnav > .tabs-button.active {
  background-color: #2A70FF;
  color: #FFFFFF;
}
.archive-product__body {
  position: relative;
}
.archive-product__figure {
  display: block;
  line-height: 0;
  position: absolute;
  pointer-events: none;
}
.archive-product__figure > img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
}
.archive-product__figure--1 {
  width: 30%;
  left: -5.1515151515%;
  bottom: 100%;
}
.archive-product__figure--2 {
  width: 25.9090909091%;
  right: -3.4090909091%;
  bottom: -5em;
}
@media (min-width: 1400px) {
  .archive-product__figure--2 {
    bottom: -8.125em;
  }
}
.archive-product__row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.75rem;
}
@media (min-width: 760px) {
  .archive-product__row {
    grid-template-columns: repeat(4, 1fr);
    gap: clamp(0.5rem, 0.625vw + 0.203rem, 0.75rem);
  }
}
.archive-product__row > * {
  min-width: 0;
}
.archive-product__slider > .swiper-wrapper > .swiper-slide {
  height: auto;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .archive-product__slider > .swiper-wrapper > .swiper-slide {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
  }
}
@media (min-width: 1024px) {
  .archive-product__slider > .swiper-wrapper > .swiper-slide.swiper-slide-visible {
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 1399px) {
  .archive-product__slider.slider-3 > .swiper-wrapper > .swiper-slide {
    flex: 0 0 clamp(12.5rem, 22.308vw + 7.481rem, 27rem);
    width: clamp(12.5rem, 22.308vw + 7.481rem, 27rem);
    max-width: 100%;
  }
}
@media (max-width: 759px) {
  .archive-product__slider.slider-2 > .swiper-wrapper > .swiper-slide {
    flex: 0 0 clamp(12.5rem, 22.308vw + 7.481rem, 27rem);
    width: clamp(12.5rem, 22.308vw + 7.481rem, 27rem);
    max-width: 100%;
  }
}
.archive-product__nav {
  width: 100%;
  max-width: 34em;
  margin-left: auto;
  margin-right: auto;
  margin-top: clamp(1.25rem, 0.385vw + 1.163rem, 1.5rem);
}
.archive-product__items {
  display: grid;
  gap: 0.75rem;
}
.archive-product__items.grid-columns-1 {
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 54.75em;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 759px) {
  .archive-product__items.grid-columns-1 {
    max-width: clamp(12.5rem, 22.308vw + 7.481rem, 27rem);
  }
}
.archive-product__items > * {
  min-width: 0;
}

.archive-docs__sections {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(3.75rem, 3.846vw + 2.885rem, 6.25rem);
}
.archive-docs__section {
  min-width: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(clamp(1.75rem, 0.385vw + 1.663rem, 2rem) + 1.5em) 0.75rem;
}
@media (min-width: 1400px) {
  .archive-docs__section {
    grid-template-columns: 3fr 9fr;
  }
}
.archive-docs__section > * {
  min-width: 0;
}
.archive-docs__section-title {
  font-size: 2em;
  font-weight: 500;
  line-height: 1.25;
}
.archive-docs__items {
  display: grid;
  gap: 3em clamp(0.5rem, 2.308vw - 0.019rem, 2rem);
}
.archive-docs__items.grid-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 760px) {
  .archive-docs__items.grid-columns-md-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.archive-docs__items > * {
  min-width: 0;
}

.archive-person__row {
  display: grid;
  gap: clamp(1.5rem, 0.769vw + 1.327rem, 2rem) clamp(0.5rem, 2.308vw - 0.019rem, 2rem);
}
.archive-person__row.grid-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 760px) {
  .archive-person__row.grid-columns-md-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1400px) {
  .archive-person__row.grid-columns-lg-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
.archive-person__row > * {
  min-width: 0;
}

.archive-blog__hero {
  margin-bottom: clamp(1.5rem, 0.769vw + 1.327rem, 2rem);
}
.archive-blog__hero:last-child {
  margin-bottom: 0;
}
.archive-blog__hero--banner {
  position: relative;
  border-radius: 2em;
  padding: 2em 1em;
  background: linear-gradient(97.28deg, #F6FCFD 47.89%, #F0F7FF 100%);
}
.archive-blog__hero--banner::before, .archive-blog__hero--banner::after {
  content: "";
  display: block;
  width: 15.1515151515%;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  aspect-ratio: 1/1;
  pointer-events: none;
}
.archive-blog__hero--banner::before {
  top: 0;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='200' height='200' viewBox='0 0 200 200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.08' cx='50' cy='50' r='50' transform='matrix(1 0 0 -1 0 100)' fill='%232A70FF'/%3E%3Ccircle opacity='0.08' cx='50' cy='50' r='50' transform='matrix(1 0 0 -1 0 200)' fill='%232A70FF'/%3E%3Ccircle opacity='0.08' cx='50' cy='50' r='50' transform='matrix(1 0 0 -1 100 100)' fill='%232A70FF'/%3E%3C/svg%3E");
}
.archive-blog__hero--banner::after {
  bottom: 0;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='200' height='200' viewBox='0 0 200 200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.08' cx='50' cy='50' r='50' transform='matrix(-1 0 0 1 200 100)' fill='%232A70FF'/%3E%3Ccircle opacity='0.08' cx='50' cy='50' r='50' transform='matrix(-1 0 0 1 200 0)' fill='%232A70FF'/%3E%3Ccircle opacity='0.08' cx='50' cy='50' r='50' transform='matrix(-1 0 0 1 100 100)' fill='%232A70FF'/%3E%3C/svg%3E");
}
.archive-blog__hero--banner .archive-blog__hero-noise {
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5 0.5' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  background-size: cover;
  filter: sepia(1) saturate(5) hue-rotate(200deg);
  opacity: 0.12;
}
.archive-blog__hero-heading {
  margin-bottom: clamp(1.25rem, 0.385vw + 1.163rem, 1.5rem);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  -moz-column-gap: 2em;
       column-gap: 2em;
  row-gap: 0.75em;
}
.archive-blog__hero-heading:last-child {
  margin-bottom: 0;
}
.archive-blog__hero--banner .archive-blog__hero-heading {
  position: relative;
  z-index: 1;
  display: block;
}
.archive-blog__hero-title > span {
  color: #2A70FF;
}
.archive-blog__hero--banner .archive-blog__hero-title {
  text-align: center;
  margin-bottom: calc(0.75 * clamp(0.875rem, 0.192vw + 0.832rem, 1rem));
}
.archive-blog__hero--banner .archive-blog__hero-desc {
  text-align: center;
}
.archive-blog__hero-body {
  padding: clamp(1.25rem, 0.385vw + 1.163rem, 1.5rem) 0;
  border-top: 1px solid rgba(10, 24, 70, 0.12);
  border-bottom: 1px solid rgba(10, 24, 70, 0.12);
}
.archive-blog__hero--banner .archive-blog__hero-body {
  position: relative;
  z-index: 1;
  padding: 0;
  border-top: 0;
  border-bottom: 0;
}
.archive-blog__hero-cats > ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
}
.archive-blog__hero-cats > ul > li[hidden] {
  display: none !important;
}
.archive-blog__hero-cats > ul > li > a {
  display: block;
  font-size: 0.875em;
  line-height: 1.4285714286;
  padding: 0.2142857143em 0.7857142857em;
  border-radius: 1em;
  border: 1px solid #CCEBFF;
  background-color: rgba(204, 235, 255, 0.32);
  color: rgba(10, 24, 70, 0.72);
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
.archive-blog__hero--banner .archive-blog__hero-cats > ul > li > a {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
@media (hover: hover) {
  .archive-blog__hero-cats > ul > li > a:hover {
    background-color: #2A70FF;
    border-color: #2A70FF;
    color: #FFFFFF;
  }
}
.archive-blog__hero-cats > ul > li > a:active {
  background-color: #00008E;
  border-color: #00008E;
  color: #FFFFFF;
}
.archive-blog__hero-cats > ul > li > a.active {
  background-color: #2A70FF;
  border-color: #2A70FF;
  color: #FFFFFF;
}
.archive-blog__hero--banner .archive-blog__hero-cats > ul {
  justify-content: center;
}
.archive-blog__hero-action {
  display: none;
}
.archive-blog__hero--banner .archive-blog__hero-action {
  margin-top: 1em;
  display: flex;
  justify-content: center;
}
.archive-blog__hero--banner .archive-blog__hero-action[hidden] {
  display: none !important;
}
.archive-blog__hero-button {
  padding: 0.4375em 0.9375em;
}
.archive-blog__row {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(1.5rem, 0.769vw + 1.327rem, 2rem) clamp(0.5rem, 2.308vw - 0.019rem, 2rem);
}
@media (min-width: 500px) {
  .archive-blog__row.grid-columns-sm-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.archive-blog__row.grid-columns-md-2 {
  -moz-column-gap: clamp(0.5rem, 2.308vw - 0.019rem, 2rem);
       column-gap: clamp(0.5rem, 2.308vw - 0.019rem, 2rem);
}
@media (min-width: 760px) {
  .archive-blog__row.grid-columns-md-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .archive-blog__row.grid-columns-lg-3 {
    grid-template-columns: repeat(3, 1fr);
    -moz-column-gap: clamp(0.75rem, 5.319vw - 2.654rem, 2rem);
         column-gap: clamp(0.75rem, 5.319vw - 2.654rem, 2rem);
  }
}
@media (min-width: 1024px) {
  .archive-blog__row.grid-columns-lg-3x2 {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    -moz-column-gap: clamp(0.75rem, 5.319vw - 2.654rem, 2rem);
         column-gap: clamp(0.75rem, 5.319vw - 2.654rem, 2rem);
  }
}
@media (min-width: 1024px) {
  .archive-blog__row.grid-columns-lg-3x2 > * {
    grid-column: span 2;
  }
}
@media (min-width: 1024px) {
  .archive-blog__row.grid-columns-lg-3x2 > *:nth-child(11n+4), .archive-blog__row.grid-columns-lg-3x2 > *:nth-child(11n+5) {
    grid-column: span 3;
  }
}
.archive-blog__row > * {
  min-width: 0;
}

.product__wrapper {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: clamp(1.75rem, 0.385vw + 1.663rem, 2rem);
}
@media (min-width: 760px) {
  .product__wrapper {
    grid-template-columns: 5fr 7fr;
    -moz-column-gap: 1em;
         column-gap: 1em;
  }
}
@media (min-width: 1024px) {
  .product__wrapper {
    -moz-column-gap: 1.5em;
         column-gap: 1.5em;
  }
}
@media (min-width: 1400px) {
  .product__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
.product__wrapper > * {
  min-width: 0;
}
@media (min-width: 760px) {
  .product__gallery {
    align-self: flex-start;
    position: sticky;
    top: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .product__gallery {
    top: 4.875rem;
  }
}
@media (min-width: 1400px) {
  .product__gallery {
    top: 5.5rem;
  }
}
.product__gallery-main {
  overflow: hidden;
  position: relative;
  background: linear-gradient(97.28deg, rgba(232, 248, 255, 0.72) 47.89%, rgba(223, 239, 250, 0.72) 100%);
  border-radius: 2em;
  margin-bottom: 1.5em;
}
.product__gallery-main:last-child {
  margin-bottom: 0;
}
.product__gallery-main::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  opacity: 0.12;
  background-size: cover;
  mix-blend-mode: normal;
  filter: sepia(1) saturate(5) hue-rotate(200deg);
}
.product__gallery-main > .swiper-wrapper > .swiper-slide a {
  display: block;
  line-height: 0;
}
.product__gallery-main > .swiper-wrapper > .swiper-slide picture {
  display: block;
  width: 100%;
  position: relative;
  padding-top: 96.9650986343%;
}
.product__gallery-main > .swiper-wrapper > .swiper-slide picture > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.product__gallery-wrapper {
  position: relative;
}
.product__gallery-wrapper > .swiper-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.product__gallery-wrapper > .swiper-button.swiper-button--prev {
  left: 0;
}
.product__gallery-wrapper > .swiper-button.swiper-button--next {
  right: 0;
}
.product__gallery-thumbs {
  overflow: hidden;
  position: relative;
  width: 100%;
  max-width: calc(100% - 7em);
  margin-left: auto;
  margin-right: auto;
}
.product__gallery-thumbs > .swiper-wrapper > .swiper-slide {
  padding: calc(0.375em - 1px);
  border-radius: 0.75em;
  border: 1px solid rgba(42, 112, 255, 0.2);
  transition: background-color 0.3s ease;
}
.product__gallery-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active {
  background-color: #2A70FF;
  border-color: #2A70FF;
}
.product__gallery-thumbs > .swiper-wrapper > .swiper-slide picture {
  display: block;
  width: 100%;
  position: relative;
  padding-top: 100%;
  background-color: #FFFFFF;
  border-radius: 0.375em;
}
.product__gallery-thumbs > .swiper-wrapper > .swiper-slide picture > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.product__summary-item:not(:last-child) {
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
  border-bottom: 1px solid rgba(10, 24, 70, 0.12);
}
.product__summary-item:has(.product__rate) {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.product__stock {
  font-size: 1em;
  font-weight: 500;
  line-height: 1;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  color: #2A70FF;
  display: flex;
  align-items: center;
  align-self: flex-end;
  -moz-column-gap: 0.5em;
       column-gap: 0.5em;
  background-color: #FFFFFF;
  border: 1px solid #CCEBFF;
  border-radius: 1.25em;
  padding: 0.4375em 0.6875em;
  order: 2;
}
@media (min-width: 500px) {
  .product__stock {
    order: initial;
    margin-bottom: 0.75em;
  }
}
.product__stock:last-child {
  margin-bottom: 0;
}
.product__stock > img {
  flex: 0 0 1.25em;
  width: 1.25em;
  height: 1.25em;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.product__heading {
  display: contents;
}
@media (min-width: 500px) {
  .product__heading {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    row-gap: 0.75em;
    flex-wrap: nowrap;
    -moz-column-gap: clamp(1rem, 3.556vw - 0.111rem, 3rem);
         column-gap: clamp(1rem, 3.556vw - 0.111rem, 3rem);
  }
}
.product__heading-title {
  font-size: 2em;
  order: 1;
  margin-bottom: 0.75rem;
}
@media (min-width: 500px) {
  .product__heading-title {
    order: initial;
    margin-bottom: 0;
  }
}
.product__heading-label {
  font-size: 0.875em;
  display: flex;
  align-items: flex-end;
  -moz-column-gap: 0.6428571429em;
       column-gap: 0.6428571429em;
  color: #2A70FF;
  flex-shrink: 0;
  margin-left: auto;
  order: 3;
}
@media (min-width: 500px) {
  .product__heading-label {
    order: initial;
  }
}
.product__heading-label::before {
  content: "";
  display: block;
  position: relative;
  bottom: 0.125em;
  flex: 0 0 1.7142857143em;
  width: 1.7142857143em;
  height: 1.5714285714em;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmask id='mask0_199_1400' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='22'%3E%3Crect width='21.885' height='24.0003' transform='matrix(-4.37679e-08 1 -0.999988 -0.00479081 24 0.11499)' fill='url(%23pattern0_199_1400)'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_199_1400)'%3E%3Crect width='21.885' height='24.0003' transform='matrix(-4.37679e-08 1 -0.999988 -0.00479081 24 0.11499)' fill='%232A70FF'/%3E%3C/g%3E%3Cdefs%3E%3Cpattern id='pattern0_199_1400' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_199_1400' transform='matrix(0.00145304 0.000744361 -0.000831997 0.00129285 0.284151 0.000484225)'/%3E%3C/pattern%3E%3Cimage id='image0_199_1400' width='600' height='529' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.product__rate {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.5em;
       column-gap: 0.5em;
  border: 1px solid #CCEBFF;
  background-color: #FFFFFF;
  border-radius: 0.75em;
  padding: 0.3125em 0.9375em;
  margin-bottom: 0.75em;
  order: 0;
}
@media (min-width: 500px) {
  .product__rate {
    order: initial;
    margin-left: auto;
  }
}
@media (min-width: 760px) {
  .product__rate {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.product__rate-rate {
  display: flex;
  align-items: center;
}
.product__rate-rate > span {
  display: block;
  font-family: "Nunito";
  font-size: 1em;
  font-weight: 500;
  line-height: 1.2222222222;
  color: #0A1846;
}
.product__rate-rate::before, .product__rate-rate::after {
  content: "";
  display: block;
  flex: 0 0 0.9375rem;
  width: 0.9375rem;
  height: 2.125rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.product__rate-rate::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='44' viewBox='0 0 20 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2136_3857)'%3E%3Cpath d='M19.7813 39.4393C19.9337 38.6853 19.9683 37.9103 19.8839 37.1446C19.7868 36.1863 19.4913 35.262 19.018 34.4365C18.6106 33.7156 18.0235 33.1254 17.32 32.7299C16.9747 33.5784 16.5904 34.8076 16.7812 36.15C16.9128 37.1384 17.4031 38.035 18.1495 38.6521C18.6262 39.0471 19.1856 39.3169 19.7813 39.4393Z' fill='%232A70FF'/%3E%3Cpath d='M19.8084 40.5389C19.612 41.1908 19.2918 41.7941 18.8673 42.3124C17.9663 43.4038 16.6604 43.8895 15.4115 43.9823C14.3964 44.0512 13.378 43.9174 12.4102 43.588C12.4804 43.3554 12.5713 43.1302 12.6815 42.9154C12.9469 42.3905 13.2985 41.9189 13.72 41.5225C14.2853 40.9997 14.9487 40.6075 15.6673 40.3711C16.122 40.2194 16.593 40.1277 17.0693 40.0982C17.469 40.0679 17.8706 40.0821 18.2675 40.1405C18.7946 40.207 19.3121 40.3408 19.8084 40.5389Z' fill='%232A70FF'/%3E%3Cpath d='M14.4593 30.6425C15.0256 31.2037 15.4332 31.9186 15.6368 32.708C15.7512 33.135 15.8217 33.5736 15.8471 34.0164C15.871 34.506 15.8471 34.997 15.7757 35.4816C15.6632 36.2211 15.4365 36.9363 15.1045 37.5989C14.8889 37.4792 14.6824 37.3424 14.4866 37.1896C14.2203 36.9622 13.9815 36.7015 13.7752 36.4134C13.2351 35.6285 13.0027 34.6556 13.1261 33.6958C13.2702 32.3874 13.9323 31.3383 14.4593 30.6425Z' fill='%232A70FF'/%3E%3Cpath d='M14.9509 38.7353C14.6097 39.2904 14.165 39.767 13.6436 40.1364C12.5376 40.9086 11.1927 41.0191 10.0088 40.7763C9.04234 40.5683 8.12132 40.1728 7.29297 39.6098C7.41486 39.4161 7.55209 39.2336 7.7032 39.0641C8.14409 38.5751 8.67253 38.1823 9.2582 37.9084C9.84387 37.6345 10.4752 37.4848 11.1161 37.4679C11.5794 37.4451 12.0436 37.4813 12.4986 37.5757C12.8769 37.6638 13.2477 37.7842 13.6073 37.9359C13.8939 38.0656 14.1727 38.2136 14.442 38.3793C14.6653 38.5239 14.8405 38.6548 14.9509 38.7353Z' fill='%232A70FF'/%3E%3Cpath d='M12.4232 28.1773C12.8378 28.8529 13.0719 29.6332 13.1009 30.4366C13.1126 30.8684 13.0826 31.3003 13.0113 31.7258C12.8032 32.9138 12.2866 34.0182 11.5184 34.9168C11.3422 34.7483 11.1786 34.5658 11.029 34.3711C10.8293 34.0914 10.662 33.7878 10.5305 33.4666C10.1946 32.5926 10.1877 31.6172 10.511 30.738C10.9238 29.5552 11.7806 28.7094 12.4232 28.1773Z' fill='%232A70FF'/%3E%3Cpath d='M10.9621 35.865C10.5113 36.2977 9.98124 36.6291 9.40431 36.839C8.81495 37.0518 8.18732 37.1213 7.56869 37.0423C6.97224 36.9702 6.39112 36.7955 5.84861 36.5253C5.35817 36.2796 4.89459 35.9786 4.46606 35.6276C4.14882 35.3638 3.84951 35.0771 3.57031 34.7695C3.72759 34.618 3.89698 34.4811 4.0766 34.3602C4.60053 34.0086 5.1854 33.7693 5.7976 33.656C6.40981 33.5427 7.03728 33.5576 7.64398 33.6999C8.45424 33.8749 9.21656 34.2395 9.87425 34.7667C10.1124 34.9634 10.3403 35.1733 10.5571 35.3957C10.7001 35.5442 10.8353 35.7009 10.9621 35.865Z' fill='%232A70FF'/%3E%3Cpath d='M10.8929 25.0273C11.1274 25.7713 11.1691 26.5676 11.0136 27.3342C10.9741 27.5369 10.9216 27.7365 10.8565 27.9318C10.793 28.1351 10.7189 28.3346 10.6345 28.5293C10.4465 28.9479 10.2167 29.3444 9.94908 29.7121C9.53803 30.2663 9.04388 30.7464 8.48604 31.1337C8.35817 30.9314 8.24741 30.7178 8.15501 30.4952C8.03168 30.1812 7.94452 29.8528 7.89538 29.517C7.78476 28.6134 8.00214 27.6991 8.50421 26.9563C9.17147 25.9427 10.1672 25.3656 10.8929 25.0273Z' fill='%232A70FF'/%3E%3Cpath d='M7.79367 32.0355C7.2742 32.3239 6.70455 32.4989 6.11902 32.5498C5.5188 32.6006 4.91534 32.5106 4.35221 32.2865C3.81002 32.0747 3.30541 31.769 2.85931 31.382C2.45359 31.0333 2.08454 30.64 1.75846 30.2087C1.52265 29.8808 1.30589 29.5382 1.10938 29.1828C1.58492 28.9178 2.10456 28.7516 2.63993 28.693C3.50963 28.6003 4.38665 28.7657 5.17136 29.1705C5.56111 29.3694 5.92748 29.6152 6.26312 29.9031C6.40852 30.0301 6.54598 30.1668 6.67464 30.3124C6.79887 30.4416 6.9159 30.5783 7.02514 30.7217C7.1277 30.8581 7.21857 30.9945 7.29906 31.1214C7.37954 31.2483 7.45875 31.3697 7.52236 31.483C7.62505 31.6602 7.71571 31.8448 7.79367 32.0355Z' fill='%232A70FF'/%3E%3Cpath d='M10.1755 21.7872C10.2365 22.5503 10.102 23.3168 9.78605 24.0068C9.61537 24.3744 9.40686 24.7212 9.16423 25.0409C8.89465 25.3892 8.58996 25.7057 8.25551 25.985C7.74696 26.4051 7.17705 26.7359 6.56788 26.9646C6.4956 26.742 6.43961 26.514 6.40042 26.2824C6.35449 25.9577 6.34707 25.6282 6.37834 25.3015C6.42341 24.9065 6.52907 24.5218 6.6912 24.1624C6.8946 23.7369 7.173 23.3559 7.51164 23.0396C8.36584 22.2456 9.40698 21.94 10.1755 21.7872Z' fill='%232A70FF'/%3E%3Cpath d='M5.6211 27.4788C5.06803 27.6168 4.49443 27.6381 3.93347 27.5416C3.36049 27.4381 2.81647 27.2023 2.34061 26.8513C1.88176 26.5165 1.47867 26.1044 1.1476 25.6316C0.845892 25.2046 0.589084 24.7444 0.381671 24.2592C0.233068 23.8943 0.105606 23.5202 0 23.1391C0.193123 23.0857 0.390339 23.05 0.589376 23.0327C1.08862 22.9862 1.59177 23.0324 2.07578 23.1692C2.71642 23.3576 3.31131 23.6879 3.82053 24.1378C4.14094 24.4195 4.42853 24.7401 4.67732 25.0928C4.78447 25.2487 4.88245 25.4113 4.97071 25.5798C5.05767 25.7315 5.13572 25.8887 5.20439 26.0505C5.3169 26.3242 5.41483 26.6043 5.49776 26.8895C5.55016 27.0831 5.59136 27.2799 5.6211 27.4788Z' fill='%232A70FF'/%3E%3Cpath d='M10.1994 18.4175C10.0923 19.1582 9.79773 19.8551 9.34649 20.4352C8.84118 21.0789 8.2021 21.5923 7.47842 21.9359C6.90953 22.2078 6.3014 22.378 5.67915 22.4393C5.63113 21.895 5.69805 21.3462 5.87516 20.8322C6.00401 20.4726 6.18725 20.1372 6.4178 19.839C6.70155 19.4899 7.04389 19.1986 7.42779 18.9795C8.40401 18.427 9.44125 18.3793 10.1994 18.4175Z' fill='%232A70FF'/%3E%3Cpath d='M4.61079 22.5034C4.06289 22.4898 3.52293 22.3628 3.02183 22.1296C1.95083 21.6316 1.25241 20.6589 0.843488 19.648C0.658987 19.1751 0.522357 18.6831 0.43586 18.1801C0.377505 17.8025 0.340229 17.4217 0.324219 17.0396C0.83022 17.0455 1.33058 17.152 1.79894 17.3533C2.55554 17.6776 3.2085 18.2219 3.68129 18.9222C4.12091 19.5564 4.41584 20.2883 4.54328 21.0614C4.62329 21.5372 4.64597 22.0217 4.61079 22.5034Z' fill='%232A70FF'/%3E%3Cpath d='M10.9716 15.1037C10.711 15.7804 10.2824 16.3712 9.73051 16.8145C9.1163 17.3007 8.40304 17.6304 7.64693 17.7776C7.05426 17.8923 6.44766 17.9033 5.85156 17.8104C5.88542 17.5926 5.93489 17.3778 5.99956 17.1678C6.09726 16.8793 6.22804 16.6045 6.38901 16.3492C6.58905 16.0432 6.83448 15.7728 7.11598 15.5484C7.45787 15.2894 7.84131 15.0972 8.24799 14.9809C9.28782 14.6985 10.2614 14.8909 10.9716 15.1037Z' fill='%232A70FF'/%3E%3Cpath d='M4.82296 17.4216C4.31376 17.2665 3.83714 17.0115 3.41834 16.6699C2.53948 15.9359 2.1007 14.8554 1.94102 13.8131C1.82813 12.9608 1.86021 12.0942 2.03579 11.2538C2.21314 11.301 2.38675 11.3625 2.55505 11.4379C3.05633 11.6639 3.50969 11.9926 3.88863 12.4049C4.26757 12.8172 4.56446 13.3047 4.76195 13.839C5.12562 14.8056 5.19723 15.8664 4.96706 16.8772C4.93044 17.0618 4.88231 17.2436 4.82296 17.4216Z' fill='%232A70FF'/%3E%3Cpath d='M12.3393 12.236C11.9562 12.8212 11.4283 13.2854 10.8126 13.5785C10.4921 13.7403 10.1524 13.8564 9.80266 13.9236C9.42587 14.0058 9.04086 14.0388 8.65638 14.0219C8.07833 13.9958 7.50825 13.8704 6.96875 13.6508C7.0416 13.4515 7.13337 13.2604 7.24266 13.0805C7.38864 12.8272 7.56879 12.5974 7.77751 12.3984C8.02411 12.15 8.31127 11.9504 8.62522 11.809C8.99791 11.6355 9.3991 11.5396 9.80656 11.5266C10.8191 11.4775 11.7279 11.8895 12.3393 12.236Z' fill='%232A70FF'/%3E%3Cpath d='M6.10562 12.8581C5.6607 12.5971 5.26935 12.2461 4.95414 11.8254C4.28298 10.9331 4.09605 9.82128 4.16615 8.81036C4.20417 8.33973 4.28767 7.8744 4.41539 7.42155C4.51774 7.08399 4.64046 6.75363 4.78279 6.43246C5.20079 6.66397 5.57306 6.97695 5.87974 7.3547C6.37179 7.95859 6.69131 8.69638 6.80144 9.48294C6.90735 10.2024 6.85314 10.9379 6.64306 11.6316C6.51188 12.0618 6.3314 12.4737 6.10562 12.8581Z' fill='%232A70FF'/%3E%3Cpath d='M14.1115 9.88949C13.6395 10.3673 13.0525 10.7008 12.4135 10.854C11.7128 11.0186 10.9849 11.0059 10.2897 10.8172C9.74996 10.6725 9.23735 10.4331 8.77344 10.1091C8.88375 9.93835 9.00658 9.77687 9.14081 9.62619C9.33285 9.42511 9.5463 9.24795 9.77692 9.09822C10.4018 8.70895 11.1389 8.56855 11.854 8.70258C12.8263 8.87175 13.6 9.43655 14.1115 9.88949Z' fill='%232A70FF'/%3E%3Cpath d='M8.17122 9.00819C7.80613 8.66282 7.50887 8.24571 7.29623 7.78036C6.84577 6.794 6.88473 5.70806 7.14956 4.779C7.37312 4.01893 7.7249 3.30729 8.18809 2.67804C8.53723 2.98529 8.82717 3.35993 9.04229 3.78173C9.38971 4.45385 9.54606 5.21671 9.49275 5.97954C9.47744 6.35779 9.41055 6.73177 9.29413 7.09005C9.20379 7.39553 9.08007 7.68898 8.92545 7.96453C8.71837 8.34546 8.46482 8.69632 8.17122 9.00819Z' fill='%232A70FF'/%3E%3Cpath d='M16.3376 7.94271C16.0671 8.12204 15.775 8.26245 15.4691 8.36017C15.3185 8.40848 15.1643 8.44361 15.0082 8.46521C14.8525 8.49338 14.695 8.5098 14.537 8.51433C14.3727 8.51803 14.2083 8.51028 14.045 8.49114C13.8787 8.47572 13.7135 8.44929 13.5504 8.41202C13.1992 8.32795 12.8589 8.20017 12.5365 8.03138C12.0583 7.78331 11.6233 7.45214 11.25 7.05185C11.5729 6.71972 11.9617 6.46674 12.3885 6.31106C13.0514 6.07408 13.7732 6.0949 14.4227 6.36972C15.3081 6.73261 15.9351 7.40929 16.3376 7.94271Z' fill='%232A70FF'/%3E%3Cpath d='M10.7602 5.94679C10.4811 5.55062 10.279 5.10046 10.1657 4.62209C9.92161 3.60163 10.1553 2.59344 10.5655 1.77216C10.9092 1.10383 11.3613 0.503653 11.9013 -0.00137329C12.0029 0.126854 12.094 0.263753 12.1739 0.407904C12.498 1.01186 12.6677 1.69378 12.6663 2.38716C12.665 3.08054 12.4926 3.76171 12.1662 4.36425C12.0261 4.63409 11.8566 4.88589 11.6612 5.11459C11.3989 5.43441 11.0957 5.71448 10.7602 5.94679Z' fill='%232A70FF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2136_3857'%3E%3Crect width='20' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.product__rate-rate::after {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='44' viewBox='0 0 21 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2136_3879)'%3E%3Cpath d='M0.226316 39.4393C0.0662947 38.6853 0.0299194 37.9103 0.118627 37.1446C0.220521 36.1863 0.530854 35.262 1.02781 34.4365C1.4555 33.7156 2.07204 33.1254 2.81071 32.7299C3.17329 33.5784 3.57677 34.8076 3.3764 36.15C3.23823 37.1384 2.7234 38.035 1.9397 38.6521C1.43921 39.0471 0.851849 39.3169 0.226316 39.4393Z' fill='%232A70FF'/%3E%3Cpath d='M0.200546 40.5389C0.406831 41.1908 0.743011 41.7941 1.18878 42.3124C2.13476 43.4038 3.50602 43.8895 4.8173 43.9823C5.88324 44.0512 6.95256 43.9174 7.96875 43.588C7.89496 43.3554 7.79959 43.1302 7.68387 42.9154C7.40517 42.3905 7.03601 41.9189 6.5934 41.5225C5.99986 40.9997 5.30331 40.6075 4.54878 40.3711C4.07128 40.2194 3.57678 40.1277 3.07666 40.0982C2.65697 40.0679 2.23524 40.0821 1.81852 40.1405C1.26504 40.207 0.72171 40.3408 0.200546 40.5389Z' fill='%232A70FF'/%3E%3Cpath d='M5.82006 30.6425C5.22543 31.2037 4.79753 31.9186 4.58374 32.708C4.46355 33.135 4.38952 33.5736 4.36292 34.0164C4.33778 34.506 4.36291 34.997 4.4379 35.4816C4.55598 36.2211 4.79401 36.9363 5.1426 37.5989C5.36896 37.4792 5.58586 37.3424 5.79143 37.1896C6.07098 36.9622 6.32182 36.7015 6.53839 36.4134C7.1055 35.6285 7.3495 34.6556 7.21993 33.6958C7.06863 32.3874 6.37347 31.3383 5.82006 30.6425Z' fill='%232A70FF'/%3E%3Cpath d='M5.30293 38.7353C5.6612 39.2904 6.12813 39.767 6.67555 40.1364C7.83689 40.9086 9.24904 41.0191 10.4922 40.7763C11.5069 40.5683 12.474 40.1728 13.3438 39.6098C13.2158 39.4161 13.0717 39.2336 12.913 39.0641C12.4501 38.5751 11.8952 38.1823 11.2803 37.9084C10.6653 37.6345 10.0024 37.4848 9.32948 37.4679C8.84301 37.4451 8.35557 37.4813 7.87779 37.5757C7.4806 37.6638 7.09127 37.7842 6.71372 37.9359C6.41277 38.0656 6.12007 38.2136 5.83726 38.3793C5.60281 38.5239 5.41879 38.6548 5.30293 38.7353Z' fill='%232A70FF'/%3E%3Cpath d='M7.95758 28.1773C7.52225 28.8529 7.27649 29.6332 7.24606 30.4366C7.23375 30.8684 7.26525 31.3003 7.3401 31.7258C7.55855 32.9138 8.10107 34.0182 8.90765 34.9168C9.09262 34.7483 9.26441 34.5658 9.42153 34.3711C9.63119 34.0914 9.80689 33.7878 9.94495 33.4666C10.2976 32.5926 10.3049 31.6172 9.9654 30.738C9.53194 29.5552 8.63231 28.7094 7.95758 28.1773Z' fill='%232A70FF'/%3E%3Cpath d='M9.4886 35.865C9.96193 36.2977 10.5185 36.6291 11.1243 36.839C11.7431 37.0518 12.4021 37.1213 13.0517 37.0423C13.678 36.9702 14.2881 36.7955 14.8578 36.5253C15.3728 36.2796 15.8595 35.9786 16.3095 35.6276C16.6426 35.3638 16.9568 35.0771 17.25 34.7695C17.0849 34.618 16.907 34.4811 16.7184 34.3602C16.1683 34.0086 15.5542 33.7693 14.9113 33.656C14.2685 33.5427 13.6097 33.5576 12.9726 33.6999C12.1219 33.8749 11.3214 34.2395 10.6309 34.7667C10.3808 34.9634 10.1415 35.1733 9.91388 35.3957C9.7637 35.5442 9.62173 35.7009 9.4886 35.865Z' fill='%232A70FF'/%3E%3Cpath d='M9.56133 25.0273C9.31501 25.7713 9.27125 26.5676 9.43456 27.3342C9.47606 27.5369 9.53118 27.7365 9.5995 27.9318C9.66613 28.1351 9.74394 28.3346 9.83258 28.5293C10.03 28.9479 10.2713 29.3444 10.5523 29.7121C10.9839 30.2663 11.5028 30.7464 12.0885 31.1337C12.2228 30.9314 12.339 30.7178 12.4361 30.4952C12.5656 30.1812 12.6571 29.8528 12.7087 29.517C12.8248 28.6134 12.5966 27.6991 12.0694 26.9563C11.3688 25.9427 10.3233 25.3656 9.56133 25.0273Z' fill='%232A70FF'/%3E%3Cpath d='M12.8174 32.0355C13.3629 32.3239 13.961 32.4989 14.5758 32.5498C15.206 32.6006 15.8397 32.5106 16.431 32.2865C17.0003 32.0747 17.5301 31.769 17.9985 31.382C18.4245 31.0333 18.812 30.64 19.1544 30.2087C19.402 29.8808 19.6296 29.5382 19.8359 29.1828C19.3366 28.9178 18.791 28.7516 18.2289 28.693C17.3157 28.6003 16.3948 28.7657 15.5708 29.1705C15.1616 29.3694 14.7769 29.6152 14.4245 29.9031C14.2718 30.0301 14.1275 30.1668 13.9924 30.3124C13.862 30.4416 13.7391 30.5783 13.6244 30.7217C13.5167 30.8581 13.4213 30.9945 13.3368 31.1214C13.2523 31.2483 13.1691 31.3697 13.1023 31.483C12.9945 31.6602 12.8993 31.8448 12.8174 32.0355Z' fill='%232A70FF'/%3E%3Cpath d='M10.3134 21.7872C10.2493 22.5503 10.3905 23.3168 10.7223 24.0068C10.9015 24.3744 11.1205 24.7212 11.3752 25.0409C11.6583 25.3892 11.9782 25.7057 12.3294 25.985C12.8633 26.4051 13.4618 26.7359 14.1014 26.9646C14.1773 26.742 14.2361 26.514 14.2772 26.2824C14.3254 25.9577 14.3332 25.6282 14.3004 25.3015C14.2531 24.9065 14.1421 24.5218 13.9719 24.1624C13.7583 23.7369 13.466 23.3559 13.1104 23.0396C12.2135 22.2456 11.1203 21.94 10.3134 21.7872Z' fill='%232A70FF'/%3E%3Cpath d='M15.0978 27.4788C15.6786 27.6168 16.2808 27.6381 16.8699 27.5416C17.4715 27.4381 18.0427 27.2023 18.5424 26.8513C19.0242 26.5165 19.4474 26.1044 19.795 25.6316C20.1118 25.2046 20.3815 24.7444 20.5992 24.2592C20.7553 23.8943 20.8891 23.5202 21 23.1391C20.7972 23.0857 20.5901 23.05 20.3812 23.0327C19.8569 22.9862 19.3286 23.0324 18.8204 23.1692C18.1478 23.3576 17.5231 23.6879 16.9884 24.1378C16.652 24.4195 16.35 24.7401 16.0888 25.0928C15.9763 25.2487 15.8734 25.4113 15.7808 25.5798C15.6894 25.7315 15.6075 25.8887 15.5354 26.0505C15.4173 26.3242 15.3144 26.6043 15.2273 26.8895C15.1723 27.0831 15.1291 27.2799 15.0978 27.4788Z' fill='%232A70FF'/%3E%3Cpath d='M10.2926 18.4175C10.405 19.1582 10.7143 19.8551 11.1881 20.4352C11.7187 21.0789 12.3897 21.5923 13.1496 21.9359C13.747 22.2078 14.3855 22.378 15.0388 22.4393C15.0893 21.895 15.019 21.3462 14.833 20.8322C14.6977 20.4726 14.5053 20.1372 14.2633 19.839C13.9653 19.4899 13.6059 19.1986 13.2028 18.9795C12.1777 18.427 11.0886 18.3793 10.2926 18.4175Z' fill='%232A70FF'/%3E%3Cpath d='M16.1553 22.5034C16.7306 22.4898 17.2976 22.3628 17.8238 22.1296C18.9483 21.6316 19.6816 20.6589 20.111 19.648C20.3047 19.1751 20.4482 18.6831 20.539 18.1801C20.6003 17.8025 20.6394 17.4217 20.6562 17.0396C20.1249 17.0455 19.5996 17.152 19.1078 17.3533C18.3134 17.6776 17.6278 18.2219 17.1313 18.9222C16.6697 19.5564 16.36 20.2883 16.2262 21.0614C16.1422 21.5372 16.1184 22.0217 16.1553 22.5034Z' fill='%232A70FF'/%3E%3Cpath d='M9.47948 15.1037C9.75308 15.7804 10.2031 16.3712 10.7826 16.8145C11.4275 17.3007 12.1764 17.6304 12.9703 17.7776C13.5926 17.8923 14.2296 17.9033 14.8555 17.8104C14.8199 17.5926 14.768 17.3778 14.7001 17.1678C14.5975 16.8793 14.4602 16.6045 14.2912 16.3492C14.0811 16.0432 13.8234 15.7728 13.5278 15.5484C13.1688 15.2894 12.7662 15.0972 12.3392 14.9809C11.2474 14.6985 10.2251 14.8909 9.47948 15.1037Z' fill='%232A70FF'/%3E%3Cpath d='M15.9359 17.4216C16.4706 17.2665 16.971 17.0115 17.4107 16.6699C18.3335 15.9359 18.7943 14.8554 18.9619 13.8131C19.0805 12.9608 19.0468 12.0942 18.8624 11.2538C18.6762 11.301 18.4939 11.3625 18.3172 11.4379C17.7909 11.6639 17.3148 11.9926 16.9169 12.4049C16.5191 12.8172 16.2073 13.3047 16 13.839C15.6181 14.8056 15.5429 15.8664 15.7846 16.8772C15.823 17.0618 15.8736 17.2436 15.9359 17.4216Z' fill='%232A70FF'/%3E%3Cpath d='M8.04452 12.236C8.4468 12.8212 9.00105 13.2854 9.64751 13.5785C9.98406 13.7403 10.3407 13.8564 10.708 13.9236C11.1036 14.0058 11.5079 14.0388 11.9116 14.0219C12.5185 13.9958 13.1171 13.8704 13.6836 13.6508C13.6071 13.4515 13.5107 13.2604 13.396 13.0805C13.2427 12.8272 13.0535 12.5974 12.8344 12.3984C12.5755 12.15 12.2739 11.9504 11.9443 11.809C11.553 11.6355 11.1317 11.5396 10.7039 11.5266C9.64069 11.4775 8.68653 11.8895 8.04452 12.236Z' fill='%232A70FF'/%3E%3Cpath d='M14.5897 12.8581C15.0568 12.5971 15.4678 12.2461 15.7987 11.8254C16.5035 10.9331 16.6997 9.82128 16.6261 8.81036C16.5862 8.33973 16.4985 7.8744 16.3644 7.42155C16.257 7.08399 16.1281 6.75363 15.9787 6.43246C15.5398 6.66397 15.1489 6.97695 14.8269 7.3547C14.3102 7.95859 13.9747 8.69638 13.8591 9.48294C13.7479 10.2024 13.8048 10.9379 14.0254 11.6316C14.1631 12.0618 14.3526 12.4737 14.5897 12.8581Z' fill='%232A70FF'/%3E%3Cpath d='M6.18407 9.88949C6.67965 10.3673 7.29609 10.7008 7.96699 10.854C8.70276 11.0186 9.46705 11.0059 10.197 10.8172C10.7637 10.6725 11.302 10.4331 11.7891 10.1091C11.6732 9.93835 11.5443 9.77687 11.4033 9.62619C11.2017 9.42511 10.9776 9.24795 10.7354 9.09822C10.0793 8.70895 9.30533 8.56855 8.55447 8.70258C7.53352 8.87175 6.72112 9.43655 6.18407 9.88949Z' fill='%232A70FF'/%3E%3Cpath d='M12.4163 9.00819C12.7997 8.66282 13.1118 8.24571 13.335 7.78036C13.808 6.794 13.7671 5.70806 13.4891 4.779C13.2543 4.01893 12.885 3.30729 12.3986 2.67804C12.032 2.98529 11.7276 3.35993 11.5017 3.78173C11.1369 4.45385 10.9727 5.21671 11.0287 5.97954C11.0448 6.35779 11.115 6.73177 11.2373 7.09005C11.3321 7.39553 11.462 7.68898 11.6244 7.96453C11.8418 8.34546 12.108 8.69632 12.4163 9.00819Z' fill='%232A70FF'/%3E%3Cpath d='M3.84557 7.94271C4.12953 8.12204 4.43624 8.26245 4.75748 8.36017C4.91561 8.40848 5.07745 8.44361 5.24137 8.46521C5.40492 8.49338 5.57027 8.5098 5.73617 8.51433C5.90869 8.51803 6.08128 8.51028 6.25278 8.49114C6.42738 8.47572 6.60085 8.44929 6.77212 8.41202C7.14084 8.32795 7.49821 8.20017 7.83668 8.03138C8.33884 7.78331 8.79553 7.45214 9.1875 7.05185C8.84848 6.71972 8.44025 6.46674 7.99207 6.31106C7.29603 6.07408 6.53813 6.0949 5.85612 6.36972C4.9265 6.73261 4.26813 7.40929 3.84557 7.94271Z' fill='%232A70FF'/%3E%3Cpath d='M9.70118 5.94673C9.9943 5.55056 10.2064 5.1004 10.3255 4.62203C10.5817 3.60157 10.3364 2.59338 9.90564 1.7721C9.54473 1.10377 9.07007 0.503592 8.50303 -0.00143433C8.39641 0.126792 8.30067 0.263692 8.21678 0.407843C7.87647 1.0118 7.69834 1.69372 7.69977 2.3871C7.7012 3.08048 7.88214 3.76165 8.22495 4.36419C8.37204 4.63403 8.54998 4.88583 8.75519 5.11453C9.03057 5.43435 9.34894 5.71442 9.70118 5.94673Z' fill='%232A70FF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2136_3879'%3E%3Crect width='21' height='44' fill='white' transform='matrix(-1 0 0 1 21 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.product__rate-count {
  font-weight: 500;
  line-height: 1.4285714286;
  text-align: right;
  color: rgba(10, 24, 70, 0.64);
}
.product-variations {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1em;
}
.product-variations__item {
  min-width: 0;
}
@media (min-width: 760px) {
  .product-variation {
    display: flex;
    align-items: flex-start;
    -moz-column-gap: 0.75em;
         column-gap: 0.75em;
  }
}
.product-variation__label {
  font-family: "Nunito";
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 0.625em;
  color: rgba(10, 24, 70, 0.48);
}
@media (min-width: 760px) {
  .product-variation__label {
    margin-bottom: 0;
    min-height: 1.9em;
    display: flex;
    align-items: center;
    line-height: 1;
  }
}
.product-variation__list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
}
.product-variation__list.items-flex-fill {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  flex-grow: 1;
  min-width: 0;
}
.product-variation__list.items-flex-fill > * {
  min-width: 0;
}
.product-variation__item {
  display: block;
  position: relative;
  text-align: center;
  cursor: pointer;
  font-family: "Nunito";
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.1;
  color: rgba(10, 24, 70, 0.48);
  padding: 0.35em 0.75em;
  border-radius: 1em;
  border: 1px solid #CCEBFF;
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
@media (hover: hover) {
  .product-variation__item:hover {
    border-color: #2A70FF;
    color: #2A70FF;
  }
}
.product-variation__item:has(> input:checked) {
  background-color: #2A70FF;
  border-color: #2A70FF;
  color: #FFFFFF;
}
.product-variation__item > input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 1px;
  height: 1px;
  border: 0;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 0;
}
.product-variation__item > input::before, .product-variation__item > input::after {
  display: none;
}
.product-variation__item > span {
  pointer-events: none;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  display: block;
}
.product__desc {
  color: rgba(10, 24, 70, 0.8);
}
.product__desc p {
  margin-bottom: 0.5em;
}
.product__desc p:last-child {
  margin-bottom: 0;
}
.product-params__title {
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 0.8em;
}
.product-params__title:last-child {
  margin-bottom: 0;
}
.product-params__table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.product-params__table td {
  text-align: left;
  padding: 0 0 0.5em 0;
  color: #0A1846;
}
.product-params__table td:first-child {
  padding-right: 1em;
  color: rgba(10, 24, 70, 0.8);
}
.product-params__table tr:last-child td {
  padding-bottom: 0;
}
.product-reasons {
  background: linear-gradient(97.28deg, #F6FCFD 47.89%, #F0F7FF 100%);
  border-radius: 2em 2em 0 0;
  margin-bottom: -2em;
  padding: 2em 1em 3.5em;
  position: relative;
}
@media (min-width: 1024px) {
  .product-reasons {
    padding: 2em 1.5em 3.5em;
  }
}
.product-reasons:has(.product-reasons__image) {
  padding-bottom: 7.375em;
}
.product-reasons::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  opacity: 0.12;
  background-size: cover;
  mix-blend-mode: normal;
  filter: sepia(1) saturate(5) hue-rotate(200deg);
  border-radius: 2em 2em 0 0;
  pointer-events: none;
}
.product-reasons__bg {
  position: absolute;
  display: block;
  line-height: 0;
  left: 9.4339622642%;
  bottom: 0;
  width: 52.358490566%;
}
.product-reasons__bg > img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.product-reasons__image {
  position: absolute;
  z-index: 1;
  display: block;
  line-height: 0;
  right: 1.5em;
  bottom: 2em;
  width: 28.1446540881%;
}
.product-reasons__image > img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.product-reasons__title {
  position: relative;
  text-align: center;
  font-size: 1.75em;
  margin-bottom: 0.8571428571em;
}
.product-reasons__title:last-child {
  margin-bottom: 0;
}
.product-reasons__title > span {
  color: #FF4A98;
}
.product-reasons__list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.5em;
}
.product-reasons__item {
  min-width: 0;
  background-color: #FFFFFF;
  border: 1px solid rgba(42, 112, 255, 0.16);
  border-radius: 1.25em;
  padding: 0.25em 0.5em 0.25em 0.25em;
  display: flex;
  align-items: flex-start;
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
}
@media (min-width: 1024px) {
  .product-reasons__item {
    border-radius: 1.5em;
    padding: 0.5em 0.75em 0.5em 0.5em;
    -moz-column-gap: 0.5em;
         column-gap: 0.5em;
  }
}
.product-reasons__item-image {
  display: block;
  flex: 0 0 37.8676470588%;
  width: 37.8676470588%;
  max-width: 6.5rem;
}
.product-reasons__item-image > img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  border-radius: 1em;
  border: 1px solid rgba(42, 112, 255, 0.16);
}
.product-reasons__item-content {
  padding-top: 0.25rem;
  flex-grow: 1;
}
.product-reasons__item-content > h6 {
  font-size: 0.625em;
  font-weight: 500;
  line-height: 1.125;
  margin-bottom: 0.375em;
}
@media (min-width: 500px) {
  .product-reasons__item-content > h6 {
    font-size: 0.875em;
  }
}
@media (min-width: 760px) {
  .product-reasons__item-content > h6 {
    font-size: 0.75em;
  }
}
@media (min-width: 1024px) {
  .product-reasons__item-content > h6 {
    font-size: 1em;
  }
}
.product-reasons__item-content > h6:last-child {
  margin-bottom: 0;
}
.product-reasons__item-content > p {
  font-size: 0.5em;
  line-height: 1.4285714286;
  color: rgba(10, 24, 70, 0.8);
  margin-bottom: 0.375em;
}
@media (min-width: 500px) {
  .product-reasons__item-content > p {
    font-size: 0.625em;
  }
}
@media (min-width: 1024px) {
  .product-reasons__item-content > p {
    font-size: 0.875em;
  }
}
.product-reasons__item-content > p:last-child {
  margin-bottom: 0;
}
.product-markets {
  position: relative;
  z-index: 10;
  background-color: #2A70FF;
  border-radius: 2em;
  padding: 1.5em;
}
.product-markets::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  background-size: cover;
  filter: brightness(10);
  opacity: 0.08;
  mix-blend-mode: screen;
  border-radius: 2em;
  pointer-events: none;
}
.product-markets__heading {
  position: relative;
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 1em;
  -moz-column-gap: 1.5em;
       column-gap: 1.5em;
}
.product-markets__title {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  color: #FFFFFF;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .product-markets__title {
    font-size: 1.25em;
  }
}
.product-markets__title::after {
  content: "";
  display: block;
  flex: 0 0 1.2em;
  width: 1.2em;
  height: 1.1em;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmask id='mask0_231_2880' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='22'%3E%3Crect width='21.885' height='24.0003' transform='matrix(4.37679e-08 1 0.999988 -0.00479081 0 0.11499)' fill='url(%23pattern0_231_2880)'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_231_2880)'%3E%3Crect width='21.885' height='24.0003' transform='matrix(4.37679e-08 1 0.999988 -0.00479081 0 0.11499)' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cpattern id='pattern0_231_2880' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_231_2880' transform='matrix(0.00145304 0.000744361 -0.000831997 0.00129285 0.284151 0.000484225)'/%3E%3C/pattern%3E%3Cimage id='image0_231_2880' width='600' height='529' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.product-markets__desc {
  color: #FFFFFF;
  font-size: 0.875rem;
}
.product-markets__desc > p:last-child {
  margin-bottom: 0;
}
.product-markets__body {
  position: relative;
}
.product-markets__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.5em;
  margin-bottom: 0.75em;
}
@media (min-width: 500px) {
  .product-markets__list {
    display: flex;
    flex-wrap: wrap;
  }
}
.product-markets__list:last-child {
  margin-bottom: 0;
}
.product-markets__button {
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 0.5em;
       column-gap: 0.5em;
  line-height: 1;
  padding: 0.6666666667em 1em;
  border: 1px solid #2A70FF;
  background-color: #FFFFFF;
  color: #0A1846;
  fill: #0A1846;
}
@media (min-width: 500px) {
  .product-markets__button {
    padding: 0.6666666667em 0.6666666667em 0.6666666667em 1em;
  }
}
.product-markets__button > img {
  width: auto;
  height: 1.3333333333em;
}
.product-markets__button::after {
  content: "";
  display: block;
  flex: 0 0 1.3333333333em;
  width: 1.3333333333em;
  height: 1.3333333333em;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0C18.6274 0 24 5.37258 24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12C0 5.37258 5.37258 0 12 0ZM9 8.25C8.58579 8.25 8.25 8.58579 8.25 9C8.25013 9.4141 8.58587 9.75 9 9.75H13.1895L8.46973 14.4697C8.17696 14.7626 8.17687 15.2374 8.46973 15.5303C8.76259 15.823 9.23741 15.823 9.53027 15.5303L14.25 10.8105V15C14.2501 15.4141 14.5859 15.75 15 15.75C15.4141 15.75 15.7499 15.4141 15.75 15V9C15.75 8.58579 15.4142 8.25 15 8.25H9Z' fill='%232A70FF'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0C18.6274 0 24 5.37258 24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12C0 5.37258 5.37258 0 12 0ZM9 8.25C8.58579 8.25 8.25 8.58579 8.25 9C8.25013 9.4141 8.58587 9.75 9 9.75H13.1895L8.46973 14.4697C8.17696 14.7626 8.17687 15.2374 8.46973 15.5303C8.76259 15.823 9.23741 15.823 9.53027 15.5303L14.25 10.8105V15C14.2501 15.4141 14.5859 15.75 15 15.75C15.4141 15.75 15.7499 15.4141 15.75 15V9C15.75 8.58579 15.4142 8.25 15 8.25H9Z' fill='%232A70FF'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #2A70FF;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.product-markets__button:focus, .product-markets__button:hover {
  border: 1px solid #2A70FF;
  background-color: #FFFFFF;
  color: #0A1846;
  fill: #0A1846;
}
@media (hover: hover) {
  .product-markets__button:hover::after {
    background-color: #0531C0;
    transform: rotate(45deg);
  }
}
.product-markets__button:active::after {
  background-color: #00008E;
  transform: rotate(45deg);
}
.product-markets__label {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.8);
}
.product-markets__label > p:last-child {
  margin-bottom: 0;
}

.product-advants {
  background: linear-gradient(97.28deg, #EEF4FF 0%, #E7EDF8 100%);
  position: relative;
  overflow: hidden;
}
.product-advants::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  opacity: 0.12;
  background-size: cover;
  mix-blend-mode: normal;
  filter: sepia(1) saturate(5) hue-rotate(200deg);
  pointer-events: none;
}
.product-advants__heading {
  position: relative;
}
.product-advants__pretitle {
  margin-left: auto;
  margin-right: auto;
}
.product-advants__title {
  text-align: center;
}
.product-advants__body {
  position: relative;
}
.product-advants__image {
  position: relative;
  width: 100%;
  max-width: 52.8787878788%;
  margin-left: auto;
  margin-right: auto;
}
.product-advants__image-bg {
  display: block;
  line-height: 0;
  position: absolute;
  pointer-events: none;
  top: -19.7991391679%;
  left: -9.4691535151%;
  width: 124.5337159254%;
}
.product-advants__image-bg > img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
}
.product-advants__image-wrapper {
  position: relative;
}
.product-advants__image-wrapper::before {
  content: "";
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 698 698'%3E%3Ccircle cx='349' cy='349' r='348.5' fill='none' stroke='%232A70FF' stroke-width='1' stroke-dasharray='8 8'/%3E%3C/svg%3E");
  pointer-events: none;
  opacity: 0.24;
  animation: dashcircle-rotate 60s linear infinite;
}
.product-advants__image-wrapper::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90.6876790831%;
  height: 90.6876790831%;
  border-radius: 50%;
  border: 1px solid rgba(42, 112, 255, 0.32);
  pointer-events: none;
}
.product-advants__image-wrapper > picture {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 78.0802292264%;
  height: 78.0802292264%;
  pointer-events: none;
}
.product-advants__image-wrapper > picture::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 104.4036697248%;
  height: 104.4036697248%;
  border-radius: 50%;
  background-color: rgba(42, 112, 255, 0.08);
  pointer-events: none;
}
.product-advants__image-wrapper > picture > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
}
.product-advants__list {
  display: contents;
}
.product-advants__item {
  min-width: 0;
  display: block;
  position: absolute;
}
.product-advants__item:nth-child(odd) {
  left: 0;
  width: 24.2424242424%;
}
.product-advants__item:nth-child(odd) .product-advants__item-wrapper {
  padding-right: 16.875%;
}
.product-advants__item:nth-child(even) {
  right: 0;
  width: 24.3939393939%;
}
.product-advants__item:nth-child(even) .product-advants__item-wrapper {
  padding-left: 28.2608695652%;
}
.product-advants__item:nth-child(1), .product-advants__item:nth-child(2) {
  top: 1.4326647564%;
}
.product-advants__item:nth-child(3), .product-advants__item:nth-child(4) {
  top: 32.9512893983%;
}
.product-advants__item:nth-child(5), .product-advants__item:nth-child(6) {
  top: 65.0429799427%;
}
.product-advants__item-wrapper {
  display: block;
}
.product-advants__item-image {
  display: block;
  line-height: 0;
  width: clamp(3rem, 7.447vw + 0.234rem, 6.75rem);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: calc(clamp(0.5rem, 1.596vw - 0.146rem, 1.25rem) * -1);
}
.product-advants__item-image > img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.product-advants__item-content {
  display: block;
}
.product-advants__item-content::before {
  content: "";
  position: absolute;
  bottom: calc((100% - (clamp(3rem, 7.447vw + 0.234rem, 6.75rem) - clamp(0.5rem, 1.596vw - 0.146rem, 1.25rem))) / 2 - 0.5px);
  right: 0;
  width: 50%;
  height: 1px;
  background-color: #2A70FF;
  pointer-events: none;
}
.product-advants__item:nth-child(even) .product-advants__item-content::before {
  right: auto;
  left: 0;
}
.product-advants__item-desc {
  display: block;
  position: relative;
  text-align: center;
  font-family: "Nunito";
  font-size: clamp(0.625rem, 1.064vw + 0.069rem, 1rem);
  line-height: 1.1875;
  background-color: #FFFFFF;
  border: 1px solid #2A70FF;
  border-radius: 1em;
  padding: 0.75em 0.9375em;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.product-advants__item-desc::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(50%, -50%);
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  background-color: #2A70FF;
}
.product-advants__item:nth-child(even) .product-advants__item-desc::after {
  right: auto;
  left: 0;
  transform: translate(-50%, -50%);
}
.product-advants__item-desc > p:last-child {
  margin-bottom: 0;
}
.product-advants__item-desc > p br {
  display: inline;
}
.product-advants__item-dot {
  display: block;
  position: absolute;
  width: 1px;
  height: 1px;
  right: 0;
  bottom: calc((100% - (clamp(3rem, 7.447vw + 0.234rem, 6.75rem) - clamp(0.5rem, 1.596vw - 0.146rem, 1.25rem))) / 2 - 0.5px);
}
.product-advants__item-dot::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: clamp(1.5rem, 3.723vw + 0.492rem, 3.75rem);
  height: 1px;
  background-color: #2A70FF;
}
.product-advants__item-dot::after {
  content: "";
  position: absolute;
  width: clamp(0.625rem, 1.596vw + 0.104rem, 1.5rem);
  height: clamp(0.625rem, 1.596vw + 0.104rem, 1.5rem);
  border-radius: 50%;
  background-color: #FFFFFF;
  border: 0.25em solid #2A70FF;
}
.product-advants__item:nth-child(even) .product-advants__item-dot {
  left: 0;
  right: auto;
}
.product-advants__item:nth-child(even) .product-advants__item-dot::before {
  left: auto;
  right: 0;
}
.product-advants__item:nth-child(1) .product-advants__item-dot::before {
  transform: rotate(30deg);
  transform-origin: 0 0;
}
.product-advants__item:nth-child(1) .product-advants__item-dot::after {
  top: clamp(0.5rem, 1.064vw + 0.319rem, 1.25rem);
  left: clamp(1rem, 2.128vw + 0.638rem, 2.5rem);
}
.product-advants__item:nth-child(2) .product-advants__item-dot::before {
  transform: rotate(-30deg);
  transform-origin: 100% 0;
}
.product-advants__item:nth-child(2) .product-advants__item-dot::after {
  top: clamp(0.5rem, 1.064vw + 0.319rem, 1.25rem);
  right: clamp(1rem, 2.128vw + 0.638rem, 2.5rem);
}
.product-advants__item:nth-child(3) .product-advants__item-dot::before {
  display: none;
}
.product-advants__item:nth-child(3) .product-advants__item-dot::after {
  right: -0.25em;
  transform: translateY(-50%);
}
.product-advants__item:nth-child(4) .product-advants__item-dot::before {
  display: none;
}
.product-advants__item:nth-child(4) .product-advants__item-dot::after {
  top: 1px;
  transform: translateY(-50%);
}
.product-advants__item:nth-child(5) .product-advants__item-dot::before {
  transform: rotate(-30deg);
  transform-origin: 0 0;
}
.product-advants__item:nth-child(5) .product-advants__item-dot::after {
  bottom: clamp(0.5rem, 1.596vw - 0.021rem, 1.375rem);
  left: clamp(1rem, 3.191vw - 0.043rem, 2.75rem);
}
.product-advants__item:nth-child(6) .product-advants__item-dot::before {
  transform: rotate(30deg);
  transform-origin: 100% 0;
  width: clamp(1.25rem, 3.723vw + 0.117rem, 3.375rem);
}
.product-advants__item:nth-child(6) .product-advants__item-dot::after {
  bottom: clamp(0.375rem, 1.064vw + 0.069rem, 1rem);
  right: clamp(0.75rem, 2.128vw + 0.138rem, 2rem);
}
.product-advants__body.elem-animate .product-advants__image-wrapper::before {
  opacity: 0;
  transition: opacity 0.7s ease;
}
.product-advants__body.elem-animate .product-advants__image-wrapper::after {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.5);
  transition: opacity 0.7s ease, transform 0.7s ease;
}
.product-advants__body.elem-animate .product-advants__image-wrapper > picture {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.7);
  transition: opacity 0.6s ease 0.45s, transform 0.6s ease 0.45s;
}
.product-advants__body.elem-animate .product-advants__item-dot,
.product-advants__body.elem-animate .product-advants__item-content::before,
.product-advants__body.elem-animate .product-advants__item-desc::after {
  opacity: 0;
  transition: opacity 0.5s ease 0.85s;
}
.product-advants__body.elem-animate .product-advants__item-image {
  opacity: 0;
  transform: scale(0.4);
  transition: opacity 0.45s ease 1.2s, transform 0.45s ease 1.2s;
}
.product-advants__body.elem-animate .product-advants__item:nth-child(3) .product-advants__item-image,
.product-advants__body.elem-animate .product-advants__item:nth-child(4) .product-advants__item-image {
  transition-delay: 1.35s;
}
.product-advants__body.elem-animate .product-advants__item:nth-child(5) .product-advants__item-image,
.product-advants__body.elem-animate .product-advants__item:nth-child(6) .product-advants__item-image {
  transition-delay: 1.5s;
}
.product-advants__body.elem-animate .product-advants__item-desc {
  opacity: 0;
  transform: scale(0.85);
  transition: opacity 0.4s ease 1.5s, transform 0.4s ease 1.5s;
}
.product-advants__body.elem-animate .product-advants__item:nth-child(3) .product-advants__item-desc,
.product-advants__body.elem-animate .product-advants__item:nth-child(4) .product-advants__item-desc {
  transition-delay: 1.65s;
}
.product-advants__body.elem-animate .product-advants__item:nth-child(5) .product-advants__item-desc,
.product-advants__body.elem-animate .product-advants__item:nth-child(6) .product-advants__item-desc {
  transition-delay: 1.8s;
}
.product-advants__body.elem-animate--show .product-advants__image-wrapper::before {
  opacity: 0.24;
}
.product-advants__body.elem-animate--show .product-advants__image-wrapper::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}
.product-advants__body.elem-animate--show .product-advants__image-wrapper > picture {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}
.product-advants__body.elem-animate--show .product-advants__item-dot,
.product-advants__body.elem-animate--show .product-advants__item-content::before,
.product-advants__body.elem-animate--show .product-advants__item-desc::after {
  opacity: 1;
}
.product-advants__body.elem-animate--show .product-advants__item-image {
  opacity: 1;
  transform: scale(1);
}
.product-advants__body.elem-animate--show .product-advants__item-desc {
  opacity: 1;
  transform: scale(1);
}
@media (max-width: 759.98px) {
  .product-advants__item-image {
    width: 7vw;
    margin-bottom: -1.3vw;
  }
  .product-advants__item-content::before {
    bottom: calc((100% - 5.7vw) / 2 - 0.5px);
  }
  .product-advants__item-desc {
    font-size: 1.5vw;
    padding: 0.4em 0.55em;
  }
  .product-advants__item-desc::after {
    width: 0.6vw;
    height: 0.6vw;
  }
  .product-advants__item-dot {
    bottom: calc((100% - 5.7vw) / 2 - 0.5px);
  }
  .product-advants__item-dot::before {
    width: 4.5vw;
  }
  .product-advants__item-dot::after {
    width: 2vw;
    height: 2vw;
    border-width: 0.3vw;
  }
  .product-advants__item:nth-child(1) .product-advants__item-dot::after {
    top: 1.3vw;
    left: 3vw;
  }
  .product-advants__item:nth-child(2) .product-advants__item-dot::after {
    top: 1.3vw;
    right: 3vw;
  }
  .product-advants__item:nth-child(5) .product-advants__item-dot::after {
    bottom: 1.3vw;
    left: 3vw;
  }
  .product-advants__item:nth-child(6) .product-advants__item-dot::before {
    width: 4vw;
  }
  .product-advants__item:nth-child(6) .product-advants__item-dot::after {
    bottom: 0.9vw;
    right: 2.7vw;
  }
}

@keyframes dashcircle-rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.person__wrapper {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: clamp(1.75rem, 0.385vw + 1.663rem, 2rem);
}
@media (min-width: 760px) {
  .person__wrapper {
    grid-template-columns: 5fr 7fr;
    -moz-column-gap: 1em;
         column-gap: 1em;
  }
}
@media (min-width: 1024px) {
  .person__wrapper {
    -moz-column-gap: 1.5em;
         column-gap: 1.5em;
  }
}
@media (min-width: 1400px) {
  .person__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
.person__wrapper > * {
  min-width: 0;
}
.person__image {
  position: relative;
  overflow: hidden;
  background: linear-gradient(180deg, #F6FCFD 31.61%, #E3F0FF 100%);
  border-radius: 2em;
  padding: 2em 2.5em 0;
}
@media (min-width: 760px) {
  .person__image {
    align-self: flex-start;
    position: sticky;
    top: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .person__image {
    top: 4.875rem;
  }
}
@media (min-width: 1400px) {
  .person__image {
    top: 5.5rem;
  }
}
.person__image::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  opacity: 0.12;
  background-size: cover;
  mix-blend-mode: normal;
  filter: sepia(1) saturate(5) hue-rotate(200deg);
}
.person__image > span {
  display: block;
  position: absolute;
  width: 31.1526479751%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.person__image > span:nth-child(1) {
  top: 0;
  left: 0;
  aspect-ratio: 200/464;
  background-image: url("data:image/svg+xml,%3Csvg width='200' height='464' viewBox='0 0 200 464' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.08' cx='50' cy='50' r='50' transform='matrix(1 0 0 -1 0 100)' fill='%232A70FF'/%3E%3Ccircle opacity='0.08' cx='50' cy='50' r='50' transform='matrix(1 0 0 -1 0 200)' fill='%232A70FF'/%3E%3Ccircle opacity='0.08' cx='50' cy='50' r='50' transform='matrix(1 0 0 -1 0 464)' fill='%232A70FF'/%3E%3Ccircle opacity='0.08' cx='50' cy='50' r='50' transform='matrix(1 0 0 -1 100 100)' fill='%232A70FF'/%3E%3C/svg%3E");
}
.person__image > span:nth-child(2) {
  right: 0;
  bottom: 0;
  aspect-ratio: 200/200;
  background-image: url("data:image/svg+xml,%3Csvg width='200' height='200' viewBox='0 0 200 200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.08' cx='50' cy='50' r='50' transform='matrix(-1 0 0 1 200 100)' fill='%232A70FF'/%3E%3Ccircle opacity='0.08' cx='50' cy='50' r='50' transform='matrix(-1 0 0 1 200 0)' fill='%232A70FF'/%3E%3Ccircle opacity='0.08' cx='50' cy='50' r='50' transform='matrix(-1 0 0 1 100 100)' fill='%232A70FF'/%3E%3C/svg%3E");
}
.person__image > picture {
  display: block;
  line-height: 0;
  position: relative;
}
.person__image > picture > img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.person__summary {
  overflow: hidden;
}
.person__summary-item:not(:last-child) {
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
  border-bottom: 1px solid rgba(10, 24, 70, 0.12);
}
.person__position {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.4285714286;
  display: flex;
  align-items: center;
  -moz-column-gap: 0.3571428571em;
       column-gap: 0.3571428571em;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  color: #2A70FF;
  background-color: #FFFFFF;
  border: 1px solid #CCEBFF;
  padding: 0.2142857143em 0.7857142857em 0.2142857143em 0.2142857143em;
  border-radius: 1em;
  margin-bottom: 0.75rem;
}
.person__position:last-child {
  margin-bottom: 0;
}
.person__position > img {
  display: block;
  flex: 0 0 1.4285714286em;
  width: 1.4285714286em;
  height: auto;
}
.person__title {
  margin-bottom: 0.2727272727em;
}
.person__title:last-child {
  margin-bottom: 0;
}
.person__subtitle {
  font-family: "Onest";
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.3888888889;
  color: rgba(10, 24, 70, 0.8);
  margin-bottom: 0.8888888889em;
}
.person__subtitle:last-child {
  margin-bottom: 0;
}
.person__excerpt > p {
  color: rgba(10, 24, 70, 0.8);
  font-size: 0.875em;
  margin-bottom: 0.8571428571em;
}
.person__excerpt > p:last-child {
  margin-bottom: 0;
}
.person__excerpt *:first-child {
  margin-top: 0;
}
.person__excerpt *:last-child {
  margin-bottom: 0;
}
.person__stats {
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(clamp(1.25rem, 1.923vw + 0.817rem, 2.5rem) * -1);
  margin-right: calc(clamp(1.25rem, 1.923vw + 0.817rem, 2.5rem) * -1);
  row-gap: 0.75em;
}
@media (min-width: 500px) {
  .person__stats {
    row-gap: 1.25em;
    flex-wrap: nowrap;
  }
}
@media (min-width: 760px) {
  .person__stats {
    margin-left: calc(clamp(1.25rem, 3.125vw - 0.234rem, 2.5rem) * -1);
    margin-right: calc(clamp(1.25rem, 3.125vw - 0.234rem, 2.5rem) * -1);
  }
}
.person__stats-item {
  flex: 0 0 100%;
  width: 100%;
  display: flex;
  align-items: center;
  -moz-column-gap: 0.625em;
       column-gap: 0.625em;
  padding-left: clamp(1.25rem, 1.923vw + 0.817rem, 2.5rem);
  padding-right: clamp(1.25rem, 1.923vw + 0.817rem, 2.5rem);
}
@media (min-width: 500px) {
  .person__stats-item {
    flex: 0 1 auto;
    width: auto;
    display: block;
  }
}
@media (min-width: 760px) {
  .person__stats-item {
    padding-left: clamp(1.25rem, 3.125vw - 0.234rem, 2.5rem);
    padding-right: clamp(1.25rem, 3.125vw - 0.234rem, 2.5rem);
  }
}
@media (min-width: 500px) {
  .person__stats-item:not(:last-child) {
    border-right: 1px solid rgba(10, 24, 70, 0.12);
  }
}
.person__stats-value {
  font-family: "Nunito";
  font-size: 2em;
  font-weight: 500;
  line-height: 1.125;
  color: #2A70FF;
}
@media (min-width: 500px) {
  .person__stats-value {
    margin-bottom: 0.125em;
    display: block;
  }
}
.person__stats-value:last-child {
  margin-bottom: 0;
}
.person__stats-label {
  color: rgba(10, 24, 70, 0.8);
}
@media (min-width: 500px) {
  .person__stats-label {
    display: block;
  }
}
.person__expertise-title {
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.1;
  margin-top: 1.2em;
  margin-bottom: 0.8em;
}
.person__expertise-title:last-child {
  margin-bottom: 0;
}
.person__expertise-tags {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
}
.person__expertise-tag {
  font-family: "Nunito";
  font-size: 1em;
  font-weight: 500;
  line-height: 1.125;
  padding: 0.4375em 0.6875em;
  background-color: #FFFFFF;
  border: 1px solid #CCEBFF;
  border-radius: 1.0625em;
  color: rgba(10, 24, 70, 0.64);
}
.person__description > h5 {
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.1;
  margin-top: 1.2em;
  margin-bottom: 0.8em;
}
.person__description > p {
  color: rgba(10, 24, 70, 0.8);
  font-size: 0.875em;
  margin-bottom: 0.8571428571em;
}
.person__description > p:last-child {
  margin-bottom: 0;
}
.person__description *:first-child {
  margin-top: 0;
}
.person__description *:last-child {
  margin-bottom: 0;
}

.post__container {
  display: grid;
}
@media (min-width: 1024px) {
  .post__container {
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
    grid-template-columns: 1fr 17.5rem;
  }
}
@media (min-width: 1400px) {
  .post__container {
    grid-template-columns: 9fr 3fr;
  }
}
.post__wrapper {
  display: contents;
}
@media (min-width: 1400px) {
  .post__wrapper {
    display: block;
  }
}
.post__body {
  order: 2;
}
@media (min-width: 1024px) {
  .post__body {
    order: 1;
  }
}
@media (min-width: 1400px) {
  .post__body {
    order: initial;
  }
}
.post__hero {
  order: 0;
  margin-bottom: 2em;
}
@media (min-width: 1024px) {
  .post__hero {
    grid-column: span 2;
  }
}
@media (min-width: 1400px) {
  .post__hero {
    order: initial;
  }
}
.post__hero:last-child {
  margin-bottom: 0;
}
.post__desc {
  padding: clamp(1rem, 1.538vw + 0.654rem, 2rem);
  border-radius: 2em;
  background-color: rgba(204, 235, 255, 0.16);
  border: 1px solid #CCEBFF;
  margin-bottom: 0.75em;
}
.post__desc:last-child {
  margin-bottom: 0;
}
.post__desc > p {
  font-family: "Nunito";
  font-size: 1.125em;
  font-weight: 500;
  margin-bottom: 0.8888888889em;
}
.post__desc > p:last-child {
  margin-bottom: 0;
}
.post__content {
  margin-bottom: 2em;
}
.post__content:last-child {
  margin-bottom: 0;
}
.post__aside {
  margin-bottom: 2em;
  order: 1;
}
@media (min-width: 1024px) {
  .post__aside {
    order: 2;
    margin-bottom: 0;
  }
}
@media (min-width: 1400px) {
  .post__aside {
    order: initial;
  }
}
.post__widget {
  border-radius: 2em;
  background-color: rgba(204, 235, 255, 0.32);
  border: 1px solid #CCEBFF;
  padding: clamp(1rem, 0.769vw + 0.827rem, 1.5rem);
}
@media (min-width: 1024px) {
  .post__widget {
    position: sticky;
    top: 4.875rem;
  }
}
@media (min-width: 1400px) {
  .post__widget {
    top: 5.5rem;
  }
}
.post__toc-title {
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 0.7272727273em;
}
.post__toc-title:last-child {
  margin-bottom: 0;
}
.post__toc-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.post__toc-list > li {
  position: relative;
  padding-left: 0.875em;
  line-height: 1.375;
  margin-bottom: 1em;
}
.post__toc-list > li:last-child {
  margin-bottom: 0;
}
.post__toc-list > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.5em;
  width: 0.375em;
  height: 0.375em;
  border-radius: 50%;
  background-color: #2A70FF;
}

.post-hero {
  position: relative;
  height: clamp(30rem, 2.5vw + 29.438rem, 31.625rem);
  min-height: -moz-fit-content;
  min-height: fit-content;
  border-radius: 2em;
  display: flex;
  flex-direction: column;
}
.post-hero__image {
  display: block;
  line-height: 0;
  position: absolute;
  inset: 0;
  width: 100%;
  border-radius: inherit;
  pointer-events: none;
}
.post-hero__image > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: inherit;
  pointer-events: none;
}
.post-hero__image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(259.38deg, rgba(0, 0, 0, 0) 59.8%, rgba(0, 0, 0, 0.24) 89.89%), rgba(0, 0, 0, 0.32);
  border-radius: inherit;
  pointer-events: none;
}
.post-hero__wrapper {
  flex-grow: 1;
  min-height: 0;
  position: relative;
  padding: clamp(1rem, 1.538vw + 0.654rem, 2rem);
  display: flex;
  flex-direction: column;
}
.post-hero__list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 2em;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
}
.post-hero__list > li > * {
  font-size: clamp(0.75rem, 0.192vw + 0.707rem, 0.875rem);
  line-height: 1;
  display: flex;
  align-items: center;
  -moz-column-gap: 0.2857142857em;
       column-gap: 0.2857142857em;
  color: rgba(10, 24, 70, 0.88);
  padding: 0.2857142857em 0.5714285714em;
  border-radius: 1em;
  background-color: #FFFFFF;
}
.post-hero__list > li > *::before {
  content: "";
  display: block;
  flex: 0 0 1.4285714286em;
  width: 1.4285714286em;
  height: 1.4285714286em;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #2A70FF;
}
.post-hero__reading::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 3C6.14043 3 3 6.14042 3 10C3 13.8596 6.14043 17 10 17C13.8596 17 17 13.8596 17 10C17 6.14042 13.8596 3 10 3ZM11.1099 12.1002L9.50658 10.4969C9.37525 10.3656 9.30148 10.1875 9.30148 10.0017V6.5C9.30148 6.1134 9.61488 5.8 10.0015 5.8C10.3881 5.8 10.7015 6.1134 10.7015 6.5V9.7082L12.101 11.1099C12.374 11.3833 12.3738 11.8262 12.1006 12.0994L12.0998 12.1002C11.8265 12.3735 11.3832 12.3735 11.1099 12.1002Z' fill='white'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 3C6.14043 3 3 6.14042 3 10C3 13.8596 6.14043 17 10 17C13.8596 17 17 13.8596 17 10C17 6.14042 13.8596 3 10 3ZM11.1099 12.1002L9.50658 10.4969C9.37525 10.3656 9.30148 10.1875 9.30148 10.0017V6.5C9.30148 6.1134 9.61488 5.8 10.0015 5.8C10.3881 5.8 10.7015 6.1134 10.7015 6.5V9.7082L12.101 11.1099C12.374 11.3833 12.3738 11.8262 12.1006 12.0994L12.0998 12.1002C11.8265 12.3735 11.3832 12.3735 11.1099 12.1002Z' fill='white'/%3E%3C/svg%3E%0A");
}
.post-hero__time::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8V12.8696C3.00114 13.9647 3.41808 15.0146 4.15934 15.7889C4.90059 16.5633 5.90563 16.9988 6.95392 17H13.0461C14.0944 16.9988 15.0994 16.5633 15.8407 15.7889C16.5819 15.0146 16.9989 13.9647 17 12.8696V8H3ZM10 14.1875H6.76923C6.62642 14.1875 6.48946 14.1282 6.38848 14.0227C6.2875 13.9173 6.23077 13.7742 6.23077 13.625C6.23077 13.4758 6.2875 13.3327 6.38848 13.2273C6.48946 13.1218 6.62642 13.0625 6.76923 13.0625H10C10.1428 13.0625 10.2798 13.1218 10.3808 13.2273C10.4817 13.3327 10.5385 13.4758 10.5385 13.625C10.5385 13.7742 10.4817 13.9173 10.3808 14.0227C10.2798 14.1282 10.1428 14.1875 10 14.1875ZM13.2308 11.375H6.76923C6.62642 11.375 6.48946 11.3157 6.38848 11.2102C6.2875 11.1048 6.23077 10.9617 6.23077 10.8125C6.23077 10.6633 6.2875 10.5202 6.38848 10.4148C6.48946 10.3093 6.62642 10.25 6.76923 10.25H13.2308C13.3736 10.25 13.5105 10.3093 13.6115 10.4148C13.7125 10.5202 13.7692 10.6633 13.7692 10.8125C13.7692 10.9617 13.7125 11.1048 13.6115 11.2102C13.5105 11.3157 13.3736 11.375 13.2308 11.375Z' fill='white'/%3E%3Cpath d='M13.2632 4.0075V3.5C13.2632 3.36739 13.2059 3.24021 13.1039 3.14645C13.0019 3.05268 12.8635 3 12.7193 3C12.5751 3 12.4367 3.05268 12.3347 3.14645C12.2327 3.24021 12.1754 3.36739 12.1754 3.5V4H7.82457V3.5C7.82457 3.36739 7.76727 3.24021 7.66527 3.14645C7.56328 3.05268 7.42495 3 7.28071 3C7.13647 3 6.99814 3.05268 6.89614 3.14645C6.79415 3.24021 6.73685 3.36739 6.73685 3.5V4.0075C5.83862 4.04709 4.98115 4.36401 4.30306 4.90703C3.62496 5.45005 3.16588 6.18744 3 7H17C16.8341 6.18744 16.375 5.45005 15.6969 4.90703C15.0189 4.36401 14.1614 4.04709 13.2632 4.0075Z' fill='white'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8V12.8696C3.00114 13.9647 3.41808 15.0146 4.15934 15.7889C4.90059 16.5633 5.90563 16.9988 6.95392 17H13.0461C14.0944 16.9988 15.0994 16.5633 15.8407 15.7889C16.5819 15.0146 16.9989 13.9647 17 12.8696V8H3ZM10 14.1875H6.76923C6.62642 14.1875 6.48946 14.1282 6.38848 14.0227C6.2875 13.9173 6.23077 13.7742 6.23077 13.625C6.23077 13.4758 6.2875 13.3327 6.38848 13.2273C6.48946 13.1218 6.62642 13.0625 6.76923 13.0625H10C10.1428 13.0625 10.2798 13.1218 10.3808 13.2273C10.4817 13.3327 10.5385 13.4758 10.5385 13.625C10.5385 13.7742 10.4817 13.9173 10.3808 14.0227C10.2798 14.1282 10.1428 14.1875 10 14.1875ZM13.2308 11.375H6.76923C6.62642 11.375 6.48946 11.3157 6.38848 11.2102C6.2875 11.1048 6.23077 10.9617 6.23077 10.8125C6.23077 10.6633 6.2875 10.5202 6.38848 10.4148C6.48946 10.3093 6.62642 10.25 6.76923 10.25H13.2308C13.3736 10.25 13.5105 10.3093 13.6115 10.4148C13.7125 10.5202 13.7692 10.6633 13.7692 10.8125C13.7692 10.9617 13.7125 11.1048 13.6115 11.2102C13.5105 11.3157 13.3736 11.375 13.2308 11.375Z' fill='white'/%3E%3Cpath d='M13.2632 4.0075V3.5C13.2632 3.36739 13.2059 3.24021 13.1039 3.14645C13.0019 3.05268 12.8635 3 12.7193 3C12.5751 3 12.4367 3.05268 12.3347 3.14645C12.2327 3.24021 12.1754 3.36739 12.1754 3.5V4H7.82457V3.5C7.82457 3.36739 7.76727 3.24021 7.66527 3.14645C7.56328 3.05268 7.42495 3 7.28071 3C7.13647 3 6.99814 3.05268 6.89614 3.14645C6.79415 3.24021 6.73685 3.36739 6.73685 3.5V4.0075C5.83862 4.04709 4.98115 4.36401 4.30306 4.90703C3.62496 5.45005 3.16588 6.18744 3 7H17C16.8341 6.18744 16.375 5.45005 15.6969 4.90703C15.0189 4.36401 14.1614 4.04709 13.2632 4.0075Z' fill='white'/%3E%3C/svg%3E%0A");
}
.post-hero__body {
  margin-top: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  -moz-column-gap: 2em;
       column-gap: 2em;
  row-gap: 1em;
}
@media (min-width: 760px) {
  .post-hero__body {
    flex-wrap: nowrap;
  }
}
.post-hero__body-lhalf {
  max-width: 38.875em;
}
.post-hero__tags {
  list-style: none;
  padding-left: 0;
  margin-bottom: 1em;
  display: flex;
  flex-wrap: wrap;
  gap: clamp(0.25rem, 0.385vw + 0.163rem, 0.5rem);
}
.post-hero__tags > li {
  font-size: clamp(0.75rem, 0.192vw + 0.707rem, 0.875rem);
  line-height: 1;
  display: flex;
  align-items: center;
  -moz-column-gap: 0.2857142857em;
       column-gap: 0.2857142857em;
  padding: 0.4285714286em 0.7857142857em;
  border-radius: 1em;
  background-color: rgba(204, 235, 255, 0.16);
  border: 1px solid #CCEBFF;
  color: #FFFFFF;
}
.post-hero__title {
  color: #FFFFFF;
  font-size: clamp(1.75rem, 1.154vw + 1.49rem, 2.5rem);
  margin-bottom: 0.3em;
}
.post-hero__excerpt {
  color: #FFFFFF;
  font-size: 0.875em;
  line-height: 1.4285714286;
}
.post-hero__excerpt > p:last-child {
  margin-bottom: 0;
}
.post-hero__source {
  width: -moz-max-content;
  width: max-content;
  flex-shrink: 0;
}
.post-hero__author {
  display: flex;
  align-items: flex-start;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  padding: 0.25em;
  padding-right: 1rem;
  border-radius: 2rem;
  background-color: #FFFFFF;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
}
.post-hero__author-image {
  display: block;
  line-height: 0;
  flex: 0 0 3rem;
  width: 3rem;
  height: 3rem;
  position: relative;
}
.post-hero__author-image > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 50%;
  background: linear-gradient(180deg, #F6FCFD 31.61%, #E3F0FF 100%);
}
.post-hero__author-content {
  align-self: center;
}
.post-hero__author-label {
  display: block;
  font-size: 0.75em;
  color: rgba(10, 24, 70, 0.72);
}
.post-hero__author-name {
  font-family: "Nunito";
  font-size: 0.875em;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0;
}
.post-hero__resource {
  display: flex;
  align-items: flex-start;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  padding: 0.25em;
  padding-right: 1rem;
  border-radius: 2rem;
  background-color: #FFFFFF;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
}
.post-hero__resource-image {
  display: block;
  line-height: 0;
  flex: 0 0 3rem;
  width: 3rem;
  height: 3rem;
  position: relative;
}
.post-hero__resource-image > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 50%;
  background: linear-gradient(180deg, #F6FCFD 31.61%, #E3F0FF 100%);
}
.post-hero__resource-content {
  align-self: center;
}
.post-hero__resource-name {
  font-family: "Nunito";
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1875;
  margin-bottom: 0;
}
.post-hero__resource-link {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  font-size: 0.75em;
  line-height: 1.4166666667;
  color: rgba(10, 24, 70, 0.72);
  text-decoration: underline;
}
@media (hover: hover) {
  .post-hero__resource-link:hover {
    color: #2A70FF;
  }
}

.post-files {
  display: grid;
  gap: 0.75em;
  margin-bottom: 2em;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 500px) {
  .post-files {
    grid-template-columns: 1fr;
  }
}
.post-files:last-child {
  margin-bottom: 0;
}
.post-files__item {
  min-width: 0;
  font-size: clamp(0.625rem, 0.577vw + 0.495rem, 1rem);
  background-color: rgba(204, 235, 255, 0.16);
  border: 1px solid #CCEBFF;
  border-radius: 1em;
  padding: 1em;
  display: flex;
  align-items: center;
  -moz-column-gap: 1em;
       column-gap: 1em;
}
@media (min-width: 500px) {
  .post-files__item {
    font-size: inherit;
  }
}
.post-files__item-image {
  align-self: flex-start;
  display: block;
  line-height: 0;
  flex: 0 0 3em;
  width: 3em;
  height: 3em;
  border-radius: 0.5em;
  background-color: #FFFFFF;
  border: 1px solid #2A70FF;
}
.post-files__item-image > img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  border-radius: inherit;
}
.post-files__item-body {
  flex-grow: 1;
}
@media (min-width: 500px) {
  .post-files__item-body {
    display: flex;
    align-items: center;
    justify-content: space-between;
    -moz-column-gap: 1em;
         column-gap: 1em;
  }
}
.post-files__item-content {
  margin-bottom: 0.5em;
}
@media (min-width: 500px) {
  .post-files__item-content {
    margin-bottom: 0;
  }
}
.post-files__item-content:last-child {
  margin-bottom: 0;
}
.post-files__item-title {
  font-size: 1.125em;
  margin-bottom: 0.2222222222em;
}
.post-files__item-title:last-child {
  margin-bottom: 0;
}
.post-files__item-info {
  font-size: 0.75em;
  color: rgba(10, 24, 70, 0.72);
}
.post-files__item-button {
  font-size: 1em;
  padding: 0.4375em 0.9375em;
}

.post-faqs {
  margin-bottom: 2em;
}
.post-faqs:last-child {
  margin-bottom: 0;
}
.post-faqs__title {
  font-size: 2em;
  font-weight: 500;
  margin-bottom: 0.5em;
}
.post-faqs__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75em;
}
.post-faqs__item {
  min-width: 0;
}
.post-sources {
  border-radius: 2em;
  background-color: rgba(204, 235, 255, 0.32);
  border: 1px solid #CCEBFF;
  padding: clamp(1rem, 0.769vw + 0.827rem, 1.5rem);
}
.post-sources__title {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.6em;
       column-gap: 0.6em;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 0.7272727273em;
}
.post-sources__title:last-child {
  margin-bottom: 0;
}
.post-sources__title > img {
  display: block;
  flex: 0 0 1em;
  width: 1em;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.post-sources__list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  counter-reset: number-list-counter;
}
.post-sources__list > li {
  counter-increment: number-list-counter;
  position: relative;
  line-height: 1.375;
  margin-bottom: 0.75em;
}
.post-sources__list > li:last-child {
  margin-bottom: 0;
}
.post-sources__list > li::before {
  content: counter(number-list-counter) ".";
  font-family: "Nunito";
  font-size: 1em;
  font-weight: 500;
  line-height: 1.375;
  color: #2A70FF;
  margin-right: 0.5em;
}
.post-sources__list > li > a {
  text-decoration: underline;
}

.mission-hero {
  padding: 0;
  height: 250vh;
}
.mission-hero__sticky {
  position: sticky;
  top: 0;
  height: 100vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 4.5rem;
  padding-bottom: 10.5rem;
}
@media (min-width: 1024px) {
  .mission-hero__sticky {
    padding-top: 4.875rem;
    padding-bottom: 10.875rem;
  }
}
@media (min-width: 1400px) {
  .mission-hero__sticky {
    padding-top: 5.5rem;
    padding-bottom: 11.5rem;
  }
}
.mission-hero__heading {
  position: relative;
  z-index: 2;
  text-align: center;
  pointer-events: none;
}
.mission-hero__pretitle {
  margin-left: auto;
  margin-right: auto;
}
.mission-hero__title {
  text-align: center;
  font-size: clamp(2.25rem, 2.692vw + 1.644rem, 4rem);
}
.mission-hero__desc {
  width: 100%;
  max-width: 35em;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.mission-hero__heading--white {
  position: absolute;
  pointer-events: none;
  z-index: 4;
}
.mission-hero__heading--white .pretitle {
  background-color: rgba(255, 255, 255, 0.15);
  border-color: rgba(255, 255, 255, 0.3);
}
.mission-hero__heading--white .mission-hero__title {
  color: #FFFFFF;
}
.mission-hero__heading--white .mission-hero__title > span {
  color: #2A70FF;
}
.mission-hero__heading--white .mission-hero__desc,
.mission-hero__heading--white .mission-hero__desc * {
  color: #FFFFFF;
}
.mission-hero__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  z-index: 1;
  will-change: clip-path;
}
.mission-hero__image > picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  will-change: transform;
}
.mission-hero__image > picture > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.mission-hero__image > picture::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 73.01%, rgba(0, 0, 0, 0.16) 100%), linear-gradient(259.38deg, rgba(0, 0, 0, 0) 59.8%, rgba(0, 0, 0, 0.32) 89.89%), rgba(0, 0, 0, 0.32);
}

.mission-advants__pretitle {
  margin-left: auto;
  margin-right: auto;
}
.mission-advants__title {
  text-align: center;
}
.mission-advants__title > span {
  opacity: 0.15;
  color: #0A1846;
  transition: opacity 0.3s ease;
}
.mission-advants__title > span.animated {
  opacity: 1;
}
.mission-advants__list {
  display: grid;
  grid-template-columns: 1fr;
  counter-reset: mission-advants-counter;
  max-width: 23.5714285714em;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 760px) {
  .mission-advants__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 47.1428571429em;
  }
}
@media (min-width: 1024px) {
  .mission-advants__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    max-width: none;
  }
}
.mission-advants__item {
  min-width: 0;
  counter-increment: mission-advants-counter;
}
@media (min-width: 760px) {
  .mission-advants__item:nth-child(3) {
    transform: translateY(-13.5%);
  }
}
@media (min-width: 1024px) {
  .mission-advants__item:nth-child(3) {
    transform: translate(0);
  }
}
@media (min-width: 760px) {
  .mission-advants__item {
    top: auto;
    position: relative;
    flex: 0 0 50%;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .mission-advants__item {
    flex: 0 0 auto;
    width: auto;
  }
}
.mission-advants__item-wrapper {
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: #FFFFFF;
  border: 1px solid #CCEBFF;
  padding: 2.5em 2em;
}
@media (min-width: 1400px) {
  .mission-advants__item-wrapper {
    padding: 3em 4em;
  }
}
.elem-animate .mission-advants__item-wrapper {
  opacity: 0;
  visibility: hidden;
  transform: scale(0.8);
}
.elem-animate--show .mission-advants__item-wrapper {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition: opacity 0.4s 0.4s ease, transform 0.4s 0.4s ease, visibility 0.4s 0.4s ease;
}
.mission-advants__item-wrapper::before {
  content: counter(mission-advants-counter, decimal-leading-zero) ".";
  display: block;
  text-align: center;
  font-size: 0.875rem;
  color: rgba(10, 24, 70, 0.8);
  margin-bottom: 3em;
}
@media (min-width: 1024px) {
  .mission-advants__item-wrapper::before {
    margin-bottom: 2em;
  }
}
@media (min-width: 1400px) {
  .mission-advants__item-wrapper::before {
    margin-bottom: 5.3571428571em;
  }
}
.elem-animate .mission-advants__item-wrapper::before {
  opacity: 0;
  visibility: hidden;
}
.elem-animate--show .mission-advants__item-wrapper::before {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.4s 0.8s ease, visibility 0.4s 0.8s ease;
}
.mission-advants__item-icon {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  line-height: 0;
  height: 3rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.75rem;
}
.elem-animate .mission-advants__item-icon {
  opacity: 0;
  visibility: hidden;
}
.elem-animate--show .mission-advants__item-icon {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.4s 0.8s ease, visibility 0.4s 0.8s ease;
}
.mission-advants__item-icon:last-child {
  margin-bottom: 0;
}
.mission-advants__item-icon > img {
  width: auto;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.mission-advants__item-title {
  text-align: center;
  margin-bottom: 0.5rem;
}
.mission-advants__item-title:last-child {
  margin-bottom: 0;
}
.elem-animate .mission-advants__item-title {
  opacity: 0;
  visibility: hidden;
}
.elem-animate--show .mission-advants__item-title {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.4s 1.2s ease, visibility 0.4s 1.2s ease;
}
.mission-advants__item-desc {
  text-align: center;
  font-size: 1em;
}
.elem-animate .mission-advants__item-desc {
  opacity: 0;
  visibility: hidden;
}
.elem-animate--show .mission-advants__item-desc {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.4s 1.2s ease, visibility 0.4s 1.2s ease;
}
.mission-advants__item-desc > p {
  margin-bottom: 0.625em;
}
.mission-advants__item-desc > p:last-child {
  margin-bottom: 0;
}

.mission-values {
  position: relative;
  overflow: hidden;
}
.mission-values__bg {
  display: block;
  line-height: 0;
  position: absolute;
  top: 2.5em;
  left: 50%;
  transform: translateX(-50%);
  width: 84.875%;
  pointer-events: none;
}
.mission-values__bg > img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
}
.mission-values__container {
  position: relative;
}
.mission-values__pretitle {
  margin-left: auto;
  margin-right: auto;
}
.mission-values__desc {
  text-align: center;
  max-width: 30.375em;
  margin-left: auto;
  margin-right: auto;
}
.mission-values__logo {
  width: calc(100% - 2.5em);
  max-width: 83.1818181818%;
  margin-left: auto;
  margin-right: auto;
}
.mission-values__logo > picture {
  position: relative;
  display: block;
  line-height: 0;
  padding-top: 24.4080145719%;
}
.mission-values__logo > picture > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.mission-values__gallery {
  position: relative;
  margin-top: calc(clamp(0.5rem, 2.692vw - 0.106rem, 2.25rem) * -1);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.mission-values__gallery.elem-animate .mission-values__image > picture {
  transition: opacity 0.55s ease, transform 0.55s ease;
  opacity: 0;
  transform: scale(0.8);
}
.mission-values__gallery.elem-animate .mission-values__image--3 > picture {
  transition-delay: 0s;
}
.mission-values__gallery.elem-animate .mission-values__image--2 > picture,
.mission-values__gallery.elem-animate .mission-values__image--4 > picture {
  transition-delay: 0.15s;
}
.mission-values__gallery.elem-animate .mission-values__image--1 > picture,
.mission-values__gallery.elem-animate .mission-values__image--5 > picture {
  transition-delay: 0.3s;
}
@media (min-width: 1024px) {
  .mission-values__gallery.elem-animate .mission-values__image--1 > picture {
    transform: scale(0.8) translateX(100%);
  }
  .mission-values__gallery.elem-animate .mission-values__image--2 > picture {
    transform: scale(0.8) translateX(50%);
  }
  .mission-values__gallery.elem-animate .mission-values__image--4 > picture {
    transform: scale(0.8) translateX(-50%);
  }
  .mission-values__gallery.elem-animate .mission-values__image--5 > picture {
    transform: scale(0.8) translateX(-100%);
  }
}
.mission-values__gallery.elem-animate--show .mission-values__image > picture {
  opacity: 1;
  transform: scale(1);
}
.mission-values__image {
  flex: 0 0 50%;
  width: 50%;
  margin-bottom: -2em;
}
@media (min-width: 760px) {
  .mission-values__image {
    flex: 0 0 33.3333333333%;
    width: 33.3333333333%;
  }
}
@media (min-width: 1024px) {
  .mission-values__image {
    flex: 0 0 20%;
    width: 20%;
    margin-bottom: 0;
    position: relative;
  }
}
.mission-values__image > picture {
  display: block;
  line-height: 0;
  width: 100%;
  position: relative;
  padding-top: 102.4390243902%;
}
@media (min-width: 1024px) {
  .mission-values__image > picture {
    width: 126.1538461538%;
    margin-left: -13.0769230769%;
    padding-top: 0;
  }
}
.mission-values__image > picture::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  border-radius: clamp(1.75rem, 2.692vw + 1.144rem, 3.5rem);
}
@media (min-width: 1024px) {
  .mission-values__image > picture::before {
    position: relative;
    display: block;
    height: auto;
    aspect-ratio: 328/336;
  }
}
.mission-values__image > picture > img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 0.75em);
  height: calc(100% - 0.75em);
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  border-radius: calc(clamp(1.75rem, 2.692vw + 1.144rem, 3.5rem) - 0.375em);
}
.mission-values__image--1 {
  transform: translateX(5%) rotate(-6deg);
}
@media (min-width: 760px) {
  .mission-values__image--1 {
    transform: translateX(10%) rotate(-6deg);
  }
}
@media (min-width: 1024px) {
  .mission-values__image--1 {
    transform: rotate(6.82deg);
    z-index: 1;
    top: 2px;
  }
}
.mission-values__image--2 {
  transform: translateX(-5%) rotate(6deg);
}
@media (min-width: 760px) {
  .mission-values__image--2 {
    transform: translateX(0) rotate(4deg);
  }
}
@media (min-width: 1024px) {
  .mission-values__image--2 {
    transform: rotate(-4deg);
    z-index: 2;
    top: 1px;
  }
}
.mission-values__image--3 {
  transform: translateX(5%) rotate(-3deg);
}
@media (min-width: 760px) {
  .mission-values__image--3 {
    transform: translateX(-10%) rotate(-6deg);
  }
}
@media (min-width: 1024px) {
  .mission-values__image--3 {
    transform: rotate(3.49deg);
    z-index: 3;
    top: 1em;
  }
}
.mission-values__image--4 {
  transform: translateX(-5%) rotate(5deg);
}
@media (min-width: 760px) {
  .mission-values__image--4 {
    transform: translateX(5%) rotate(-6deg);
  }
}
@media (min-width: 1024px) {
  .mission-values__image--4 {
    transform: rotate(-3.79deg);
    z-index: 2;
  }
}
.mission-values__image--5 {
  transform: rotate(-1.5deg);
}
@media (min-width: 760px) {
  .mission-values__image--5 {
    transform: translateX(-5%) rotate(6deg);
  }
}
@media (min-width: 1024px) {
  .mission-values__image--5 {
    transform: rotate(4.29deg);
    z-index: 1;
    top: 0.5em;
  }
}

.page-history__heading {
  margin-bottom: 4em;
}
.page-history__heading:last-child {
  margin-bottom: 0;
}
.page-history__title {
  text-align: center;
  font-size: clamp(2.25rem, 2.692vw + 1.644rem, 4rem);
  margin-bottom: clamp(1.25rem, 0.385vw + 1.163rem, 1.5rem);
}
.page-history__title:last-child {
  margin-bottom: 0;
}
.page-history__subtitle {
  padding: clamp(1.25rem, 0.385vw + 1.163rem, 1.5rem) 0 0;
  position: relative;
  border-top: 1px solid rgba(10, 24, 70, 0.12);
  border-bottom: 1px solid rgba(10, 24, 70, 0.12);
}
@media (min-width: 1024px) {
  .page-history__subtitle {
    padding-bottom: clamp(1.25rem, 0.385vw + 1.163rem, 1.5rem);
  }
}
.page-history__subtitle-text {
  position: relative;
  z-index: 1;
  font-size: clamp(1.75rem, 1.154vw + 1.49rem, 2.5rem);
  line-height: 1.125;
  text-align: center;
  width: 100%;
  max-width: 23.55em;
  margin-left: auto;
  margin-right: auto;
}
.page-history__subtitle-text > span {
  opacity: 0.15;
  color: #0A1846;
  transition: opacity 0.3s ease;
}
.page-history__subtitle-text > span.animated {
  opacity: 1;
}
.page-history__subtitle-image {
  display: block;
  line-height: 0;
  width: 12.4242424242%;
  min-width: 5rem;
  margin-top: 0.5em;
}
@media (min-width: 760px) {
  .page-history__subtitle-image {
    margin-top: -1.75em;
  }
}
@media (min-width: 1024px) {
  .page-history__subtitle-image {
    min-width: 1px;
    margin-top: 0;
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
.page-history__subtitle-image > img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.page-history__body {
  display: grid;
  grid-template-columns: 3.875rem 1fr;
  -moz-column-gap: 0.75em;
       column-gap: 0.75em;
}
@media (min-width: 1024px) {
  .page-history__body {
    grid-template-columns: repeat(12, 1fr);
  }
}
.page-history__body > * {
  min-width: 0;
}
.page-history__nav {
  align-self: flex-start;
  position: sticky;
  top: 4.5rem;
}
@media (min-width: 1024px) {
  .page-history__nav {
    top: 4.875rem;
  }
}
@media (min-width: 1400px) {
  .page-history__nav {
    top: 5.5rem;
  }
}
.page-history__nav-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75em;
}
.page-history__nav-item {
  font-family: "Nunito";
  font-size: 1em;
  font-weight: 500;
  line-height: 1.125;
  color: rgba(10, 24, 70, 0.32);
  text-align: left;
  display: flex;
  align-items: center;
}
.page-history__nav-item::before {
  content: "";
  display: block;
  flex: 0 0 0px;
  width: 0;
  height: 1px;
  background-color: #2A70FF;
  margin-right: 0;
  transition: flex-basis 0.3s ease, margin-right 0.3s ease, width 0.3s ease;
}
@media (hover: hover) {
  .page-history__nav-item:hover {
    color: #2A70FF;
  }
}
.page-history__nav-item.active {
  color: #2A70FF;
}
.page-history__nav-item.active::before {
  flex-basis: 0.625em;
  width: 0.625em;
  margin-right: 0.5em;
}
@media (min-width: 1024px) {
  .page-history__content {
    grid-column: span 11;
  }
}
.page-history__item {
  display: grid;
  grid-template-columns: repeat(11, 1fr);
  -moz-column-gap: 0.75em;
       column-gap: 0.75em;
}
.page-history__item-year {
  display: none;
}
@media (min-width: 1024px) {
  .page-history__item-year {
    display: block;
    font-family: "Nunito";
    font-size: clamp(2rem, 2.128vw + 0.638rem, 2.5rem);
    font-weight: 500;
    line-height: 1.125;
    color: rgba(10, 24, 70, 0.35);
    text-align: right;
    align-self: flex-start;
    position: sticky;
    top: 4.875rem;
    transition: color 0.3s ease;
  }
  .active .page-history__item-year {
    color: #2A70FF;
  }
}
@media (min-width: 1400px) {
  .page-history__item-year {
    top: 5.5rem;
  }
}
.page-history__item-line {
  display: block;
  position: relative;
}
.page-history__item-line::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 1px;
  background-image: repeating-linear-gradient(to bottom, transparent 0, transparent 0.75rem, #2A70FF 0.75rem, #2A70FF 1.5rem);
}
.page-history__item-line > span {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 1.625em;
  height: 1.625em;
  position: sticky;
  top: 4.5rem;
}
@media (min-width: 760px) {
  .page-history__item-line > span {
    width: 2em;
    height: 2em;
  }
}
@media (min-width: 1024px) {
  .page-history__item-line > span {
    top: 4.875rem;
  }
}
@media (min-width: 1400px) {
  .page-history__item-line > span {
    top: 5.5rem;
  }
}
.page-history__item-line > span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #FFFFFF;
  border: 1px solid rgba(10, 24, 70, 0.12);
}
.page-history__item-line > span::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  background-color: rgba(10, 24, 70, 0.12);
  transition: background-color 0.3s ease;
}
.active .page-history__item-line > span::after {
  background-color: #2A70FF;
}
.page-history__item-body {
  grid-column: span 10;
}
@media (min-width: 1024px) {
  .page-history__item-body {
    grid-column: span 9;
  }
}

.history-item {
  padding-top: clamp(2rem, 1.538vw + 1.654rem, 3rem);
  padding-bottom: clamp(2rem, 1.538vw + 1.654rem, 3rem);
  border-bottom: 1px solid rgba(10, 24, 70, 0.12);
}
.page-history__item:first-child .history-item {
  padding-top: 0;
}
.page-history__item:last-child .history-item {
  padding-bottom: 0;
  border-bottom: none;
}
@media (min-width: 1024px) {
  .history-item {
    display: grid;
    grid-template-columns: repeat(9, 1fr);
    align-items: flex-start;
    -moz-column-gap: 0.75em;
         column-gap: 0.75em;
  }
}
@media (min-width: 1024px) {
  .history-item > * {
    min-width: 0;
  }
}
@media (min-width: 1024px) {
  .history-item--lg {
    display: block;
  }
}
@media (min-width: 1024px) {
  .history-item--cards {
    display: block;
  }
}
.history-item__content {
  margin-bottom: 1.5em;
}
@media (min-width: 1024px) {
  .history-item__content {
    grid-column: span 5;
    align-self: center;
    margin-bottom: 0;
  }
}
.history-item__content:last-child {
  margin-bottom: 0;
}
.history-item__content h2 {
  font-size: 2em;
  margin-bottom: 0.375em;
}
.history-item__content h3 {
  font-size: 1.875em;
  margin-bottom: 0.4em;
}
.history-item__content h4 {
  font-size: 1.75em;
  margin-bottom: 0.4285714286em;
}
.history-item__content h5 {
  font-size: 1.5em;
  margin-bottom: 0.5em;
}
.history-item__content h6 {
  font-size: 1.125em;
  margin-bottom: 0.6666666667em;
}
.history-item__content ul > li {
  margin-bottom: 1em;
}
@media (min-width: 760px) {
  .history-item__content ul.columns-count-md-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 3em;
         column-gap: 3em;
  }
}
@media (min-width: 760px) {
  .history-item__content ul.columns-count-md-2 > li {
    min-width: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 760px) {
  .history-item__content ul.columns-count-md-2 > li:nth-child(odd) {
    position: relative;
  }
}
@media (min-width: 760px) {
  .history-item__content ul.columns-count-md-2 > li:nth-child(odd)::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -1.5em;
    width: 1px;
    background-color: rgba(10, 24, 70, 0.12);
  }
}
.history-item__content ul.mt-lg {
  margin-top: 1.25em;
}
@media (min-width: 1024px) {
  .history-item__content > * {
    max-width: 515px;
  }
}
.history-item--lg .history-item__content {
  margin-bottom: 1.5em;
}
@media (min-width: 1024px) {
  .history-item--lg .history-item__content > * {
    max-width: 100%;
  }
}
.history-item--cards .history-item__content {
  margin-bottom: 1.5em;
}
@media (min-width: 1024px) {
  .history-item--cards .history-item__content > * {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .history-item__image {
    grid-column: span 4;
  }
}
.history-item__image > picture {
  display: block;
  line-height: 0;
  padding-top: 50.462962963%;
  position: relative;
}
.history-item__image > picture > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 1.5em;
}
.history-item__items {
  display: grid;
  grid-template-columns: 1fr;
  margin-top: 2em;
}
@media (min-width: 760px) {
  .history-item__items {
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 3em;
         column-gap: 3em;
  }
}
.history-item__item {
  min-width: 0;
  display: flex;
  align-items: flex-start;
  -moz-column-gap: 1em;
       column-gap: 1em;
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
  border-bottom: 1px solid rgba(10, 24, 70, 0.12);
}
.history-item__item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.history-item__item:nth-child(odd) {
  position: relative;
}
@media (min-width: 760px) {
  .history-item__item:nth-child(odd)::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 1.5em;
    right: -1.5em;
    width: 1px;
    background-color: rgba(10, 24, 70, 0.12);
  }
}
.history-item__item:nth-child(odd):last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
@media (min-width: 760px) {
  .history-item__item:nth-child(odd):last-child::after {
    bottom: 0;
  }
}
.history-item__item-image {
  align-self: flex-start;
  position: relative;
  flex: 0 0 29.8174442191%;
  width: 29.8174442191%;
  max-width: 9.1875em;
  border-radius: 1.5em;
  background: linear-gradient(97.28deg, #F6FCFD 47.89%, #F0F7FF 100%);
}
.history-item__item-image > picture {
  display: block;
  line-height: 0;
  padding-top: 131.9727891156%;
  position: relative;
  border-radius: inherit;
}
.history-item__item-image > picture > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: inherit;
}
.history-item__item-content {
  flex-grow: 1;
}
.history-item__item-title {
  font-size: 1.25em;
  margin-bottom: 0.6em;
}
.history-item__item-title:last-child {
  margin-bottom: 0;
}
.history-item__item-desc > p {
  font-size: 0.875em;
}
.history-item__item-desc > p:last-child {
  margin-bottom: 0;
}

@media (min-width: 760px) {
  .page-faq__body {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.5em;
  }
}
.page-faq__item:not(:last-child) {
  padding-bottom: 2em;
  margin-bottom: 2em;
  border-bottom: 1px solid rgba(10, 24, 70, 0.12);
}
@media (min-width: 760px) {
  .page-faq__item:not(:last-child) {
    padding: 2em;
    margin-bottom: 0;
    border: 1px solid rgba(10, 24, 70, 0.12);
  }
}
@media (min-width: 760px) {
  .page-faq__item {
    min-width: 0;
    padding: 2em;
    margin-bottom: 0;
    border: 1px solid rgba(10, 24, 70, 0.12);
    border-radius: 2em;
  }
}
@media (min-width: 1024px) {
  .page-faq__item {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 0.75em;
         column-gap: 0.75em;
  }
}
@media (min-width: 1024px) {
  .page-faq__item > * {
    min-width: 0;
  }
}
.page-faq__item-heading {
  margin-bottom: 1.25em;
}
@media (min-width: 1024px) {
  .page-faq__item-heading {
    margin-bottom: 0;
    align-self: flex-start;
    position: sticky;
    top: 4.875rem;
  }
}
@media (min-width: 1400px) {
  .page-faq__item-heading {
    top: 5.5rem;
  }
}
.page-faq__item-title {
  font-size: 2em;
  margin-bottom: 0.25em;
}
.page-faq__item-title:last-child {
  margin-bottom: 0;
}
.page-faq__item-desc > p:last-child {
  margin-bottom: 0;
}
.page-faq__item-body {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75em;
}
.page-faq__item-body > * {
  min-width: 0;
}

@media (min-width: 1024px) {
  .page-base__container {
    display: grid;
    grid-template-columns: 5fr 7fr;
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .page-base__heading {
    margin-bottom: 0;
    align-self: flex-start;
    position: sticky;
    top: 4.875rem;
  }
}
@media (min-width: 1400px) {
  .page-base__heading {
    top: 5.5rem;
  }
}
.page-base__desc {
  max-width: 30.9375em;
}
.page-base__body {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(0.75rem, 1.923vw + 0.317rem, 2rem);
}
@media (min-width: 500px) {
  .page-base__body {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 760px) {
  .page-base__body {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1024px) {
  .page-base__body {
    grid-template-columns: repeat(2, 1fr);
  }
}
.page-base__item {
  min-width: 0;
  background-color: rgba(204, 235, 255, 0.16);
  border: 1px solid #CCEBFF;
  border-radius: 1.5em;
  display: flex;
  flex-direction: column;
}
.page-base__item-heading {
  display: flex;
  align-items: center;
  -moz-column-gap: 1em;
       column-gap: 1em;
  padding: clamp(1rem, 0.385vw + 0.913rem, 1.25rem) clamp(1rem, 0.769vw + 0.827rem, 1.5rem) 1em;
}
.page-base__item-image {
  align-self: flex-start;
  display: block;
  line-height: 0;
  flex: 0 0 3em;
  width: 3em;
  height: 3em;
  border-radius: 0.5em;
  background-color: #FFFFFF;
  border: 1px solid #2A70FF;
}
.page-base__item-image > img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  border-radius: inherit;
}
.page-base__item-name {
  font-size: 1.125em;
  margin-bottom: 0.2222222222em;
}
.page-base__item-name:last-child {
  margin-bottom: 0;
}
.page-base__item-info {
  font-size: 0.75em;
  color: rgba(10, 24, 70, 0.72);
}
.page-base__item-body {
  border: 1px solid #CCEBFF;
  background-color: #FFFFFF;
  margin: auto -1px -1px -1px;
  border-radius: calc(1.5em - 1px);
  padding: 1em clamp(1rem, 0.769vw + 0.827rem, 1.5rem);
}
.page-base__item-desc {
  margin-bottom: 0.75em;
}
.page-base__item-desc:last-child {
  margin-bottom: 0;
}
.page-base__item-desc > p {
  font-size: 0.875em;
}
.page-base__item-desc > p:last-child {
  margin-bottom: 0;
}
.page-base__item-desc > p br {
  display: none;
}
@media (min-width: 760px) {
  .page-base__item-desc > p br {
    display: block;
  }
}
.page-base__item-button {
  padding: 0.4375em 0.9375em;
}

.error-404__wrapper {
  padding-top: calc(clamp(3.75rem, 3.846vw + 2.885rem, 6.25rem) / 1.5);
}
.error-404__image {
  display: block;
  line-height: 0;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 44.125em;
  margin-bottom: 1em;
}
.error-404__image > img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.error-404__title {
  text-align: center;
  width: 100%;
  line-height: 1.125;
  max-width: 11.2083333333em;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.75rem;
}
.error-404__desc {
  text-align: center;
  max-width: 33.625em;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}
.error-404__desc > *:last-child {
  margin-bottom: 0;
}
.error-404__button {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0.8333333333em 1.2777777778em;
}

.social-banners {
  overflow: hidden;
}
.social-banners__heading {
  margin-bottom: clamp(2rem, 5.385vw + 0.788rem, 5.5rem);
}
.social-banners__pretitle {
  margin-left: auto;
  margin-right: auto;
}
.social-banners__title {
  text-align: center;
}
.social-banner {
  margin-bottom: clamp(2rem, 5.385vw + 0.788rem, 5.5rem);
  padding: clamp(1.5rem, 2.308vw + 0.981rem, 3rem) clamp(1.5rem, 2.308vw + 0.981rem, 3rem) 0;
}
@media (min-width: 1024px) {
  .social-banner {
    padding: 0;
    display: grid;
    grid-template-columns: repeat(11, 1fr);
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
  }
}
.social-banner:last-child {
  margin-bottom: 0;
}
.social-banner:nth-child(odd) {
  border-top-left-radius: 2em;
  border-bottom-left-radius: 2em;
  margin-right: -1rem;
}
@media (min-width: 1024px) {
  .social-banner:nth-child(odd) {
    padding-right: 1rem;
  }
}
@media (min-width: 1352px) {
  .social-banner:nth-child(odd) {
    margin-left: 111px;
    margin-right: calc((100vw - 1320px) / -2);
    padding-right: calc((100vw - 1320px) / 2);
  }
}
.social-banner:nth-child(even) {
  border-top-right-radius: 2em;
  border-bottom-right-radius: 2em;
  margin-left: -1rem;
}
@media (min-width: 1024px) {
  .social-banner:nth-child(even) {
    padding-left: 1rem;
  }
}
@media (min-width: 1352px) {
  .social-banner:nth-child(even) {
    margin-right: 111px;
    margin-left: calc((100vw - 1320px) / -2);
    padding-left: calc((100vw - 1320px) / 2);
  }
}
.social-banner--vk {
  background-color: #2A70FF;
}
.social-banner--max {
  background: linear-gradient(90deg, #5BAFFF 0%, #3B4CFF 50%, #AB2FEF 100%);
}
.social-banner--inst {
  background: linear-gradient(to right, #3B3FEF 0%, #9030EF 25%, #F0156A 50%, #F04020 75%, #FFAA20 100%);
}
.social-banner--tg {
  background-color: #27A7E7;
}
.social-banner__content {
  position: relative;
  z-index: 3;
}
@media (min-width: 1024px) {
  .social-banner__content {
    padding: clamp(1.5rem, 2.308vw + 0.981rem, 3rem);
    min-width: 0;
    grid-column: span 6;
  }
}
@media (min-width: 1024px) {
  .social-banner:nth-child(even) .social-banner__content {
    order: 1;
  }
}
.social-banner__title {
  color: #FFFFFF;
  margin-bottom: 0.75rem;
}
.social-banner__title:last-child {
  margin-bottom: 0;
}
.social-banner__desc {
  color: #FFFFFF;
  margin-bottom: clamp(1.25rem, 0.385vw + 1.163rem, 1.5rem);
}
.social-banner__desc:last-child {
  margin-bottom: 0;
}
.social-banner__desc > p:last-child {
  margin-bottom: 0;
}
.social-banner__button {
  min-width: 13.6666666667em;
  border-radius: 10em;
  background-color: #FFFFFF;
  color: #2A70FF;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 0.4444444444em;
       column-gap: 0.4444444444em;
  padding: 0.8888888889em 1em;
}
.social-banner__button::before {
  content: "";
  display: block;
  flex: 0 0 1.1111111111em;
  width: 1.1111111111em;
  height: 1.1111111111em;
  -webkit-mask: var(--icon) no-repeat center/contain;
          mask: var(--icon) no-repeat center/contain;
  background-color: #2A70FF;
  transition: background-color 0.3s ease;
}
@media (hover: hover) {
  .social-banner__button:hover {
    background-color: #0531C0;
    color: #FFFFFF;
  }
  .social-banner__button:hover::before {
    background-color: #FFFFFF;
  }
}
.social-banner__button:active {
  background-color: #00008E;
  color: #FFFFFF;
}
.social-banner__button:active::before {
  background-color: #FFFFFF;
}
.social-banner__images {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 25rem;
  margin-top: 3rem;
}
@media (min-width: 1024px) {
  .social-banner__images {
    max-width: 521px;
    margin-right: 0;
    min-width: 0;
    grid-column: span 5;
    margin-top: 0;
    display: flex;
    align-items: flex-end;
  }
}
.social-banner__images-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .social-banner__images-row {
    flex: 0 0 100%;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .social-banner:nth-child(even) .social-banner__images {
    order: 0;
  }
}
.social-banner__image {
  flex: 0 0 56.0460652591%;
  width: 56.0460652591%;
  position: relative;
  display: flex;
  flex-direction: column;
}
.social-banner__image::before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 91.095890411%;
}
.social-banner__image-bg {
  display: block;
  line-height: 0;
  width: 100%;
  flex-grow: 1;
  min-height: 0;
  position: relative;
}
.social-banner__image-bg > img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.social-banner__image-qr {
  display: block;
  line-height: 0;
  width: 63.698630137%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.social-banner__image-qr > img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 1024px) {
  .social-banner:nth-child(even) .social-banner__image {
    order: 1;
  }
}
.social-banner__logo {
  display: block;
  line-height: 0;
  flex: 0 0 26.8714011516%;
  width: 26.8714011516%;
}
.social-banner__logo > img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 1024px) {
  .social-banner:nth-child(even) .social-banner__logo {
    order: 0;
  }
}