/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration:1s;
  --animate-delay:1s;
  --animate-repeat:1; }

.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat); }

.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2;
  -webkit-animation-iteration-count: calc(var(--animate-repeat)*2);
  animation-iteration-count: calc(var(--animate-repeat)*2); }

.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-iteration-count: calc(var(--animate-repeat)*3);
  animation-iteration-count: calc(var(--animate-repeat)*3); }

.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay); }

.animate__animated.animate__delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-delay: calc(var(--animate-delay)*2);
  animation-delay: calc(var(--animate-delay)*2); }

.animate__animated.animate__delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-delay: calc(var(--animate-delay)*3);
  animation-delay: calc(var(--animate-delay)*3); }

.animate__animated.animate__delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-animation-delay: calc(var(--animate-delay)*4);
  animation-delay: calc(var(--animate-delay)*4); }

.animate__animated.animate__delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-delay: calc(var(--animate-delay)*5);
  animation-delay: calc(var(--animate-delay)*5); }

.animate__animated.animate__faster {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-duration: calc(var(--animate-duration)/2);
  animation-duration: calc(var(--animate-duration)/2); }

.animate__animated.animate__fast {
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.8);
  animation-duration: calc(var(--animate-duration)*0.8); }

.animate__animated.animate__slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration)*2);
  animation-duration: calc(var(--animate-duration)*2); }

.animate__animated.animate__slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-duration: calc(var(--animate-duration)*3);
  animation-duration: calc(var(--animate-duration)*3); }

@media (prefers-reduced-motion: reduce), print {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important; }
  .animate__animated[class*=Out] {
    opacity: 0; } }

@-webkit-keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05); }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02); } }

@keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05); }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02); } }

.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  0%, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out; }

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX; }

@-webkit-keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); } }

@keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); } }

.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-duration: calc(var(--animate-duration)*1.3);
  animation-duration: calc(var(--animate-duration)*1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out; }

@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: .7; }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: .7; }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown; }

@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: .7; }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: .7; }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft; }

@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: .7; }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: .7; }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight; }

@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: .7; }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: .7; }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp; }

@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: .7; } }

@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: .7; } }

.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown; }

@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: .7; } }

@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: .7; } }

.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft; }

@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: .7; } }

@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: .7; } }

.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight; }

@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: .7; } }

@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: .7; } }

.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp; }

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.animate__bounceIn {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.animate__bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3); } }

.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2); } }

.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2); } }

.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3); } }

.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft; }

@-webkit-keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight; }

@-webkit-keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft; }

@-webkit-keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }

.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0); } }

@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0); } }

.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft; }

@-webkit-keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0); } }

@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0); } }

.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight; }

@-webkit-keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0); } }

@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0); } }

.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight; }

@-webkit-keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0); } }

@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0); } }

.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft; }

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

.animate__flipOutX {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

.animate__flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOutRight {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOutRight {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes lightSpeedOutLeft {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0; } }

@keyframes lightSpeedOutLeft {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0; } }

.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

@keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom; }

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

@keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom; }

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom; }

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

@keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom; }

@-webkit-keyframes rotateOut {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

@keyframes rotateOut {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; } }

.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom; }

@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom; }

@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom; }

@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom; }

@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.animate__hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration)*2);
  animation-duration: calc(var(--animate-duration)*2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left; }

@-webkit-keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox; }

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

@-webkit-keyframes rollOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg); } }

@keyframes rollOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg); } }

.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0); } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0); } }

.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0); } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0); } }

.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

/**
 * Swiper 7.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 24, 2021
 */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff; }

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-vertical > .swiper-wrapper {
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

.swiper-pointer-events {
  touch-action: pan-y; }

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x; }

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto; }

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height; }

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px; }

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d; }

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory; }

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory; }

.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999; }

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after); }

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after); }

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center; }

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none; }

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size); }

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size); }

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */ }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1; }

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto; }

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev'; }

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next'; }

.swiper-button-lock {
  display: none; }

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */ }

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet:only-child {
  display: none !important; }

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block; }

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px; }

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right; }

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top; }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top; }

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-lock {
  display: none; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */ }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent; }

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000; }

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap; }

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column; }

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-cube {
  overflow: visible; }

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0; }

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0; }

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px); }

.swiper-flip {
  overflow: visible; }

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height; }

.swiper-cards {
  overflow: visible; }

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden; }

.iti {
  position: relative;
  display: inline-block; }

.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

.iti__hide {
  display: none; }

.iti__v-hide {
  visibility: hidden; }

.iti input, .iti input[type=text], .iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0; }

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px; }

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px; }

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555; }

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555; }

.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px; }

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal; } }

.iti__flag-box {
  display: inline-block;
  width: 20px; }

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC; }

.iti__country {
  padding: 5px 10px;
  outline: none; }

.iti__dial-code {
  color: #999; }

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05); }

.iti__flag-box, .iti__country-name, .iti__dial-code {
  vertical-align: middle; }

.iti__flag-box, .iti__country-name {
  margin-right: 6px; }

.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0; }

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0; }

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer; }

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05); }

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default; }

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent; }

.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05); }

.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px; }

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px; }

.iti--container:hover {
  cursor: pointer; }

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%; }

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em; }

.iti__flag {
  width: 20px; }

.iti__flag.iti__be {
  width: 18px; }

.iti__flag.iti__ch {
  width: 15px; }

.iti__flag.iti__mc {
  width: 19px; }

.iti__flag.iti__ne {
  width: 18px; }

.iti__flag.iti__np {
  width: 13px; }

.iti__flag.iti__va {
  width: 15px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px; } }

.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px; }

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px; }

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px; }

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px; }

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px; }

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px; }

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px; }

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px; }

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px; }

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px; }

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px; }

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px; }

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px; }

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px; }

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px; }

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px; }

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px; }

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px; }

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px; }

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px; }

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px; }

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px; }

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px; }

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px; }

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px; }

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px; }

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px; }

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px; }

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px; }

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px; }

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px; }

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px; }

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px; }

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px; }

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px; }

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px; }

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px; }

.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px; }

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px; }

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px; }

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px; }

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px; }

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px; }

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px; }

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px; }

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px; }

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px; }

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px; }

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px; }

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px; }

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px; }

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px; }

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px; }

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px; }

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px; }

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px; }

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px; }

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px; }

.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px; }

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px; }

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px; }

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px; }

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px; }

.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px; }

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px; }

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px; }

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px; }

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px; }

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px; }

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px; }

.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px; }

.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px; }

.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px; }

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px; }

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px; }

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px; }

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px; }

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px; }

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px; }

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px; }

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px; }

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px; }

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px; }

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px; }

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px; }

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px; }

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px; }

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px; }

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px; }

.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px; }

.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px; }

.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px; }

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px; }

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px; }

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px; }

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px; }

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px; }

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px; }

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px; }

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px; }

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px; }

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px; }

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px; }

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px; }

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px; }

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px; }

.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px; }

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px; }

.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px; }

.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px; }

.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px; }

.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px; }

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px; }

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px; }

.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px; }

.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px; }

.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px; }

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px; }

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px; }

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px; }

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px; }

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px; }

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px; }

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px; }

.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px; }

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px; }

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px; }

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px; }

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px; }

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px; }

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px; }

.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px; }

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px; }

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px; }

.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px; }

.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px; }

.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px; }

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px; }

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px; }

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px; }

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px; }

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px; }

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px; }

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px; }

.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px; }

.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px; }

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px; }

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px; }

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px; }

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px; }

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px; }

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px; }

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px; }

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px; }

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px; }

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px; }

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px; }

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px; }

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px; }

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px; }

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px; }

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px; }

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px; }

.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px; }

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px; }

.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px; }

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px; }

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px; }

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px; }

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px; }

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px; }

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px; }

.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px; }

.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px; }

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px; }

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px; }

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px; }

.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px; }

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px; }

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px; }

.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px; }

.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px; }

.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px; }

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px; }

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px; }

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px; }

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px; }

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px; }

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px; }

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px; }

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px; }

.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px; }

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px; }

.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px; }

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px; }

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px; }

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px; }

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px; }

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px; }

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px; }

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px; }

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px; }

.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px; }

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px; }

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px; }

.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px; }

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px; }

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px; }

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px; }

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px; }

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px; }

.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px; }

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px; }

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px; }

.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px; }

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px; }

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px; }

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px; }

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px; }

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px; }

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px; }

.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px; }

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px; }

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px; }

.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px; }

.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px; }

.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px; }

.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px; }

.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px; }

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px; }

.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px; }

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px; }

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px; }

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px; }

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px; }

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px; }

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px; }

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px; }

.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px; }

.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px; }

.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px; }

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px; }

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px; }

.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px; }

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px; }

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px; }

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px; }

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px; }

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px; }

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px; }

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px; }

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px; }

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px; }

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px; }

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px; }

.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px; }

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px; }

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px; }

.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../img/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("../img/flags@2x.png"); } }

.iti__flag.iti__np {
  background-color: transparent; }

@charset "UTF-8";
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  font-family: inherit; }
  *:focus, *:active {
    outline: 0; }

body {
  font-family: "Nunito Sans", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  background: #fff;
  color: #333; }
  @media screen and (max-width: 767px) {
    body {
      font-size: 14px;
      line-height: 16px; } }
  body.with-bg {
    background: transparent url("../img/body-bg.png") top center no-repeat;
    background-size: cover; }
  body.menu-open {
    overflow: hidden; }

a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  transition: 0.3s; }
  a:hover {
    cursor: pointer;
    text-decoration: none; }
  a:active, a:focus {
    outline: 0; }

p {
  margin-bottom: 0; }

img {
  display: block;
  max-width: 100%;
  flex-shrink: 0; }

button {
  border: 0;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
  font-size: inherit;
  color: inherit; }
  button:hover {
    cursor: pointer; }
  button:active, button:focus {
    outline: 0; }

label {
  cursor: pointer; }

input,
textarea {
  font-family: "Nunito Sans"; }
  input::placeholder,
  textarea::placeholder {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    opacity: 1; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

b,
strong {
  font-weight: 600; }

svg {
  display: inline-block; }

iframe {
  width: 100%;
  border: 0; }

.wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  min-height: -webkit-fill-available; }

.content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding-top: 72px; }
  @media screen and (max-width: 767px) {
    .content {
      padding-top: 54px; } }

header,
main,
footer {
  width: 100%; }

main {
  flex-grow: 1; }
  main > .container {
    max-width: initial;
    padding: 0; }

.inner-page main {
  padding-top: 72px; }
  @media screen and (max-width: 767px) {
    .inner-page main {
      padding-top: 54px; } }

.container {
  width: 100%;
  max-width: calc(1328px + 2*56px);
  margin-left: auto;
  margin-right: auto;
  padding: 0 56px;
  position: relative;
  z-index: 2; }
  @media screen and (max-width: 1366px) {
    .container {
      padding: 0 48px; } }
  @media screen and (max-width: 1280px) {
    .container {
      padding: 0 40px; } }
  @media screen and (max-width: 1200px) {
    .container {
      padding: 0 32px; } }
  @media screen and (max-width: 1023px) {
    .container {
      padding: 0 24px; } }

section:last-child {
  margin-bottom: 104px; }
  @media screen and (max-width: 1023px) {
    section:last-child {
      margin-bottom: 80px; } }
  @media screen and (max-width: 767px) {
    section:last-child {
      margin-bottom: 48px; } }

.iti__flag {
  background-image: url("../../resources/img/flags.png"); }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("../../resources/img/flags@2x.png"); } }

.iti--allow-dropdown {
  width: 100%; }

.error {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: #CC261A; }

.model-select {
  display: flex !important;
  align-items: center;
  width: 100% !important;
  height: 42px !important;
  background-color: #EEF1FB !important;
  border-radius: 8px !important;
  border: 0 !important;
  color: #28303B !important;
  font-size: 14px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  transition: 0.3s !important;
  border: 1px solid transparent !important; }
  .model-select .select2-selection__placeholder {
    color: #28303B !important; }
  .model-select .select2-selection__arrow {
    display: none; }

.model-dropdown {
  background-color: #EEF1FB !important;
  border: 1px solid transparent !important; }
  .model-dropdown .select2-search__field {
    background-color: #EEF1FB !important;
    color: #28303B !important; }


@media screen and (max-width: 460px) {
    .row_box{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 0;
        transform: translateX(-15%);
    }
    .row_box a{
        margin-bottom: 30px;
    }
    .row_box a:last-child{
        margin-left: 0 !important;
    }
}


* {
  padding: 0;
  margin: 0;
  box-sizing: border-box; }

.builder-wrapper > .is-builder {
  font-family: 'Nunito Sans';
  max-width: 1440px;
  padding: 0; }
  .builder-wrapper > .is-builder > .row {
    padding-left: 56px;
    padding-right: 56px; }
    @media screen and (max-width: 1366px) {
      .builder-wrapper > .is-builder > .row {
        padding-left: 48px;
        padding-right: 48px; } }
    @media screen and (max-width: 1280px) {
      .builder-wrapper > .is-builder > .row {
        padding-left: 40px;
        padding-right: 40px; } }
    @media screen and (max-width: 1200px) {
      .builder-wrapper > .is-builder > .row {
        padding-left: 32px;
        padding-right: 32px; } }
    @media screen and (max-width: 1023px) {
      .builder-wrapper > .is-builder > .row {
        padding-left: 24px;
        padding-right: 24px; } }
  .builder-wrapper > .is-builder .shortcode-wrapper {
    position: relative; }
    .builder-wrapper > .is-builder .shortcode-wrapper::after {
      content: '';
      background: rgba(0, 0, 0, 0.3);
      z-index: 2;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .builder-wrapper > .is-builder .shortcode-wrapper img {
      width: 100%;
      pointer-events: none;
      display: block !important; }

.row.clearfix section:last-child {
  margin-bottom: 0; }

.content-builder-block {
  position: relative;
  font-size: 18px;
  line-height: 1.4;
  color: #151826;
  width: 100%;
  max-width: calc(1328px + 2*56px);
  margin-left: auto;
  margin-right: auto;
  padding:56px; }
  @media screen and (max-width: 1366px) {
    .content-builder-block {
      padding-left: 48px;
      padding-right: 48px; } }
  @media screen and (max-width: 1280px) {
    .content-builder-block {
      padding-left: 40px;
      padding-right: 40px; } }
  @media screen and (max-width: 1200px) {
    .content-builder-block {
      padding-left: 32px;
      padding-right: 32px; } }
  @media screen and (max-width: 1023px) {
    .content-builder-block {
      padding-top: 80px;
      padding-bottom: 80px;
      padding-left: 24px;
      padding-right: 24px; } }
  @media screen and (max-width: 767px) {
    .content-builder-block {
      padding-top: 48px;
      padding-bottom: 48px; } }
  .content-builder-block + .content-builder-block,
  .content-builder-block + .row.clearfix:not(.content-builder-block) {
    padding-top: 0; }
  .content-builder-block::before {
    content: initial; }
  .content-builder-block * {
    margin: 0; }
  .content-builder-block .column {
    padding: 0; }
    .content-builder-block .column.half, .content-builder-block .column.third, .content-builder-block .column.fourth {
      width: 100%;
      float: initial; }
  .content-builder-block h1, .content-builder-block h2, .content-builder-block h3, .content-builder-block h4, .content-builder-block h5, .content-builder-block h6, .content-builder-block p {
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    font-family: inherit;
    line-height: inherit;
    margin: 0; }
  .content-builder-block img {
    margin: 0; }
  .content-builder-block p {
    font-size: 18px;
    line-height: 1.4;
    color: #525B7C; }
  .content-builder-block .icon-wrapper {
    display: flex;
    align-items: center; }
    .content-builder-block .icon-wrapper .circle-icon {
      margin-top: 0; }
      .content-builder-block .icon-wrapper .circle-icon:not(:last-child) {
        margin-right: 12px; }

.grid-block {
  width: 100%;
  display: grid !important;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  column-gap: 20px;
  row-gap: 20px; }

.block-stats-columns-icons {
  grid-template-columns: repeat(3, 1fr);
  justify-items: center; }
  @media screen and (max-width: 767px) {
    .block-stats-columns-icons {
      grid-template-columns: 1fr;
      row-gap: 32px; } }
  .block-stats-columns-icons.three-columns-center {
    text-align: center; }
    .block-stats-columns-icons.three-columns-center .column {
      align-items: center; }
      .block-stats-columns-icons.three-columns-center .column:nth-child(1):nth-last-child(2) {
        transform: translateX(50%); }
        @media screen and (max-width: 767px) {
          .block-stats-columns-icons.three-columns-center .column:nth-child(1):nth-last-child(2) {
            transform: initial; } }
      .block-stats-columns-icons.three-columns-center .column:nth-child(2):nth-last-child(1) {
        transform: translateX(50%); }
        @media screen and (max-width: 767px) {
          .block-stats-columns-icons.three-columns-center .column:nth-child(2):nth-last-child(1) {
            transform: initial; } }
  .block-stats-columns-icons .column {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
  .block-stats-columns-icons .circle-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #453F9B; }
  .block-stats-columns-icons h3 {
    margin: 32px 0 0;
    font-size: 24px;
    line-height: 1.33;
    color: #151826;
    font-weight: 800;
    font-family: inherit; }
    @media screen and (max-width: 767px) {
      .block-stats-columns-icons h3 {
        margin-top: 16px; } }
  .block-stats-columns-icons p {
    margin: 24px 0 0;
    font-size: 18px;
    line-height: 1.4;
    color: #525B7C; }
    @media screen and (max-width: 767px) {
      .block-stats-columns-icons p {
        margin-top: 16px; } }

.block-stats-columns-cards {
  padding-top: 56px;
  padding-bottom: 56px;
  grid-template-columns: repeat(12, 1fr); }
  @media screen and (max-width: 1023px) {
    .block-stats-columns-cards {
      grid-template-columns: repeat(24, 1fr); } }
  @media screen and (max-width: 767px) {
    .block-stats-columns-cards {
      grid-template-columns: 1fr; } }
  .block-stats-columns-cards .column {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    backdrop-filter: blur(20px);
    border-radius: 16px;
    min-height: 188px;
    padding: 40px 24px;
    background-color: #F4F3FA;
    grid-column: span 3; }
    @media screen and (max-width: 767px) {
      .block-stats-columns-cards .column {
        min-height: initial; } }
    .block-stats-columns-cards .column:first-child:nth-last-child(1) {
      grid-column: span 12; }
      @media screen and (max-width: 1023px) {
        .block-stats-columns-cards .column:first-child:nth-last-child(1) {
          grid-column: span 24; } }
      @media screen and (max-width: 767px) {
        .block-stats-columns-cards .column:first-child:nth-last-child(1) {
          grid-column: initial; } }
    .block-stats-columns-cards .column:first-child:nth-last-child(2),
    .block-stats-columns-cards .column:first-child:nth-last-child(2) ~ .column {
      grid-column: span 6; }
      @media screen and (max-width: 1023px) {
        .block-stats-columns-cards .column:first-child:nth-last-child(2),
        .block-stats-columns-cards .column:first-child:nth-last-child(2) ~ .column {
          grid-column: span 12; } }
      @media screen and (max-width: 767px) {
        .block-stats-columns-cards .column:first-child:nth-last-child(2),
        .block-stats-columns-cards .column:first-child:nth-last-child(2) ~ .column {
          grid-column: initial; } }
    .block-stats-columns-cards .column:first-child:nth-last-child(3),
    .block-stats-columns-cards .column:first-child:nth-last-child(3) ~ .column {
      grid-column: span 4; }
      @media screen and (max-width: 1023px) {
        .block-stats-columns-cards .column:first-child:nth-last-child(3),
        .block-stats-columns-cards .column:first-child:nth-last-child(3) ~ .column {
          grid-column: span 8; } }
      @media screen and (max-width: 767px) {
        .block-stats-columns-cards .column:first-child:nth-last-child(3),
        .block-stats-columns-cards .column:first-child:nth-last-child(3) ~ .column {
          grid-column: initial; } }
    .block-stats-columns-cards .column:first-child:nth-last-child(4),
    .block-stats-columns-cards .column:first-child:nth-last-child(4) ~ .column {
      grid-column: span 3; }
      @media screen and (max-width: 1023px) {
        .block-stats-columns-cards .column:first-child:nth-last-child(4),
        .block-stats-columns-cards .column:first-child:nth-last-child(4) ~ .column {
          grid-column: span 12; } }
      @media screen and (max-width: 767px) {
        .block-stats-columns-cards .column:first-child:nth-last-child(4),
        .block-stats-columns-cards .column:first-child:nth-last-child(4) ~ .column {
          grid-column: initial; } }
  .block-stats-columns-cards .card-value {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    color: #151826; }
  .block-stats-columns-cards .card-descr {
    margin: 24px 0 0;
    font-size: 20px;
    line-height: 1.2;
    color: #525B7C; }
    @media screen and (max-width: 767px) {
      .block-stats-columns-cards .card-descr {
        margin-top: 16px; } }

.block-stats-columns-params {
  grid-template-columns: repeat(4, 1fr); }
  @media screen and (max-width: 1023px) {
    .block-stats-columns-params {
      grid-template-columns: 1fr 1fr;
      row-gap: 48px; } }
  @media screen and (max-width: 767px) {
    .block-stats-columns-params {
      grid-template-columns: 1fr;
      row-gap: 32px; } }
  .block-stats-columns-params h4 {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    color: #151826;
    position: relative;
    padding-bottom: 36px; }
    .block-stats-columns-params h4::before {
      content: '';
      position: absolute;
      left: 0;
      bottom: 16px;
      background-image: url("data:image/svg+xml,%3Csvg width='36' height='12' viewBox='0 0 36 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9341 3.74897C7.67646 -3.23155 -1.25852 3.16046 0.145639 6.61518C9.46988 1.67536 11.8941 11.6235 22.8948 12C32.7419 11.6379 36.2427 5.83575 35.987 0.703714C35.7879 -3.28948 31.199 11.3549 18.9341 3.74897Z' fill='%23FFCE6B'/%3E%3C/svg%3E%0A");
      width: 36px;
      height: 12px; }
  .block-stats-columns-params p.subtitle {
    font-size: 16px;
    line-height: 1.12;
    font-weight: 700;
    color: #151826;
    max-width: 270px; }
    @media screen and (max-width: 767px) {
      .block-stats-columns-params p.subtitle {
        max-width: 100%; } }
  .block-stats-columns-params p.descr {
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
    color: #525B7C;
    max-width: 300px; }
    @media screen and (max-width: 767px) {
      .block-stats-columns-params p.descr {
        max-width: 100%; } }

.block-stats-columns-with-bg {
  padding-left: 0 !important;
  padding-right: 0 !important; }
  .block-stats-columns-with-bg .grid-block {
    padding: 56px;
    background-color: #161323;
    color: #fff;
    grid-template-columns: repeat(4, 1fr); }
    @media screen and (max-width: 1366px) {
      .block-stats-columns-with-bg .grid-block {
        padding: 56px 48px; } }
    @media screen and (max-width: 1280px) {
      .block-stats-columns-with-bg .grid-block {
        padding: 56px 40px; } }
    @media screen and (max-width: 1200px) {
      .block-stats-columns-with-bg .grid-block {
        padding: 56px 32px; } }
    @media screen and (max-width: 1023px) {
      .block-stats-columns-with-bg .grid-block {
        padding: 24px;
        grid-template-columns: 1fr 1fr;
        row-gap: 48px; } }
    @media screen and (max-width: 767px) {
      .block-stats-columns-with-bg .grid-block {
        grid-template-columns: 1fr;
        row-gap: 32px; } }
    .block-stats-columns-with-bg .grid-block.narrow {
      margin-left: auto;
      margin-right: auto;
      max-width: calc(100% - 44px);
      border-radius: 20px;
      padding-left: 104px;
      padding-right: 104px;
      grid-template-columns: repeat(3, 1fr); }
      @media screen and (max-width: calc(1328px + 2*56px)) {
        .block-stats-columns-with-bg .grid-block.narrow {
          max-width: 100%; } }
      @media screen and (max-width: 1023px) {
        .block-stats-columns-with-bg .grid-block.narrow {
          padding-left: 80px;
          padding-right: 80px; } }
      @media screen and (max-width: 767px) {
        .block-stats-columns-with-bg .grid-block.narrow {
          padding-left: 48px;
          padding-right: 48px;
          grid-template-columns: 1fr;
          row-gap: 32px; } }
      .block-stats-columns-with-bg .grid-block.narrow .column {
        max-width: 300px; }
        @media screen and (max-width: 767px) {
          .block-stats-columns-with-bg .grid-block.narrow .column {
            max-width: 100%; } }
    .block-stats-columns-with-bg .grid-block.text-stats {
      grid-template-columns: 1fr 1fr;
      column-gap: 100px;
      border-radius: 20px;
      padding-top: 104px;
      padding-bottom: 104px; }
      @media screen and (max-width: 1280px) {
        .block-stats-columns-with-bg .grid-block.text-stats {
          column-gap: 80px; } }
      @media screen and (max-width: 1023px) {
        .block-stats-columns-with-bg .grid-block.text-stats {
          padding-top: 80px;
          padding-bottom: 80px;
          column-gap: 64px; } }
      @media screen and (max-width: 767px) {
        .block-stats-columns-with-bg .grid-block.text-stats {
          padding-top: 48px;
          padding-bottom: 48px;
          grid-template-columns: 1fr; } }
  .block-stats-columns-with-bg .column {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .block-stats-columns-with-bg .text h2 {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 800; }
  .block-stats-columns-with-bg .text p {
    margin-top: 40px;
    text-align: left;
    max-width: 540px; }
    @media screen and (max-width: 767px) {
      .block-stats-columns-with-bg .text p {
        margin-top: 24px;
        max-width: 100%; } }
  .block-stats-columns-with-bg .text a {
    margin-top: 44px;
    position: relative;
    display: inline-flex;
    align-items: center;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    color: #FFCE6B;
    text-decoration: none; }
    @media screen and (max-width: 767px) {
      .block-stats-columns-with-bg .text a {
        margin-top: 24px; } }
    .block-stats-columns-with-bg .text a::after {
      display: block;
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.915523 16.3408C0.626076 16.0448 0.626076 15.5649 0.915523 15.269L7.30908 8.73119L0.915523 2.19342C0.626076 1.89744 0.626076 1.41757 0.915523 1.12159C1.20497 0.825616 1.67426 0.825616 1.96371 1.12159L8.88135 8.19528C9.1708 8.49125 9.1708 8.97113 8.88135 9.2671L1.96371 16.3408C1.67426 16.6368 1.20497 16.6368 0.915523 16.3408Z' fill='%23FFCE6B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.701039 16.5505C0.29757 16.138 0.29757 15.4718 0.701039 15.0592L6.88947 8.73119L0.701039 2.40317C0.29757 1.9906 0.29757 1.32441 0.701039 0.911839C1.10816 0.495533 1.77107 0.495533 2.17819 0.911839L9.09584 7.98552C9.49931 8.39809 9.49931 9.06429 9.09584 9.47685L2.17819 16.5505C1.77107 16.9668 1.10816 16.9668 0.701039 16.5505ZM1.13001 15.4787C0.954581 15.6581 0.954581 15.9516 1.13001 16.131C1.30178 16.3067 1.57745 16.3067 1.74922 16.131L8.66687 9.05735C8.8423 8.87796 8.8423 8.58441 8.66687 8.40503L1.74922 1.33135C1.57745 1.1557 1.30178 1.1557 1.13001 1.33135C0.954581 1.51073 0.954581 1.80428 1.13001 1.98366L7.52357 8.52144C7.63759 8.63803 7.63759 8.82435 7.52357 8.94094L1.13001 15.4787Z' fill='%23FFCE6B'/%3E%3C/svg%3E%0A");
      width: 10px;
      height: 17px;
      margin-left: 12px; }
  .block-stats-columns-with-bg h4 {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    position: relative;
    text-align: center; }
    .block-stats-columns-with-bg h4.title {
      padding-bottom: 20px;
      text-align: left;
      width: 100%;
      max-width: 300px; }
      @media screen and (max-width: 767px) {
        .block-stats-columns-with-bg h4.title {
          max-width: 100%; } }
      .block-stats-columns-with-bg h4.title::before {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        background-image: url("data:image/svg+xml,%3Csvg width='36' height='12' viewBox='0 0 36 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9341 3.74897C7.67646 -3.23155 -1.25852 3.16046 0.145639 6.61518C9.46988 1.67536 11.8941 11.6235 22.8948 12C32.7419 11.6379 36.2427 5.83575 35.987 0.703714C35.7879 -3.28948 31.199 11.3549 18.9341 3.74897Z' fill='%23FFCE6B'/%3E%3C/svg%3E%0A");
        width: 36px;
        height: 12px; }
      .block-stats-columns-with-bg h4.title + p {
        margin-top: 16px;
        text-align: left; }
  .block-stats-columns-with-bg p {
    font-size: 20px;
    line-height: 1.2;
    margin-top: 24px;
    max-width: 300px;
    text-align: center;
    color: inherit; }
    @media screen and (max-width: 767px) {
      .block-stats-columns-with-bg p {
        max-width: 100%; } }
  .block-stats-columns-with-bg .stats {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 56px 118px; }
    @media screen and (max-width: 1366px) {
      .block-stats-columns-with-bg .stats {
        gap: 56px 80px; } }
    @media screen and (max-width: 1280px) {
      .block-stats-columns-with-bg .stats {
        gap: 56px 64px; } }
    @media screen and (max-width: 1200px) {
      .block-stats-columns-with-bg .stats {
        gap: 32px 48px; } }
    @media screen and (max-width: 1023px) {
      .block-stats-columns-with-bg .stats {
        grid-template-columns: 1fr; } }
  .block-stats-columns-with-bg .stat-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }

.block-paragraph-two-columns .column {
  max-width: 1100px;
  margin: 0 auto;
  columns: 2;
  column-gap: 130px; }
  @media screen and (max-width: 1280px) {
    .block-paragraph-two-columns .column {
      column-gap: 80px; } }
  @media screen and (max-width: 1023px) {
    .block-paragraph-two-columns .column {
      column-gap: 64px; } }
  @media screen and (max-width: 767px) {
    .block-paragraph-two-columns .column {
      columns: 1; } }

.block-paragraph-two-columns a {
  margin-top: 15px;
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 18px;
  line-height: 1.33;
  font-weight: 700;
  color: #044F96;
  text-decoration: none; }
  .block-paragraph-two-columns a::after {
    display: block;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.41552 16.3413C1.12608 16.0453 1.12608 15.5654 1.41552 15.2694L7.80908 8.73168L1.41552 2.1939C1.12608 1.89793 1.12608 1.41806 1.41552 1.12208C1.70497 0.826104 2.17426 0.826104 2.46371 1.12208L9.38135 8.19577C9.6708 8.49174 9.6708 8.97161 9.38135 9.26759L2.46371 16.3413C2.17426 16.6373 1.70497 16.6373 1.41552 16.3413Z' fill='%23044F96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.20104 16.551C0.79757 16.1385 0.79757 15.4723 1.20104 15.0597L7.38947 8.73168L1.20104 2.40366C0.79757 1.99109 0.79757 1.32489 1.20104 0.912327C1.60816 0.496021 2.27107 0.496021 2.67819 0.912327L9.59584 7.98601C9.99931 8.39858 9.99931 9.06477 9.59584 9.47734L2.67819 16.551C2.27107 16.9673 1.60816 16.9673 1.20104 16.551ZM1.63001 15.4792C1.45458 15.6586 1.45458 15.9521 1.63001 16.1315C1.80178 16.3072 2.07745 16.3072 2.24922 16.1315L9.16687 9.05784C9.3423 8.87845 9.3423 8.5849 9.16687 8.40552L2.24922 1.33183C2.07745 1.15619 1.80178 1.15619 1.63001 1.33183C1.45458 1.51122 1.45458 1.80477 1.63001 1.98415L8.02357 8.52192C8.13759 8.63852 8.13759 8.82484 8.02357 8.94143L1.63001 15.4792Z' fill='%23044F96'/%3E%3C/svg%3E%0A");
    width: 10px;
    height: 17px;
    margin-left: 12px; }

.block-two-paragraphs-columns .grid-block {
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 120px;
  column-gap: 120px; }
  @media screen and (max-width: 1280px) {
    .block-two-paragraphs-columns .grid-block {
      grid-column-gap: 80px;
      column-gap: 80px; } }
  @media screen and (max-width: 1023px) {
    .block-two-paragraphs-columns .grid-block {
      grid-column-gap: 64px;
      column-gap: 64px; } }
  @media screen and (max-width: 767px) {
    .block-two-paragraphs-columns .grid-block {
      grid-template-columns: 1fr;
      grid-column-gap: 32px;
      column-gap: 32px; } }

.block-title-paragraph-two-columns .grid-block {
  max-width: 1100px;
  margin: 0 auto;
  padding-top: 68px;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 130px;
  column-gap: 130px; }
  @media screen and (max-width: 1280px) {
    .block-title-paragraph-two-columns .grid-block {
      grid-column-gap: 80px;
      column-gap: 80px; } }
  @media screen and (max-width: 1023px) {
    .block-title-paragraph-two-columns .grid-block {
      grid-column-gap: 64px;
      column-gap: 64px; } }
  @media screen and (max-width: 767px) {
    .block-title-paragraph-two-columns .grid-block {
      padding-top: 48px;
      grid-template-columns: 1fr;
      grid-column-gap: 32px;
      column-gap: 32px; } }

.block-title-paragraph-two-columns h3 {
  font-size: 30px;
  line-height: 1.2;
  font-weight: 700;
  color: #525B7C;
  position: relative; }
  .block-title-paragraph-two-columns h3::before {
    content: '';
    position: absolute;
    left: 0;
    top: -68px;
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='11' viewBox='0 0 35 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3811 3.43378C7.74735 -2.96391 -0.693066 2.8982 0.6386 6.06297C9.4413 1.53492 11.7326 10.6494 22.1215 11C31.4236 10.6689 34.7234 5.35212 34.4884 0.648791C34.2925 -3.02233 29.9646 10.3963 18.3811 3.43378Z' fill='%23FFCE6B'/%3E%3C/svg%3E%0A");
    width: 36px;
    height: 11px; }

.block-centered-narrow-paragraph p {
  margin: 0 auto;
  max-width: 654px;
  display: block;
  text-align: center; }

.block-centered-title h3 {
  padding-top: 72px;
  max-width: 870px;
  margin: 0 auto;
  font-size: 40px;
  line-height: 1.2;
  font-weight: 700;
  color: #525B7C;
  text-align: center;
  position: relative; }
  @media screen and (max-width: 767px) {
    .block-centered-title h3 {
      padding-top: 48px;
      font-size: 32px; } }
  .block-centered-title h3::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='16' viewBox='0 0 48 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.2439 4.99459C10.2316 -4.31114 -1.68433 4.21557 0.19567 8.81886C12.623 2.23261 15.8577 15.4901 30.5245 16C43.6568 15.5184 48.3153 7.78489 47.9836 0.943697C47.7071 -4.39612 41.5971 15.1218 25.2439 4.99459Z' fill='%23FFCE6B'/%3E%3C/svg%3E%0A");
    width: 48px;
    height: 16px;
    transform: translateX(-50%); }

.block-centered-quote blockquote {
  padding-top: 90px;
  max-width: 870px;
  margin: 0 auto;
  font-size: 40px;
  line-height: 1.2;
  font-weight: 700;
  color: #525B7C;
  text-align: center;
  position: relative; }
  @media screen and (max-width: 767px) {
    .block-centered-quote blockquote {
      padding-top: 48px;
      font-size: 32px; } }
  .block-centered-quote blockquote::before {
    content: '“';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    font-size: 80px;
    line-height: 1;
    font-weight: 800;
    color: #525B7C; }

.block-centered-quote-text blockquote {
  padding-top: 90px;
  max-width: 870px;
  margin: 0 auto;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 700;
  color: #525B7C;
  text-align: center;
  position: relative; }
  @media screen and (max-width: 767px) {
    .block-centered-quote-text blockquote {
      padding-top: 48px;
      font-size: 24px; } }
  .block-centered-quote-text blockquote::before {
    content: '“';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    font-size: 80px;
    line-height: 1;
    font-weight: 800;
    color: #525B7C; }

.block-section-title {
  padding-bottom: 0; }
  .block-section-title h2 {
    font-size: 44px;
    line-height: 1.27;
    font-weight: 800; }
    @media screen and (max-width: 767px) {
      .block-section-title h2 {
        font-size: 36px; } }

.block-section-title-text-columns {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  column-gap: 130px;
  gap: 130px; }
  @media screen and (max-width: 1280px) {
    .block-section-title-text-columns {
      column-gap: 80px;
      gap: 80px; } }
  @media screen and (max-width: 1023px) {
    .block-section-title-text-columns {
      column-gap: 64px;
      gap: 64px; } }
  @media screen and (max-width: 767px) {
    .block-section-title-text-columns {
      flex-direction: column;
      column-gap: 32px;
      gap: 32px; } }
  .block-section-title-text-columns .column {
    flex-shrink: 1;
    width: 50%; }
    @media screen and (max-width: 767px) {
      .block-section-title-text-columns .column {
        width: 100%; } }
    .block-section-title-text-columns .column:nth-child(1) {
      max-width: 540px;
      flex-shrink: 0; }
      @media screen and (max-width: 767px) {
        .block-section-title-text-columns .column:nth-child(1) {
          max-width: 100%; } }
    .block-section-title-text-columns .column h2 {
      font-size: 44px;
      line-height: 1.27;
      font-weight: 800; }
      @media screen and (max-width: 767px) {
        .block-section-title-text-columns .column h2 {
          font-size: 36px;
          line-height: 1.2; } }
    .block-section-title-text-columns .column a {
      margin-top: 40px;
      height: 44px;
      background: linear-gradient(180deg, #FFDE90 0%, #FFCE6B 100%);
      box-shadow: 0px 2px 16px rgba(255, 207, 27, 0.16);
      border-radius: 50px;
      display: inline-block;
      font-size: 18px;
      padding: 0 32px;
      min-width: 190px;
      border: 0;
      font-size: 18px;
      line-height: 44px;
      color: #151826;
      font-weight: 700;
      text-align: center; }
      @media screen and (max-width: 767px) {
        .block-section-title-text-columns .column a {
          margin-top: 24px; } }

.block-img-text-columns {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap; }
  @media screen and (max-width: 767px) {
    .block-img-text-columns {
      flex-direction: column; } }
  .block-img-text-columns.type-1 {
    column-gap: 130px; }
    @media screen and (max-width: 1280px) {
      .block-img-text-columns.type-1 {
        column-gap: 80px;
        gap: 80px; } }
    @media screen and (max-width: 1023px) {
      .block-img-text-columns.type-1 {
        column-gap: 64px;
        gap: 64px; } }
    @media screen and (max-width: 767px) {
      .block-img-text-columns.type-1 {
        column-gap: 32px;
        gap: 32px; } }
    .block-img-text-columns.type-1 .banner {
      width: calc(58% - 65px);
      max-width: 766px; }
      @media screen and (max-width: 1280px) {
        .block-img-text-columns.type-1 .banner {
          width: calc(50% - 24px); } }
      @media screen and (max-width: 767px) {
        .block-img-text-columns.type-1 .banner {
          width: 100%;
          max-width: 100%; } }
    .block-img-text-columns.type-1 .text {
      width: calc(58% - 65px);
      max-width: 430px; }
      @media screen and (max-width: 1280px) {
        .block-img-text-columns.type-1 .text {
          width: calc(50% - 24px); } }
      @media screen and (max-width: 767px) {
        .block-img-text-columns.type-1 .text {
          width: 100%;
          max-width: 100%; } }
  .block-img-text-columns.type-2 {
    column-gap: 72px; }
    @media screen and (max-width: 1023px) {
      .block-img-text-columns.type-2 {
        column-gap: 64px;
        gap: 64px; } }
    @media screen and (max-width: 767px) {
      .block-img-text-columns.type-2 {
        column-gap: 32px;
        gap: 32px; } }
    .block-img-text-columns.type-2 .banner {
      width: calc(49% - 36px);
      max-width: 650px; }
      @media screen and (max-width: 1280px) {
        .block-img-text-columns.type-2 .banner {
          width: calc(50% - 24px); } }
      @media screen and (max-width: 767px) {
        .block-img-text-columns.type-2 .banner {
          width: 100%;
          max-width: 100%; } }
    .block-img-text-columns.type-2 .text {
      width: calc(49% - 36px);
      max-width: 600px; }
      @media screen and (max-width: 1280px) {
        .block-img-text-columns.type-2 .text {
          width: calc(50% - 24px); } }
      @media screen and (max-width: 767px) {
        .block-img-text-columns.type-2 .text {
          width: 100%;
          max-width: 100%; } }
  .block-img-text-columns.type-3 {
    column-gap: 72px; }
    @media screen and (max-width: 1023px) {
      .block-img-text-columns.type-3 {
        column-gap: 64px;
        gap: 64px; } }
    @media screen and (max-width: 767px) {
      .block-img-text-columns.type-3 {
        column-gap: 32px;
        gap: 32px; } }
    .block-img-text-columns.type-3 .banner {
      width: calc(49% - 36px);
      max-width: 650px; }
      @media screen and (max-width: 1280px) {
        .block-img-text-columns.type-3 .banner {
          width: calc(50% - 24px); } }
      @media screen and (max-width: 767px) {
        .block-img-text-columns.type-3 .banner {
          width: 100%;
          max-width: 100%; } }
    .block-img-text-columns.type-3 .text {
      width: calc(49% - 36px);
      max-width: 600px; }
      @media screen and (max-width: 1280px) {
        .block-img-text-columns.type-3 .text {
          width: calc(50% - 24px); } }
      @media screen and (max-width: 767px) {
        .block-img-text-columns.type-3 .text {
          width: 100%;
          max-width: 100%; } }
  .block-img-text-columns .banner img {
    width: 100%; }
  .block-img-text-columns h2 {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 800;
    color: #333; }
    @media screen and (max-width: 767px) {
      .block-img-text-columns h2 {
        font-size: 36px; } }
  .block-img-text-columns h3 {
    font-size: 24px;
    line-height: 1.33;
    font-weight: 800;
    color: #333; }
  .block-img-text-columns p {
    margin-top: 40px; }
    @media screen and (max-width: 767px) {
      .block-img-text-columns p {
        margin-top: 24px; } }
  .block-img-text-columns a {
    margin-top: 40px;
    height: 44px;
    background: linear-gradient(180deg, #FFDE90 0%, #FFCE6B 100%);
    box-shadow: 0px 2px 16px rgba(255, 207, 27, 0.16);
    border-radius: 50px;
    display: inline-block;
    font-size: 18px;
    padding: 0 32px;
    min-width: 190px;
    border: 0;
    font-size: 18px;
    line-height: 44px;
    color: #151826;
    font-weight: 700;
    text-align: center; }
    @media screen and (max-width: 767px) {
      .block-img-text-columns a {
        margin-top: 24px; } }

.block-gallery-one-six {
  flex-direction: column; }
  .block-gallery-one-six h2 {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 800;
    color: #333; }
    @media screen and (max-width: 767px) {
      .block-gallery-one-six h2 {
        font-size: 36px; } }
  .block-gallery-one-six .gallery-list {
    margin-top: 48px;
    width: 100%;
    display: grid;
    grid-template-columns: 3fr 1fr 1fr;
    grid-auto-rows: 126px;
    grid-gap: 20px; }
    @media screen and (max-width: 767px) {
      .block-gallery-one-six .gallery-list {
        grid-template-columns: 1fr 1fr;
        grid-auto-rows: initial; } }
    .block-gallery-one-six .gallery-list img {
      object-fit: cover;
      border-radius: 20px;
      margin: 0;
      width: 100%;
      height: 100%; }
      .block-gallery-one-six .gallery-list img:first-child {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row: span 3; }
        @media screen and (max-width: 767px) {
          .block-gallery-one-six .gallery-list img:first-child {
            grid-row: initial;
            grid-column-end: span 2; } }

.block-banner-paragraph-two-columns {
  flex-direction: column; }
  .block-banner-paragraph-two-columns .banner img {
    width: 100%;
    border-radius: 20px; }
  .block-banner-paragraph-two-columns .content {
    max-width: 1050px;
    margin: 56px auto 0;
    padding-top: 0; }
    @media screen and (max-width: 767px) {
      .block-banner-paragraph-two-columns .content {
        margin-top: 32px; } }
  .block-banner-paragraph-two-columns h2 {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 800;
    color: #333; }
    @media screen and (max-width: 767px) {
      .block-banner-paragraph-two-columns h2 {
        font-size: 26px; } }
  .block-banner-paragraph-two-columns .text {
    margin-top: 24px;
    columns: 2;
    column-gap: 80px; }
    @media screen and (max-width: 1023px) {
      .block-banner-paragraph-two-columns .text {
        column-gap: 64px; } }
    @media screen and (max-width: 767px) {
      .block-banner-paragraph-two-columns .text {
        columns: 1; } }
  .block-banner-paragraph-two-columns a {
    margin-top: 15px;
    position: relative;
    display: inline-flex;
    align-items: center;
    font-size: 18px;
    line-height: 1.33;
    font-weight: 700;
    color: #044F96;
    text-decoration: none; }
    .block-banner-paragraph-two-columns a::after {
      display: block;
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.41552 16.3413C1.12608 16.0453 1.12608 15.5654 1.41552 15.2694L7.80908 8.73168L1.41552 2.1939C1.12608 1.89793 1.12608 1.41806 1.41552 1.12208C1.70497 0.826104 2.17426 0.826104 2.46371 1.12208L9.38135 8.19577C9.6708 8.49174 9.6708 8.97161 9.38135 9.26759L2.46371 16.3413C2.17426 16.6373 1.70497 16.6373 1.41552 16.3413Z' fill='%23044F96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.20104 16.551C0.79757 16.1385 0.79757 15.4723 1.20104 15.0597L7.38947 8.73168L1.20104 2.40366C0.79757 1.99109 0.79757 1.32489 1.20104 0.912327C1.60816 0.496021 2.27107 0.496021 2.67819 0.912327L9.59584 7.98601C9.99931 8.39858 9.99931 9.06477 9.59584 9.47734L2.67819 16.551C2.27107 16.9673 1.60816 16.9673 1.20104 16.551ZM1.63001 15.4792C1.45458 15.6586 1.45458 15.9521 1.63001 16.1315C1.80178 16.3072 2.07745 16.3072 2.24922 16.1315L9.16687 9.05784C9.3423 8.87845 9.3423 8.5849 9.16687 8.40552L2.24922 1.33183C2.07745 1.15619 1.80178 1.15619 1.63001 1.33183C1.45458 1.51122 1.45458 1.80477 1.63001 1.98415L8.02357 8.52192C8.13759 8.63852 8.13759 8.82484 8.02357 8.94143L1.63001 15.4792Z' fill='%23044F96'/%3E%3C/svg%3E%0A");
      width: 10px;
      height: 17px;
      margin-left: 12px; }

.block-logos-two-rows {
  row-gap: 84px;
  flex-wrap: wrap; }
  @media screen and (max-width: 1280px) {
    .block-logos-two-rows {
      row-gap: 64px; } }
  @media screen and (max-width: 1023px) {
    .block-logos-two-rows {
      row-gap: 48px; } }
  @media screen and (max-width: 767px) {
    .block-logos-two-rows {
      row-gap: 32px; } }
  .block-logos-two-rows .column {
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(100% / 6); }
    @media screen and (max-width: 1023px) {
      .block-logos-two-rows .column {
        width: calc(100% / 4); } }
    @media screen and (max-width: 767px) {
      .block-logos-two-rows .column {
        width: calc(100% / 3); } }
    @media screen and (max-width: 480px) {
      .block-logos-two-rows .column {
        width: 50%; } }
  .block-logos-two-rows img {
    max-height: 42px;
    max-width: 170px;
    object-fit: contain; }

.block-three-cards .grid-block {
  grid-template-columns: repeat(3, 1fr);
  gap: 20px; }
  @media screen and (max-width: 767px) {
    .block-three-cards .grid-block {
      grid-template-columns: 1fr 1fr; } }
  @media screen and (max-width: 480px) {
    .block-three-cards .grid-block {
      grid-template-columns: 1fr;
      row-gap: 32px; } }
  .block-three-cards .grid-block.type-1 .card-image {
    height: 270px; }
    .block-three-cards .grid-block.type-1 .card-image img {
      border-radius: 20px 20px 0 0; }
  .block-three-cards .grid-block.type-2 .card-image {
    height: 270px; }
    .block-three-cards .grid-block.type-2 .card-image img {
      border-radius: 20px 20px 0 0; }
  .block-three-cards .grid-block.type-3 .card-image {
    padding-bottom: 100%; }
    .block-three-cards .grid-block.type-3 .card-image img {
      position: absolute;
      top: 0;
      left: 0;
      border-radius: 20px; }

.block-three-cards .column {
  padding-right: 46px; }
  @media screen and (max-width: 767px) {
    .block-three-cards .column {
      padding-right: 0; } }

.block-three-cards .card {
  box-shadow: initial;
  border: 0;
  border-radius: 0; }
  .block-three-cards .card-image {
    position: relative;
    border-radius: 20px 20px 0 0;
    overflow: hidden; }
    .block-three-cards .card-image img {
      object-fit: cover;
      width: 100%;
      height: 100%; }
  .block-three-cards .card-text {
    padding-top: 32px; }
    @media screen and (max-width: 767px) {
      .block-three-cards .card-text {
        padding-top: 24px; } }
  .block-three-cards .card .card-title {
    font-size: 24px;
    line-height: 1.33;
    font-weight: 800; }
  .block-three-cards .card p {
    margin-top: 32px; }
    @media screen and (max-width: 767px) {
      .block-three-cards .card p {
        margin-top: 24px; } }
  .block-three-cards .card-link {
    margin-top: 28px;
    position: relative;
    display: inline-flex;
    align-items: center;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    color: #453F9B;
    text-decoration: none; }
    @media screen and (max-width: 767px) {
      .block-three-cards .card-link {
        margin-top: 24px; } }
    .block-three-cards .card-link::after {
      display: block;
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.41552 16.3413C1.12608 16.0453 1.12608 15.5654 1.41552 15.2694L7.80908 8.73168L1.41552 2.1939C1.12608 1.89793 1.12608 1.41806 1.41552 1.12208C1.70497 0.826104 2.17426 0.826104 2.46371 1.12208L9.38135 8.19577C9.6708 8.49174 9.6708 8.97161 9.38135 9.26759L2.46371 16.3413C2.17426 16.6373 1.70497 16.6373 1.41552 16.3413Z' fill='%23044F96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.20104 16.551C0.79757 16.1385 0.79757 15.4723 1.20104 15.0597L7.38947 8.73168L1.20104 2.40366C0.79757 1.99109 0.79757 1.32489 1.20104 0.912327C1.60816 0.496021 2.27107 0.496021 2.67819 0.912327L9.59584 7.98601C9.99931 8.39858 9.99931 9.06477 9.59584 9.47734L2.67819 16.551C2.27107 16.9673 1.60816 16.9673 1.20104 16.551ZM1.63001 15.4792C1.45458 15.6586 1.45458 15.9521 1.63001 16.1315C1.80178 16.3072 2.07745 16.3072 2.24922 16.1315L9.16687 9.05784C9.3423 8.87845 9.3423 8.5849 9.16687 8.40552L2.24922 1.33183C2.07745 1.15619 1.80178 1.15619 1.63001 1.33183C1.45458 1.51122 1.45458 1.80477 1.63001 1.98415L8.02357 8.52192C8.13759 8.63852 8.13759 8.82484 8.02357 8.94143L1.63001 15.4792Z' fill='%23044F96'/%3E%3C/svg%3E%0A");
      width: 10px;
      height: 17px;
      margin-left: 12px; }

.block-three-cards-slider .swiper {
  overflow: initial;
  width: 100%; }
  .block-three-cards-slider .swiper.type-1 .card-image {
    height: 270px; }
    .block-three-cards-slider .swiper.type-1 .card-image img {
      border-radius: 20px 20px 0 0; }
  .block-three-cards-slider .swiper.type-2 .card-image {
    height: 270px; }
    .block-three-cards-slider .swiper.type-2 .card-image img {
      border-radius: 20px 20px 0 0; }
  .block-three-cards-slider .swiper.type-3 .card-image {
    padding-bottom: 100%; }
    .block-three-cards-slider .swiper.type-3 .card-image img {
      position: absolute;
      top: 0;
      left: 0;
      border-radius: 20px; }

.block-three-cards-slider .column {
  width: 100%;
  padding-right: 46px; }
  @media screen and (max-width: 767px) {
    .block-three-cards-slider .column {
      padding-right: 0; } }

.block-three-cards-slider .card {
  box-shadow: initial;
  border: 0;
  border-radius: 0; }
  .block-three-cards-slider .card-image {
    position: relative;
    border-radius: 20px 20px 0 0;
    overflow: hidden; }
    .block-three-cards-slider .card-image img {
      object-fit: cover;
      width: 100%;
      height: 100%; }
  .block-three-cards-slider .card-text {
    padding-top: 32px; }
    @media screen and (max-width: 767px) {
      .block-three-cards-slider .card-text {
        padding-top: 24px; } }
  .block-three-cards-slider .card .card-title {
    font-size: 24px;
    line-height: 1.33;
    font-weight: 800; }
  .block-three-cards-slider .card p {
    margin-top: 32px; }
    @media screen and (max-width: 767px) {
      .block-three-cards-slider .card p {
        margin-top: 24px; } }
  .block-three-cards-slider .card-link {
    margin-top: 28px;
    position: relative;
    display: inline-flex;
    align-items: center;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    color: #453F9B;
    text-decoration: none; }
    @media screen and (max-width: 767px) {
      .block-three-cards-slider .card-link {
        margin-top: 24px; } }
    .block-three-cards-slider .card-link::after {
      display: block;
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.41552 16.3413C1.12608 16.0453 1.12608 15.5654 1.41552 15.2694L7.80908 8.73168L1.41552 2.1939C1.12608 1.89793 1.12608 1.41806 1.41552 1.12208C1.70497 0.826104 2.17426 0.826104 2.46371 1.12208L9.38135 8.19577C9.6708 8.49174 9.6708 8.97161 9.38135 9.26759L2.46371 16.3413C2.17426 16.6373 1.70497 16.6373 1.41552 16.3413Z' fill='%23044F96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.20104 16.551C0.79757 16.1385 0.79757 15.4723 1.20104 15.0597L7.38947 8.73168L1.20104 2.40366C0.79757 1.99109 0.79757 1.32489 1.20104 0.912327C1.60816 0.496021 2.27107 0.496021 2.67819 0.912327L9.59584 7.98601C9.99931 8.39858 9.99931 9.06477 9.59584 9.47734L2.67819 16.551C2.27107 16.9673 1.60816 16.9673 1.20104 16.551ZM1.63001 15.4792C1.45458 15.6586 1.45458 15.9521 1.63001 16.1315C1.80178 16.3072 2.07745 16.3072 2.24922 16.1315L9.16687 9.05784C9.3423 8.87845 9.3423 8.5849 9.16687 8.40552L2.24922 1.33183C2.07745 1.15619 1.80178 1.15619 1.63001 1.33183C1.45458 1.51122 1.45458 1.80477 1.63001 1.98415L8.02357 8.52192C8.13759 8.63852 8.13759 8.82484 8.02357 8.94143L1.63001 15.4792Z' fill='%23044F96'/%3E%3C/svg%3E%0A");
      width: 10px;
      height: 17px;
      margin-left: 12px; }

.block-four-square-banners .grid-block {
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 104px;
  row-gap: 104px; }
  @media screen and (max-width: 1023px) {
    .block-four-square-banners .grid-block {
      grid-row-gap: 80px;
      row-gap: 80px; } }
  @media screen and (max-width: 767px) {
    .block-four-square-banners .grid-block {
      grid-row-gap: 48px;
      row-gap: 48px;
      grid-template-columns: 1fr; } }

.block-four-square-banners .column {
  position: relative;
  padding: 48px 40px 50px 56px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
  @media screen and (max-width: 767px) {
    .block-four-square-banners .column {
      padding: 32px 32px 48px; } }

.block-four-square-banners h2 {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 800; }
  @media screen and (max-width: 767px) {
    .block-four-square-banners h2 {
      font-size: 36px; } }

.block-four-square-banners p {
  line-height: 1.33;
  font-weight: 600;
  margin-top: 24px;
  margin-bottom: 32px; }
  @media screen and (max-width: 767px) {
    .block-four-square-banners p {
      margin-bottom: 24px; } }

.block-four-square-banners img {
  margin-top: auto;
  max-height: 320px;
  object-fit: contain; }
  @media screen and (max-width: 767px) {
    .block-four-square-banners img {
      max-width: 100%; } }

.block-four-square-banners a {
  margin-top: 40px;
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  color: #453F9B;
  text-decoration: none;
  padding-right: 22px; }
  @media screen and (max-width: 767px) {
    .block-four-square-banners a {
      margin-top: 24px; } }
  .block-four-square-banners a svg {
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }

.block-banner-with-text .content {
  position: relative;
  min-height: 625px;
  padding: 60px 64px;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .block-banner-with-text .content {
      min-height: 480px; } }
  .block-banner-with-text .content img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px; }

.block-banner-with-text .text {
  position: relative; }
  .block-banner-with-text .text.black {
    color: #151826; }
  .block-banner-with-text .text.white {
    color: #fff; }

.block-banner-with-text h2 {
  margin-top: 104px;
  max-width: 590px;
  font-size: 44px;
  line-height: 1.27;
  font-weight: 800; }
  @media screen and (max-width: 1023px) {
    .block-banner-with-text h2 {
      margin-top: 80px; } }
  @media screen and (max-width: 767px) {
    .block-banner-with-text h2 {
      margin-top: 48px;
      font-size: 36px;
      line-height: 1.2;
      max-width: 100%; } }

.block-banner-with-text p {
  margin-top: 32px;
  font-size: 16px;
  line-height: 1.37;
  max-width: 480px;
  color: inherit; }
  @media screen and (max-width: 767px) {
    .block-banner-with-text p {
      margin-top: 24px;
      max-width: 100%; } }

.block-banner-with-text .button {
  margin-top: 40px;
  min-width: 190px;
  padding: 0 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 44px;
  background: linear-gradient(180deg, #FFDE90 0%, #FFCE6B 100%);
  box-shadow: 0px 2px 16px rgba(255, 207, 27, 0.16);
  border-radius: 50px;
  border: 0;
  font-size: 18px;
  line-height: 1.33;
  font-weight: 700;
  color: #151826;
  text-decoration: none; }
  @media screen and (max-width: 767px) {
    .block-banner-with-text .button {
      margin-top: 24px; } }

.block-banner-with-text .link {
  margin-top: 140px;
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  color: inherit;
  text-decoration: none;
  padding-right: 22px; }
  @media screen and (max-width: 1023px) {
    .block-banner-with-text .link {
      margin-top: 80px; } }
  @media screen and (max-width: 767px) {
    .block-banner-with-text .link {
      margin-top: 64px; } }
  .block-banner-with-text .link svg {
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }

.block-person-quote {
  display: grid;
  grid-template-columns: 384px auto;
  grid-column-gap: 64px;
  column-gap: 64px;
  align-items: center; }
  @media screen and (max-width: 767px) {
    .block-person-quote {
      grid-template-columns: 1fr;
      grid-row-gap: 32px;
      row-gap: 32px; } }
  .block-person-quote img {
    border-radius: 20px; }
  .block-person-quote .text {
    color: #525B7C; }
  .block-person-quote blockquote {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 800; }
    @media screen and (max-width: 767px) {
      .block-person-quote blockquote {
        font-size: 36px; } }
  .block-person-quote p {
    color: inherit; }
    .block-person-quote p.person-name {
      margin-top: 72px;
      font-size: 18px;
      font-weight: 600;
      line-height: 1.33; }
      @media screen and (max-width: 767px) {
        .block-person-quote p.person-name {
          margin-top: 48px; } }
    .block-person-quote p.person-title {
      margin-top: 8px;
      font-size: 14px;
      line-height: 1.29; }

.block-text-icons-image {
  justify-content: space-between;
  align-items: center; }
  @media screen and (max-width: 767px) {
    .block-text-icons-image {
      flex-direction: column;
      gap: 32px;
      row-gap: 32px; } }
  .block-text-icons-image > div:first-child {
    margin-right: auto; }
  .block-text-icons-image.type-1 .text {
    width: 42.6%;
    max-width: 540px; }
    @media screen and (max-width: 767px) {
      .block-text-icons-image.type-1 .text {
        width: 100%;
        max-width: 100%; } }
  .block-text-icons-image.type-1 .photo {
    width: 49.1%;
    max-width: 652px; }
    @media screen and (max-width: 767px) {
      .block-text-icons-image.type-1 .photo {
        width: 100%;
        max-width: 100%; } }
  .block-text-icons-image.type-1 .item {
    display: flex;
    align-items: flex-start; }
    .block-text-icons-image.type-1 .item-icon {
      margin-right: 32px; }
    .block-text-icons-image.type-1 .item-text {
      padding-top: 8px; }
  .block-text-icons-image.type-2 .photo {
    width: 49.1%;
    max-width: 652px; }
    @media screen and (max-width: 767px) {
      .block-text-icons-image.type-2 .photo {
        width: 100%;
        max-width: 100%; } }
  .block-text-icons-image.type-2 .text {
    width: 42.6%;
    max-width: 566px; }
    @media screen and (max-width: 767px) {
      .block-text-icons-image.type-2 .text {
        width: 100%;
        max-width: 100%; } }
  .block-text-icons-image.type-2 .item {
    display: flex;
    align-items: flex-start; }
    .block-text-icons-image.type-2 .item-icon {
      margin-right: 32px; }
    .block-text-icons-image.type-2 .item-text {
      padding-top: 8px; }
  .block-text-icons-image.type-3 .photo {
    width: 57.6%;
    max-width: 766px; }
    @media screen and (max-width: 767px) {
      .block-text-icons-image.type-3 .photo {
        width: 100%;
        max-width: 100%; } }
  .block-text-icons-image.type-3 .text {
    width: 32.4%;
    max-width: 430px; }
    @media screen and (max-width: 767px) {
      .block-text-icons-image.type-3 .text {
        width: 100%;
        max-width: 100%; } }
  .block-text-icons-image.type-3 .item-text {
    margin-top: 24px; }
  .block-text-icons-image .photo {
    position: relative; }
    .block-text-icons-image .photo::after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: rgba(0, 0, 0, 0.2); }
    .block-text-icons-image .photo img {
      border-radius: 20px;
      display: block;
      width: 100%; }
  .block-text-icons-image h2 {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 800; }
    @media screen and (max-width: 767px) {
      .block-text-icons-image h2 {
        font-size: 36px; } }
  .block-text-icons-image .title-descr {
    margin-top: 32px;
    max-width: 540px;
    font-size: 18px;
    line-height: 1.44;
    font-weight: 600;
    color: #525B7C; }
    @media screen and (max-width: 767px) {
      .block-text-icons-image .title-descr {
        margin-top: 24px;
        max-width: 100%; } }
  .block-text-icons-image .icons:not(:first-child) {
    margin-top: 56px; }
    @media screen and (max-width: 767px) {
      .block-text-icons-image .icons:not(:first-child) {
        margin-top: 48px; } }
  .block-text-icons-image .item {
    color: #151826; }
    .block-text-icons-image .item:not(:last-child) {
      margin-bottom: 56px; }
      @media screen and (max-width: 767px) {
        .block-text-icons-image .item:not(:last-child) {
          margin-bottom: 48px; } }
    .block-text-icons-image .item-icon {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 56px;
      height: 56px;
      background-color: #453F9B;
      border-radius: 50%;
      flex-shrink: 0; }
      .block-text-icons-image .item-icon.elm-active {
        border: 1px solid #CC261A; }
    .block-text-icons-image .item-title {
      font-size: 24px;
      line-height: 1.33;
      font-weight: 800; }
    .block-text-icons-image .item-descr {
      margin-top: 16px;
      font-size: 16px;
      line-height: 1.37; }

.block-image-text-parameters {
  justify-content: space-between;
  align-items: center; }
  @media screen and (max-width: 767px) {
    .block-image-text-parameters {
      flex-direction: column;
      row-gap: 32px;
      gap: 32px; } }
  .block-image-text-parameters .photo {
    width: 49.1%;
    max-width: 652px;
    margin-right: auto; }
    @media screen and (max-width: 767px) {
      .block-image-text-parameters .photo {
        width: 100%;
        max-width: 100%; } }
    .block-image-text-parameters .photo img {
      border-radius: 20px;
      width: 100%;
      display: block; }
  .block-image-text-parameters .text {
    width: 42.6%;
    max-width: 540px; }
    @media screen and (max-width: 767px) {
      .block-image-text-parameters .text {
        width: 100%;
        max-width: 100%; } }
  .block-image-text-parameters h2 {
    font-weight: 800;
    font-size: 40px;
    line-height: 1.2;
    color: #151826; }
    @media screen and (max-width: 767px) {
      .block-image-text-parameters h2 {
        font-size: 36px; } }
  .block-image-text-parameters .title-descr {
    margin-top: 32px;
    font-size: 18px;
    line-height: 1.33;
    font-weight: 600;
    color: #525B7C; }
    @media screen and (max-width: 767px) {
      .block-image-text-parameters .title-descr {
        margin-top: 24px; } }
  .block-image-text-parameters .button {
    margin-top: 40px;
    min-width: 190px;
    padding: 0 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 44px;
    background: linear-gradient(180deg, #FFDE90 0%, #FFCE6B 100%);
    box-shadow: 0px 2px 16px rgba(255, 207, 27, 0.16);
    border-radius: 50px;
    border: 0;
    font-size: 18px;
    line-height: 1.33;
    font-weight: 700;
    color: #151826;
    text-decoration: none; }
    @media screen and (max-width: 767px) {
      .block-image-text-parameters .button {
        margin-top: 24px; } }
  .block-image-text-parameters .stats {
    margin-top: 56px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 90px;
    row-gap: 56px; }
    @media screen and (max-width: 1023px) {
      .block-image-text-parameters .stats {
        margin-top: 48px;
        column-gap: 64px;
        row-gap: 32px; } }
    @media screen and (max-width: 767px) {
      .block-image-text-parameters .stats {
        margin-top: 32px;
        grid-template-columns: 1fr; } }
  .block-image-text-parameters .stat-item {
    color: #151826;
    font-weight: 700; }
    .block-image-text-parameters .stat-item-value {
      padding-bottom: 20px;
      font-size: 30px;
      line-height: 1.2;
      position: relative; }
      .block-image-text-parameters .stat-item-value::after {
        position: absolute;
        left: 0;
        bottom: 0;
        background-image: url("data:image/svg+xml,%3Csvg width='36' height='12' viewBox='0 0 36 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9341 3.74897C7.67646 -3.23155 -1.25852 3.16046 0.145639 6.61518C9.46988 1.67536 11.8941 11.6235 22.8948 12C32.7419 11.6379 36.2427 5.83575 35.987 0.703714C35.7879 -3.28948 31.199 11.3549 18.9341 3.74897Z' fill='%23FFCE6B'/%3E%3C/svg%3E%0A");
        width: 36px;
        height: 12px;
        content: ''; }
    .block-image-text-parameters .stat-item-descr {
      margin-top: 16px;
      font-size: 16px;
      line-height: 1.12; }
  .block-image-text-parameters .counter {
    margin-top: 104px; }
    @media screen and (max-width: 1023px) {
      .block-image-text-parameters .counter {
        margin-top: 80px; } }
    @media screen and (max-width: 767px) {
      .block-image-text-parameters .counter {
        margin-top: 48px; } }
    .block-image-text-parameters .counter-title {
      font-size: 18px;
      line-height: 1.4;
      color: #525B7C; }
    .block-image-text-parameters .counter-value {
      margin-top: 16px;
      font-size: 44px;
      line-height: 1.27;
      color: #151826; }
  .block-image-text-parameters .payments {
    margin-top: 56px; }
    @media screen and (max-width: 1023px) {
      .block-image-text-parameters .payments {
        margin-top: 48px; } }
    @media screen and (max-width: 767px) {
      .block-image-text-parameters .payments {
        margin-top: 32px; } }
  .block-image-text-parameters .payment-item {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .block-image-text-parameters .payment-item:not(:last-child) {
      padding-bottom: 40px;
      border-bottom: 1px solid #DEE3F4;
      margin-bottom: 40px; }
      @media screen and (max-width: 767px) {
        .block-image-text-parameters .payment-item:not(:last-child) {
          padding-bottom: 24px;
          margin-bottom: 24px; } }
    .block-image-text-parameters .payment-item-title {
      font-size: 18px;
      line-height: 1.4;
      color: #525B7C;
      margin-right: 32px; }
      @media screen and (max-width: 767px) {
        .block-image-text-parameters .payment-item-title {
          font-size: 16px;
          margin-right: 16px; } }
    .block-image-text-parameters .payment-item-value {
      margin-left: auto;
      font-size: 44px;
      line-height: 1.27;
      color: #151826; }
      @media screen and (max-width: 767px) {
        .block-image-text-parameters .payment-item-value {
          font-size: 32px;
          line-height: 1.2; } }
    .block-image-text-parameters .payment-item-currency {
      font-size: 18px;
      line-height: 1.4;
      color: #525B7C;
      margin-left: 32px; }
      @media screen and (max-width: 767px) {
        .block-image-text-parameters .payment-item-currency {
          margin-left: 16px; } }

.livecam {
  padding-top: 104px; }
  @media screen and (max-width: 1023px) {
    .livecam {
      padding-top: 80px; } }
  @media screen and (max-width: 767px) {
    .livecam {
      padding-top: 48px; } }
  .livecam.wide:first-of-type {
    padding-top: 0; }
  .livecam.wide .livecam__inner {
    border-radius: 0 0 16px 16px; }
  @media screen and (max-width: 767px) {
    .livecam.wide .livecam__bg {
      height: 100vw; } }
  .livecam.wide .livecam__bg img {
    aspect-ratio: 18 / 7; }
    @media screen and (max-width: 767px) {
      .livecam.wide .livecam__bg img {
        aspect-ratio: initial; } }
  .livecam.full-width .container {
    margin-left: -56px;
    margin-right: -56px;
    width: calc(100% + 2*56px); }
    @media screen and (max-width: 1366px) {
      .livecam.full-width .container {
        margin-left: -48px;
        margin-right: -48px;
        width: calc(100% + 2*48px); } }
    @media screen and (max-width: 1280px) {
      .livecam.full-width .container {
        margin-left: -40px;
        margin-right: -40px;
        width: calc(100% + 2*40px); } }
    @media screen and (max-width: 1200px) {
      .livecam.full-width .container {
        margin-left: -32px;
        margin-right: -32px;
        width: calc(100% + 2*32px); } }
    @media screen and (max-width: 1023px) {
      .livecam.full-width .container {
        margin-left: -24px;
        margin-right: -24px;
        width: calc(100% + 2*24px); } }
  .livecam.full-width .livecam__inner {
    border-radius: 0; }
  .livecam__inner {
    position: relative;
    border-radius: 20px;
    overflow: hidden; }
  .livecam__bg {
    position: relative;
    z-index: 1;
    display: block; }
    .livecam__bg::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 2;
      background-color: rgba(0, 0, 0, 0.4); }
    .livecam__bg img {
      position: relative;
      z-index: 1;
      transition: transform 0.3s;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .livecam__control {
    position: absolute;
    left: 40px;
    bottom: 40px;
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    z-index: 2;
    color: #fff;
    border: 0; }
    @media screen and (max-width: 767px) {
      .livecam__control {
        left: 24px;
        bottom: 32px; } }
    .livecam__control:hover + .livecam__bg img {
      transform: scale(1.02); }
    .livecam__control svg {
      margin-left: 8px; }
      @media screen and (max-width: 767px) {
        .livecam__control svg {
          margin-left: 4px;
          width: 14px;
          height: 18px; } }
    .livecam__control span {
      margin-top: 32px;
      font-size: 30px;
      line-height: 1.2; }
      @media screen and (max-width: 767px) {
        .livecam__control span {
          margin-top: 19px;
          font-size: 20px; } }
  .livecam__text {
    margin-top: 56px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 56px;
    column-gap: 20px; }
    @media screen and (max-width: 1023px) {
      .livecam__text {
        margin-top: 48px;
        row-gap: 48px; } }
    @media screen and (max-width: 767px) {
      .livecam__text {
        grid-template-columns: 1fr;
        margin-top: 32px;
        row-gap: 32px; } }
    .livecam__text-item {
      display: flex; }
      .livecam__text-item span {
        width: 32px;
        height: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        margin-right: 32px; }
        @media screen and (max-width: 1023px) {
          .livecam__text-item span {
            margin-right: 24px; } }
        @media screen and (max-width: 767px) {
          .livecam__text-item span {
            margin-right: 16px; } }
      .livecam__text-item p {
        font-size: 18px;
        line-height: 1.4;
        color: #525B7C; }
        @media screen and (max-width: 767px) {
          .livecam__text-item p {
            font-size: 16px; } }

@charset "UTF-8";

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  font-family: inherit; }
  *:focus, *:active {
    outline: 0; }

body {
  font-family: "Nunito Sans", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  background: #fff;
  color: #333; }
  @media screen and (max-width: 767px) {
    body {
      font-size: 14px;
      line-height: 16px; } }
  body.with-bg {
    background: transparent url("../img/body-bg.png") top center no-repeat;
    background-size: cover; }
  body.menu-open {
    overflow: hidden; }

a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  transition: 0.3s; }
  a:hover {
    cursor: pointer;
    text-decoration: none; }
  a:active, a:focus {
    outline: 0; }

p {
  margin-bottom: 0; }

img {
  display: block;
  max-width: 100%;
  flex-shrink: 0; }

button {
  border: 0;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
  font-size: inherit;
  color: inherit; }
  button:hover {
    cursor: pointer; }
  button:active, button:focus {
    outline: 0; }

label {
  cursor: pointer; }

input,
textarea {
  font-family: "Nunito Sans"; }
  input::placeholder,
  textarea::placeholder {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    opacity: 1; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

b,
strong {
  font-weight: 600; }

svg {
  display: inline-block; }

iframe {
  width: 100%;
  border: 0; }

.wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  min-height: -webkit-fill-available; }

.content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding-top: 72px; }
  @media screen and (max-width: 767px) {
    .content {
      padding-top: 54px; } }

header,
main,
footer {
  width: 100%; }

main {
  flex-grow: 1; }
  main > .container {
    max-width: initial;
    padding: 0; }

.inner-page main {
  padding-top: 72px; }
  @media screen and (max-width: 767px) {
    .inner-page main {
      padding-top: 54px; } }

.container {
  width: 100%;
  max-width: calc(1328px + 2*56px);
  margin-left: auto;
  margin-right: auto;
  padding: 0 56px;
  position: relative;
  z-index: 2; }
  @media screen and (max-width: 1366px) {
    .container {
      padding: 0 48px; } }
  @media screen and (max-width: 1280px) {
    .container {
      padding: 0 40px; } }
  @media screen and (max-width: 1200px) {
    .container {
      padding: 0 32px; } }
  @media screen and (max-width: 1023px) {
    .container {
      padding: 0 24px; } }

section:last-child {
  margin-bottom: 104px; }
  @media screen and (max-width: 1023px) {
    section:last-child {
      margin-bottom: 80px; } }
  @media screen and (max-width: 767px) {
    section:last-child {
      margin-bottom: 48px; } }

.iti__flag {
  background-image: url("../../resources/img/flags.png"); }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("../../resources/img/flags@2x.png"); } }

.iti--allow-dropdown {
  width: 100%; }

.error {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: #CC261A; }

.model-select {
  display: flex !important;
  align-items: center;
  width: 100% !important;
  height: 42px !important;
  background-color: #EEF1FB !important;
  border-radius: 8px !important;
  border: 0 !important;
  color: #28303B !important;
  font-size: 14px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  transition: 0.3s !important;
  border: 1px solid transparent !important; }
  .model-select .select2-selection__placeholder {
    color: #28303B !important; }
  .model-select .select2-selection__arrow {
    display: none; }

.model-dropdown {
  background-color: #EEF1FB !important;
  border: 1px solid transparent !important; }
  .model-dropdown .select2-search__field {
    background-color: #EEF1FB !important;
    color: #28303B !important; }

.page-title {
  font-size: 44px;
  font-weight: 800;
  line-height: 1.27;
  color: #151826;
  margin-bottom: 0; }
  @media screen and (max-width: 767px) {
    .page-title {
      font-size: 30px;
      line-height: 1.2;
      font-weight: 700;
      text-align: left; } }

.block-title {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 800;
  margin: 0; }
  @media screen and (max-width: 1366px) {
    .block-title {
      font-size: 38px; } }
  @media screen and (max-width: 1280px) {
    .block-title {
      font-size: 36px; } }
  @media screen and (max-width: 1200px) {
    .block-title {
      font-size: 32px; } }
  @media screen and (max-width: 1023px) {
    .block-title {
      font-size: 28px; } }
  @media screen and (max-width: 767px) {
    .block-title {
      font-size: 24px;
      line-height: 1.33; } }

.btn {
  height: 44px;
  border-radius: 50px;
  padding: 0 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
  transition: 0.3s;
  text-decoration: none; }
  @media screen and (max-width: 767px) {
    .btn {
      font-size: 16px; } }
  .btn.yellow {
    background: linear-gradient(180deg, #FFDE90 0%, #FFCE6B 100%);
    box-shadow: 0px 2px 16px rgba(255, 207, 27, 0.16);
    color: #151826; }
    .btn.yellow:hover {
      background: #FFDE90;
      box-shadow: 0px 8px 16px rgba(255, 207, 27, 0.2); }
    .btn.yellow:focus, .btn.yellow:active {
      background: #FFCE6B;
      box-shadow: 0px 2px 16px rgba(255, 207, 27, 0.1); }
    .btn.yellow svg {
      margin-left: 16px; }
  .btn.white {
    background: #F9FBFE;
    box-shadow: 0px 2px 16px rgba(255, 207, 27, 0.16);
    color: #044F96; }
    .btn.white svg {
      margin-left: 16px; }
  .btn.blue {
    color: #fff;
    background-color: #453F9B;
    font-size: 16px; }
    .btn.blue:hover {
      background: #5650A4;
      box-shadow: 0px 2px 12px rgba(197, 218, 239, 0.4); }
    .btn.blue:focus, .btn.blue:active {
      background: #332E85;
      box-shadow: 0px 2px 12px rgba(197, 218, 239, 0.4); }
    .btn.blue svg {
      margin-left: 8px; }
  .btn.black {
    background-color: #151826;
    color: #fff;
    padding: 0 18px; }
  .btn.grey {
    color: #8A95BD;
    background-color: #EEF1FB; }
  .btn.red {
    color: #fff;
    padding: 0 24px;
    background-color: #CC261A;
    box-shadow: 0px 1px 120px rgba(126, 142, 147, 0.12); }
    .btn.red:hover {
      background-color: #DA5D54; }
    .btn.red:focus, .btn.red:active {
      background-color: #AF1315; }
  .btn.transparent {
    background-color: transparent;
    border: 1px solid #8A95BD; }
  .btn svg {
    flex-shrink: 0; }

.search {
  position: relative; }
  .search input {
    height: 48px;
    padding-left: 16px;
    padding-right: 60px;
    display: block;
    width: 100%;
    border-radius: 8px;
    background-color: #EEF1FB;
    color: #525B7C;
    border: 0;
    font-family: inherit; }
  .search button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 48px;
    border: 0;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 2C5.13401 2 2 5.13401 2 9C2 12.866 5.13401 16 9 16C12.866 16 16 12.866 16 9C16 5.13401 12.866 2 9 2ZM0 9C0 4.02944 4.02944 0 9 0C13.9706 0 18 4.02944 18 9C18 13.9706 13.9706 18 9 18C4.02944 18 0 13.9706 0 9Z' fill='%23292566'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.2929 14.2929C14.6834 13.9024 15.3166 13.9024 15.7071 14.2929L20.7071 19.2929C21.0976 19.6834 21.0976 20.3166 20.7071 20.7071C20.3166 21.0976 19.6834 21.0976 19.2929 20.7071L14.2929 15.7071C13.9024 15.3166 13.9024 14.6834 14.2929 14.2929Z' fill='%23292566'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 21px 21px; }
    .search button::before {
      display: block;
      content: '';
      background-color: #8A95BD;
      position: absolute;
      left: 0;
      top: 12px;
      bottom: 12px;
      width: 1px; }

nav[aria-label="breadcrumb"] {
  background-color: #fff; }

.breadcrumb {
  padding: 12px 0;
  margin: 0; }
  .breadcrumb-item {
    color: #525B7C;
    line-height: 1.4; }
    .breadcrumb-item.active {
      color: #8A95BD; }
    .breadcrumb-item + .breadcrumb-item {
      padding-left: 18px;
      display: flex;
      align-items: center; }
      @media screen and (max-width: 767px) {
        .breadcrumb-item + .breadcrumb-item {
          padding-left: 14px; } }
      .breadcrumb-item + .breadcrumb-item::before {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.1206 9.22751C0.959799 9.06308 0.959799 8.79648 1.1206 8.63205L4.67258 4.99995L1.1206 1.36786C0.959799 1.20343 0.959799 0.93683 1.1206 0.772399C1.28141 0.607967 1.54212 0.607967 1.70293 0.772399L5.54606 4.70222C5.70687 4.86665 5.70687 5.13325 5.54606 5.29768L1.70293 9.22751C1.54212 9.39194 1.28141 9.39194 1.1206 9.22751Z' fill='%23525B7C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.00149 9.34412C0.777337 9.11491 0.777337 8.7448 1.00149 8.5156L4.4395 5.00003L1.00149 1.48447C0.777337 1.25526 0.777337 0.885155 1.00149 0.655951H1.00149C1.22766 0.424669 1.59595 0.424669 1.82213 0.655951L5.66526 4.58578C5.88941 4.81498 5.88941 5.18509 5.66526 5.41429L1.82212 9.34412C1.59595 9.5754 1.22766 9.5754 1.00149 9.34412ZM1.2398 8.74866C1.14234 8.84832 1.14234 9.0114 1.2398 9.11106C1.33523 9.20864 1.48838 9.20864 1.58381 9.11106L5.42695 5.18123C5.52441 5.08158 5.52441 4.91849 5.42695 4.81883L1.58381 0.889009C1.48838 0.791428 1.33523 0.791428 1.2398 0.889009C1.14234 0.988667 1.14234 1.15175 1.2398 1.25141L4.79178 4.8835C4.85512 4.94828 4.85512 5.05179 4.79178 5.11656L1.2398 8.74866Z' fill='%23525B7C'/%3E%3C/svg%3E%0A");
        width: 6px;
        height: 10px;
        padding: 0;
        margin-right: 18px; }
        @media screen and (max-width: 767px) {
          .breadcrumb-item + .breadcrumb-item::before {
            margin-right: 14px; } }

.card {
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.06);
  border-radius: 20px;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  border: 0;
  /*height: 100%;*/
  height: auto;
  min-height: 100%;
  transition: 0.3s;
  display: block; }
  .card:hover {
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.08); }
  @media screen and (max-width: 767px) {
    .card.photo-card {
      margin-left: -16px;
      margin-right: -16px;
      width: calc(100% + 32px); } }
  .card.photo-card img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
    @media screen and (max-width: 767px) {
      .card.photo-card img {
        height: 500px; } }
  .card.photo-card .card-body {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    padding: 40px;
    color: #fff;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.74) 100%); }
    @media screen and (max-width: 1023px) {
      .card.photo-card .card-body {
        padding: 16px; } }
    @media screen and (max-width: 767px) {
      .card.photo-card .card-body {
        padding: 32px 24px; } }
  .card.photo-card .card-title {
    display: block;
    margin-bottom: 0;
    align-self: initial; }
  .card.photo-card .card-footer {
    flex-direction: column-reverse;
    margin-top: 16px;
    align-items: flex-start; }
  .card.photo-card .card-date {
    color: #F9FBFE;
    margin-top: 0; }
  .card.photo-card .card-link {
    margin-top: 24px;
    height: 44px;
    padding: 0 40px;
    background: #F9FBFE;
    box-shadow: 0px 2px 16px rgba(255, 207, 27, 0.16);
    border-radius: 50px;
    justify-content: center; }
    @media screen and (max-width: 767px) {
      .card.photo-card .card-link {
        width: 100%; } }
  .card img {
    height: 270px;
    object-fit: cover; }
    @media screen and (max-width: 767px) {
      .card img {
        height: 145px; } }
  .card-bg {
    height: 100%; }
    @media screen and (max-width: 767px) {
      .card-bg {
        min-height: 500px; } }
  .card-body {
    padding: 24px 40px;
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    align-items: center;
    justify-content: space-between; }
    @media screen and (max-width: 1023px) {
      .card-body {
        padding: 16px; } }
  .card-title {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    align-self: flex-start;
    margin-bottom: auto; }
    @media screen and (max-width: 1023px) {
      .card-title {
        font-size: 20px; } }
  .card-footer {
    margin-top: 28px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    border: 0;
    background-color: transparent;
    width: 100%;
    align-self: flex-end; }
    @media screen and (max-width: 1023px) {
      .card-footer {
        margin-top: 24px;
        flex-direction: column;
        align-items: flex-start; } }
  .card-link {
    font-size: 18px;
    line-height: 1.33;
    display: flex;
    align-items: center;
    color: #044F96;
    font-weight: 700; }
    @media screen and (max-width: 767px) {
      .card-link {
        font-size: 16px;
        line-height: 1.5; } }
    .card-link::after {
      display: block;
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.91711 16.3412C0.627663 16.0452 0.627663 15.5653 0.91711 15.2693L7.31067 8.73155L0.91711 2.19378C0.627663 1.89781 0.627663 1.41793 0.91711 1.12196C1.20656 0.825982 1.67584 0.825982 1.96529 1.12196L8.88294 8.19564C9.17239 8.49162 9.17239 8.97149 8.88294 9.26747L1.96529 16.3412C1.67584 16.6371 1.20656 16.6371 0.91711 16.3412Z' fill='%23044F96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.702626 16.5509C0.299157 16.1383 0.299157 15.4721 0.702626 15.0596L6.89106 8.73155L0.702626 2.40354C0.299157 1.99097 0.299157 1.32477 0.702626 0.912205C1.10975 0.495899 1.77265 0.495899 2.17978 0.912205L9.09743 7.98589C9.50089 8.39846 9.50089 9.06465 9.09743 9.47722L2.17978 16.5509C1.77265 16.9672 1.10975 16.9672 0.702626 16.5509ZM1.13159 15.4791C0.956168 15.6585 0.956168 15.952 1.13159 16.1314C1.30337 16.307 1.57903 16.307 1.75081 16.1314L8.66846 9.05771C8.84388 8.87833 8.84388 8.58478 8.66846 8.4054L1.75081 1.33171C1.57903 1.15606 1.30337 1.15606 1.13159 1.33171C0.956168 1.5111 0.956168 1.80465 1.13159 1.98403L7.52515 8.5218C7.63917 8.63839 7.63917 8.82472 7.52515 8.94131L1.13159 15.4791Z' fill='%23044F96'/%3E%3C/svg%3E%0A");
      width: 10px;
      height: 17px;
      margin-left: 12px; }
  .card-date {
    font-size: 14px;
    line-height: 1.43;
    font-weight: 600;
    color: #8A95BD; }
    @media screen and (max-width: 1023px) {
      .card-date {
        margin-top: 12px; } }
    @media screen and (max-width: 767px) {
      .card-date {
        font-size: 12px;
        line-height: 1.33; } }

.card-banner {
  height: 740px;
  display: flex;
  align-items: flex-end;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  width: 100%;
  padding: 80px 110px; }
  @media screen and (max-width: 767px) {
    .card-banner {
      height: auto;
      min-height: 500px;
      padding: 42px 24px;
      margin-left: -16px;
      margin-right: -16px;
      width: calc(100% + 32px); } }
  .card-banner__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1; }
    .card-banner__bg::after {
      display: block;
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 2;
      background: linear-gradient(360deg, rgba(0, 0, 0, 0.74) 0%, rgba(0, 0, 0, 0.5476) 46.52%, rgba(0, 0, 0, 0) 100%); }
    .card-banner__bg img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: relative;
      z-index: 1; }
  .card-banner__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    max-width: 540px;
    color: #fff;
    position: relative;
    z-index: 2; }
    @media screen and (max-width: 767px) {
      .card-banner__content {
        max-width: 100%; } }
  .card-banner__title {
    font-size: 44px;
    line-height: 1.2;
    font-weight: 800; }
    @media screen and (max-width: 767px) {
      .card-banner__title {
        font-size: 24px; } }
  .card-banner__descr {
    margin-top: 40px; }
    @media screen and (max-width: 767px) {
      .card-banner__descr {
        margin-top: 24px;
        line-height: 1.5; } }
    @media screen and (max-width: 767px) {
      .card-banner__descr br {
        display: none; } }
  .card-banner__btn {
    margin-top: 40px; }
    @media screen and (max-width: 767px) {
      .card-banner__btn {
        margin-top: 24px;
        width: 100%; } }

.product-card {
  padding: 50px 32px 32px;
  box-shadow: 0px 1px 120px rgba(126, 142, 147, 0.12);
  border-radius: 20px;
  overflow: hidden;
  background-color: #fff;
  min-height: 320px;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative; }
  @media screen and (max-width: 767px) {
    .product-card {
      padding: 32px 24px 28px;
      min-height: 250px; } }
  .product-card::before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px; }
    @media screen and (max-width: 767px) {
      .product-card::before {
        height: 8px; } }
  .product-card:nth-child(1)::before {
    background: linear-gradient(269.73deg, #434AFF 47%, #4DBFFF 116.02%); }
  .product-card:nth-child(2)::before {
    background: linear-gradient(269.73deg, #FFC349 47%, #FEBC48 49.52%, #EB001B 116.02%); }
  .product-card:nth-child(3)::before {
    background: linear-gradient(269.73deg, #89E05C 47%, #26FFD8 116.02%); }
  .product-card:nth-child(4)::before {
    background: linear-gradient(269.73deg, #63DAFF 47%, #00B2FF 116.02%); }
  .product-card:nth-child(5)::before {
    background: linear-gradient(269.83deg, #1BC8FF 18.44%, #7B61FF 113.6%); }
  .product-card:nth-child(6)::before {
    background: linear-gradient(269.73deg, #9C36C2 47%, #FF3636 116.02%); }
  .product-card__category {
    font-size: 14px;
    line-height: 1.43;
    font-weight: 700;
    color: #8A95BD;
    margin-bottom: 8px; }
  .product-card__title {
    font-size: 24px;
    line-height: 1.33;
    font-weight: 700;
    color: #151826; }
    @media screen and (max-width: 767px) {
      .product-card__title {
        font-size: 20px;
        line-height: 1.2; } }
    .product-card__title + .product-card__controls {
      margin-top: auto; }
  .product-card__descr {
    margin-top: 24px;
    font-size: 16px;
    line-height: 1.37;
    color: #525B7C;
    margin-bottom: auto; }
    @media screen and (max-width: 767px) {
      .product-card__descr {
        margin-top: 16px;
        font-size: 14px;
        line-height: 1.29; } }
    .product-card__descr a {
      text-decoration: underline;
      color: #044F96; }
    .product-card__descr .red {
      color: #CC261A; }
    .product-card__descr .green {
      color: #02A16A; }
  .product-card__controls {
    margin-top: 24px;
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
    @media screen and (max-width: 767px) {
      .product-card__controls {
        flex-direction: column;
        align-self: flex-start; } }
    @supports (gap: 32px) {
      .product-card__controls {
        gap: 32px; }
        @media screen and (max-width: 767px) {
          .product-card__controls {
            gap: 16px; } } }
  @media screen and (max-width: 767px) {
    .product-card__order {
      align-self: stretch; } }
  @supports not (gap: 32px) {
    .product-card__order {
      margin-right: 32px; }
      @media screen and (max-width: 767px) {
        .product-card__order {
          margin-right: 0;
          margin-bottom: 16px; } } }
  .product-card__details {
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    color: #044F96; }
    .product-card__details::after {
      display: block;
      content: '';
      background-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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.10549 5.9447C3.30281 5.75173 3.62272 5.75173 3.82004 5.9447L8.17856 10.2071L12.5371 5.9447C12.7344 5.75173 13.0543 5.75173 13.2516 5.9447C13.4489 6.13766 13.4489 6.45052 13.2516 6.64349L8.53583 11.2553C8.33851 11.4482 8.0186 11.4482 7.82128 11.2553L3.10549 6.64349C2.90817 6.45052 2.90817 6.13766 3.10549 5.9447Z' fill='%23044F96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.96566 5.80171C3.2407 5.53273 3.68483 5.53273 3.95988 5.80171L8.17856 9.92733L12.3972 5.80171C12.6723 5.53273 13.1164 5.53273 13.3915 5.80171C13.669 6.07312 13.669 6.51506 13.3915 6.78648L8.67567 11.3982C8.40062 11.6672 7.95649 11.6672 7.68145 11.3982L2.96566 6.78648C2.68812 6.51506 2.68812 6.07312 2.96566 5.80171ZM3.68021 6.08769C3.56062 5.97074 3.36492 5.97074 3.24533 6.08769C3.12823 6.2022 3.12823 6.38598 3.24533 6.5005L7.96112 11.1123C8.08071 11.2292 8.27641 11.2292 8.396 11.1123L13.1118 6.5005C13.2289 6.38598 13.2289 6.2022 13.1118 6.08769C12.9922 5.97074 12.7965 5.97074 12.6769 6.08769L8.31839 10.3501C8.24066 10.4261 8.11645 10.4261 8.03872 10.3501L3.68021 6.08769Z' fill='%23044F96'/%3E%3C/svg%3E%0A");
      width: 16px;
      height: 16px;
      flex-shrink: 0;
      margin-left: 8px;
      transform: rotate(-90deg);  }
  .product-card__link {
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    color: #044F96; }
    .product-card__link::after {
      display: block;
      content: '';
      background-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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.94482 12.8941C5.75186 12.6968 5.75186 12.3769 5.94482 12.1796L10.2072 7.82108L5.94482 3.46256C5.75186 3.26525 5.75186 2.94533 5.94482 2.74801C6.13779 2.5507 6.45064 2.5507 6.64361 2.74801L11.2554 7.4638C11.4483 7.66112 11.4483 7.98103 11.2554 8.17835L6.64361 12.8941C6.45064 13.0915 6.13779 13.0915 5.94482 12.8941Z' fill='%23044F96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.80183 13.034C5.53285 12.7589 5.53285 12.3148 5.80183 12.0398L9.92745 7.82108L5.80183 3.6024C5.53285 3.32735 5.53285 2.88322 5.80183 2.60818C6.07325 2.33064 6.51518 2.33064 6.7866 2.60818L11.3984 7.32397C11.6673 7.59901 11.6673 8.04314 11.3984 8.31819L6.7866 13.034C6.51518 13.3115 6.07325 13.3115 5.80183 13.034ZM6.08781 12.3194C5.97086 12.439 5.97086 12.6347 6.08781 12.7543C6.20233 12.8714 6.3861 12.8714 6.50062 12.7543L11.1124 8.03852C11.2293 7.91893 11.2293 7.72323 11.1124 7.60364L6.50062 2.88785C6.3861 2.77075 6.20233 2.77075 6.08781 2.88785C5.97086 3.00744 5.97086 3.20314 6.08781 3.32273L10.3502 7.68124C10.4262 7.75897 10.4262 7.88318 10.3502 7.96091L6.08781 12.3194Z' fill='%23044F96'/%3E%3C/svg%3E%0A");
      width: 16px;
      height: 16px;
      flex-shrink: 0;
      margin-left: 8px; }

.nav-pills {
  border: 1px solid #FFB624;
  background-color: #FFF9E1;
  padding: 1px;
  border-radius: 50px;
  flex-shrink: 0;
  display: inline-flex; }
  @media screen and (max-width: 767px) {
    .nav-pills {
      margin-top: 32px;
      width: 100%;
      max-width: 480px;
      border-radius: 20px; } }
  .nav-pills .nav-item {
    flex-grow: 1; }
  .nav-pills .nav-link {
    height: 40px;
    padding: 0 40px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #151826;
    font-size: 18px;
    font-weight: 700;
    transition: 0.3s; }
    @media screen and (max-width: 767px) {
      .nav-pills .nav-link {
        padding: 0 16px;
        flex-grow: 1;
        font-size: 14px; } }
    .nav-pills .nav-link:hover {
      background: rgba(255, 220, 138, 0.5); }
    .nav-pills .nav-link:focus, .nav-pills .nav-link:active {
      background: linear-gradient(180deg, #FFDE90 0%, #FFCE6B 100%); }
    .nav-pills .nav-link.active {
      background: linear-gradient(180deg, #FFDE90 0%, #FFCE6B 100%);
      box-shadow: 0px 2px 16px rgba(255, 207, 27, 0.16);
      padding: 0 54px;
      color: #151826;
      cursor: default; }
      @media screen and (max-width: 767px) {
        .nav-pills .nav-link.active {
          padding: 0 32px; } }

.popover-trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15px;
  height: 15px;
  background-color: #044F96;
  color: #fff;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.6927 2.01818C3.34356 1.95829 2.98449 2.0239 2.67909 2.20339C2.37369 2.38288 2.14166 2.66466 2.02411 2.99882C1.88666 3.38957 1.45847 3.5949 1.06773 3.45744C0.676986 3.31999 0.471656 2.8918 0.60911 2.50106C0.844214 1.83273 1.30826 1.26916 1.91906 0.910191C2.52987 0.551217 3.248 0.419996 3.94629 0.53977C4.64457 0.659544 5.27793 1.02258 5.73419 1.56459C6.19035 2.10648 6.44006 2.7923 6.43911 3.50062C6.43877 4.64839 5.58781 5.40636 4.98013 5.81148C4.65341 6.02929 4.33203 6.18945 4.09528 6.29467C3.97584 6.34776 3.87526 6.38804 3.80279 6.41565C3.76649 6.42948 3.73706 6.4402 3.71564 6.44781L3.68959 6.45694L3.68129 6.45977L3.67837 6.46075L3.67722 6.46114C3.67699 6.46121 3.67628 6.46145 3.43911 5.74994L3.67628 6.46145C3.28332 6.59244 2.85858 6.38007 2.7276 5.98711C2.5967 5.59442 2.8087 5.16998 3.20115 5.03869L3.2002 5.03901C3.20027 5.03899 3.20034 5.03897 3.20115 5.03869L3.21312 5.03449C3.22466 5.03039 3.24357 5.02353 3.26879 5.01392C3.31937 4.99465 3.39457 4.96462 3.48607 4.92396C3.67119 4.84168 3.91231 4.72059 4.14808 4.5634C4.66528 4.2186 4.93911 3.85179 4.93911 3.49994L4.93911 3.49882C4.93964 3.14458 4.81478 2.80159 4.58665 2.53059C4.35852 2.25959 4.04184 2.07807 3.6927 2.01818Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.75 8.75C2.75 8.33579 3.08579 8 3.5 8H3.5075C3.92171 8 4.2575 8.33579 4.2575 8.75C4.2575 9.16421 3.92171 9.5 3.5075 9.5H3.5C3.08579 9.5 2.75 9.16421 2.75 8.75Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 7px 10px;
  transition: 0.3s;
  cursor: pointer; }
  .popover-trigger:hover {
    background-color: #3383C0; }
  .popover-trigger:focus, .popover-trigger:active {
    background-color: #3383C0; }

.accordion {
  padding: 8px 32px;
  border-radius: 20px;
  border: 1px solid #EEF1FB;
  background-color: #fff; }
  @media screen and (max-width: 767px) {
    .accordion {
      padding: 0 24px; } }
  .accordion-item {
    border: 0;
    padding: 0; }
    .accordion-item:not(:last-child) {
      border-bottom: 1px solid #EEF1FB; }
  .accordion-button {
    padding: 24px 0 23px;
    font-size: 18px;
    line-height: 1.33;
    font-weight: 700;
    transition: 0.3s; }
    @media screen and (max-width: 767px) {
      .accordion-button {
        padding: 17px 0;
        font-size: 14px;
        line-height: 1.43; } }
    .accordion-button:not(.collapsed) {
      color: inherit;
      box-shadow: initial;
      background-color: transparent; }
      .accordion-button:not(.collapsed)::after {
        transform: rotate(-45deg); }
    .accordion-button:hover {
      color: #5650A4; }
      .accordion-button:hover::after {
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0.125C10.8629 0.125 11.5625 0.824555 11.5625 1.6875V17.3125C11.5625 18.1754 10.8629 18.875 10 18.875C9.13706 18.875 8.4375 18.1754 8.4375 17.3125V1.6875C8.4375 0.824555 9.13706 0.125 10 0.125Z' fill='%235650A4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.625 9.50002C0.625 8.63707 1.32456 7.93752 2.1875 7.93752H17.8125C18.6754 7.93752 19.375 8.63707 19.375 9.50002C19.375 10.363 18.6754 11.0625 17.8125 11.0625H2.1875C1.32456 11.0625 0.625 10.363 0.625 9.50002Z' fill='%235650A4'/%3E%3C/svg%3E%0A") !important; }
    .accordion-button:focus {
      border: 0;
      box-shadow: initial;
      color: #332E85; }
      .accordion-button:focus::after {
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0.125C10.8629 0.125 11.5625 0.824555 11.5625 1.6875V17.3125C11.5625 18.1754 10.8629 18.875 10 18.875C9.13706 18.875 8.4375 18.1754 8.4375 17.3125V1.6875C8.4375 0.824555 9.13706 0.125 10 0.125Z' fill='%23332E85'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.625 9.50002C0.625 8.63707 1.32456 7.93752 2.1875 7.93752H17.8125C18.6754 7.93752 19.375 8.63707 19.375 9.50002C19.375 10.363 18.6754 11.0625 17.8125 11.0625H2.1875C1.32456 11.0625 0.625 10.363 0.625 9.50002Z' fill='%23332E85'/%3E%3C/svg%3E%0A") !important; }
    .accordion-button::after {
      background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0.125C10.8629 0.125 11.5625 0.824555 11.5625 1.6875V17.3125C11.5625 18.1754 10.8629 18.875 10 18.875C9.13706 18.875 8.4375 18.1754 8.4375 17.3125V1.6875C8.4375 0.824555 9.13706 0.125 10 0.125Z' fill='%238A95BD'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.625 9.50002C0.625 8.63707 1.32456 7.93752 2.1875 7.93752H17.8125C18.6754 7.93752 19.375 8.63707 19.375 9.50002C19.375 10.363 18.6754 11.0625 17.8125 11.0625H2.1875C1.32456 11.0625 0.625 10.363 0.625 9.50002Z' fill='%238A95BD'/%3E%3C/svg%3E%0A") !important;
      background-position: center;
      background-repeat: no-repeat; }
      @media screen and (max-width: 767px) {
        .accordion-button::after {
          width: 24px;
          height: 24px;
          background-size: 15px 15px;
          flex-shrink: 0; } }
  .accordion-body {
    padding-left: 0;
    padding-right: 0; }

.download {
  font-size: 12px;
  line-height: 1.33;
  color: #525B7C;
  position: relative;
  padding-left: 20px;
  text-decoration: none;
  display: inline-block;
  transition: 0.3s; }
  .download:hover {
    color: #151826; }
    .download:hover::before {
      background-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%3Cpath d='M12.0013 14.6667H4.0013C3.26492 14.6667 2.66797 14.0697 2.66797 13.3333V2.66668C2.66797 1.9303 3.26492 1.33334 4.0013 1.33334H8.66797C8.67394 1.33257 8.67999 1.33257 8.68597 1.33334H8.68997C8.69626 1.33532 8.70274 1.33666 8.7093 1.33734C8.76809 1.34111 8.82614 1.35254 8.88197 1.37134H8.89197H8.90197H8.90997C8.92227 1.37996 8.93386 1.38955 8.94463 1.40001C9.01726 1.43229 9.08344 1.47747 9.13997 1.53334L13.14 5.53334C13.1958 5.58987 13.241 5.65605 13.2733 5.72868C13.2793 5.74334 13.284 5.75734 13.2886 5.77268L13.2953 5.79134C13.3139 5.84694 13.3249 5.9048 13.328 5.96334C13.3285 5.96999 13.3301 5.9765 13.3326 5.98268V5.98668C13.3337 5.99105 13.3344 5.99551 13.3346 6.00001V13.3333C13.3346 13.687 13.1942 14.0261 12.9441 14.2762C12.6941 14.5262 12.3549 14.6667 12.0013 14.6667ZM9.6173 9.33334V12.6667H10.244V11.3067H11.2173V10.748H10.244V9.89401H11.3346V9.33334H9.6173ZM7.15064 9.33334V12.6667H7.95464C8.29192 12.6833 8.61852 12.5459 8.84264 12.2933C9.07257 11.9999 9.18775 11.6328 9.16664 11.2607V10.7207C9.18208 10.3524 9.06367 9.99105 8.8333 9.70334C8.61639 9.45644 8.29971 9.3205 7.9713 9.33334H7.15064ZM4.66797 9.33334V12.6667H5.29464V11.494H5.71197C5.99065 11.5094 6.26285 11.4063 6.4613 11.21C6.65069 10.9983 6.74891 10.7204 6.73463 10.4367C6.74701 10.1462 6.64887 9.86174 6.45997 9.64068C6.27312 9.43347 6.00336 9.32073 5.72464 9.33334H4.66797ZM8.66797 2.66668V6.00001H12.0013L8.66797 2.66668ZM7.9653 12.108H7.7773V9.89401H8.0053C8.1672 9.88447 8.32288 9.95778 8.41864 10.0887C8.51637 10.2909 8.55826 10.5155 8.53997 10.7393V11.3187C8.55461 11.5318 8.50837 11.7448 8.40663 11.9327C8.29737 12.0602 8.13231 12.1258 7.9653 12.108ZM5.72464 10.9333H5.29397V9.89401H5.73064C5.83965 9.89519 5.94039 9.95236 5.9973 10.0453C6.06945 10.1644 6.10428 10.3023 6.0973 10.4413C6.10566 10.571 6.07123 10.6998 5.9993 10.808C5.933 10.8912 5.83095 10.9378 5.72464 10.9333Z' fill='%23151826'/%3E%3C/svg%3E%0A"); }
  .download::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background-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%3Cpath d='M12.0013 14.6667H4.0013C3.26492 14.6667 2.66797 14.0697 2.66797 13.3333V2.66668C2.66797 1.9303 3.26492 1.33334 4.0013 1.33334H8.66797C8.67394 1.33257 8.67999 1.33257 8.68597 1.33334H8.68997C8.69626 1.33532 8.70274 1.33666 8.7093 1.33734C8.76809 1.34111 8.82614 1.35254 8.88197 1.37134H8.89197H8.90197H8.90997C8.92227 1.37996 8.93386 1.38955 8.94463 1.40001C9.01726 1.43229 9.08344 1.47747 9.13997 1.53334L13.14 5.53334C13.1958 5.58987 13.241 5.65605 13.2733 5.72868C13.2793 5.74334 13.284 5.75734 13.2886 5.77268L13.2953 5.79134C13.3139 5.84694 13.3249 5.9048 13.328 5.96334C13.3285 5.96999 13.3301 5.9765 13.3326 5.98268V5.98668C13.3337 5.99105 13.3344 5.99551 13.3346 6.00001V13.3333C13.3346 13.687 13.1942 14.0261 12.9441 14.2762C12.6941 14.5262 12.3549 14.6667 12.0013 14.6667ZM9.6173 9.33334V12.6667H10.244V11.3067H11.2173V10.748H10.244V9.89401H11.3346V9.33334H9.6173ZM7.15064 9.33334V12.6667H7.95464C8.29192 12.6833 8.61852 12.5459 8.84264 12.2933C9.07257 11.9999 9.18775 11.6328 9.16664 11.2607V10.7207C9.18208 10.3524 9.06367 9.99105 8.8333 9.70334C8.61639 9.45644 8.29971 9.3205 7.9713 9.33334H7.15064ZM4.66797 9.33334V12.6667H5.29464V11.494H5.71197C5.99065 11.5094 6.26285 11.4063 6.4613 11.21C6.65069 10.9983 6.74891 10.7204 6.73463 10.4367C6.74701 10.1462 6.64887 9.86174 6.45997 9.64068C6.27312 9.43347 6.00336 9.32073 5.72464 9.33334H4.66797ZM8.66797 2.66668V6.00001H12.0013L8.66797 2.66668ZM7.9653 12.108H7.7773V9.89401H8.0053C8.1672 9.88447 8.32288 9.95778 8.41864 10.0887C8.51637 10.2909 8.55826 10.5155 8.53997 10.7393V11.3187C8.55461 11.5318 8.50837 11.7448 8.40663 11.9327C8.29737 12.0602 8.13231 12.1258 7.9653 12.108ZM5.72464 10.9333H5.29397V9.89401H5.73064C5.83965 9.89519 5.94039 9.95236 5.9973 10.0453C6.06945 10.1644 6.10428 10.3023 6.0973 10.4413C6.10566 10.571 6.07123 10.6998 5.9993 10.808C5.933 10.8912 5.83095 10.9378 5.72464 10.9333Z' fill='%23525B7C'/%3E%3C/svg%3E%0A"); }

.row:not(.clearfix) {
  margin: 0; }
  .row:not(.clearfix) > * {
    padding: 0; }

h1, .h1, .h1, h2, .h2, .h2, h3, .h3, .h3, h4, .h4, .h4, h5, .h5, .h5, h6, .h6, .h6 {
  margin-bottom: 0; }

.swiper-wrapper + .swiper-pagination {
  margin-top: 32px; }
  @media screen and (max-width: 767px) {
    .swiper-wrapper + .swiper-pagination {
      margin-top: 24px; } }

.swiper-controls {
  margin-top: 40px;
  display: flex;
  align-items: center;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .swiper-controls {
      margin-top: 24px; } }
  .swiper-controls.centered {
    justify-content: center; }
  .swiper-controls .swiper-button-prev {
    margin-right: 68px; }
    @media screen and (max-width: 480px) {
      .swiper-controls .swiper-button-prev {
        margin-right: auto; } }
  .swiper-controls .swiper-button-next {
    margin-left: 68px; }
    @media screen and (max-width: 480px) {
      .swiper-controls .swiper-button-next {
        margin-left: auto; } }

.swiper-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  bottom: initial !important;
  width: initial !important;
  left: initial !important;
  transform: initial !important; }
  .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: none;
    background: #151826;
    opacity: .2;
    transition: opacity 0.3s;
    margin: 0 6px !important; }
    .swiper-pagination-bullet-active {
      opacity: 1 !important;
      display: block; }
      .swiper-pagination-bullet-active-prev {
        opacity: .3;
        display: block; }
        .swiper-pagination-bullet-active-prev-prev {
          display: block;
          opacity: .1; }
      .swiper-pagination-bullet-active-main {
        opacity: .5;
        display: block; }
      .swiper-pagination-bullet-active-next {
        opacity: .3;
        display: block; }
        .swiper-pagination-bullet-active-next-next {
          display: block;
          opacity: .1; }

.swiper-button {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.06);
  border: 1px solid #DEE3F4;
  background-color: #F9FBFE;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  position: relative;
  left: initial;
  right: initial;
  top: initial;
  flex-shrink: 0; }
  .swiper-button:hover {
    background-color: #EEF1FB; }
  .swiper-button-prev::before {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.58252 16.3412C8.87197 16.0452 8.87197 15.5653 8.58252 15.2693L2.18897 8.73155L8.58252 2.19378C8.87197 1.89781 8.87197 1.41793 8.58252 1.12196C8.29308 0.825982 7.82379 0.825982 7.53434 1.12196L0.616693 8.19564C0.327245 8.49162 0.327245 8.97149 0.616693 9.26747L7.53434 16.3412C7.82379 16.6371 8.29308 16.6371 8.58252 16.3412Z' fill='%23151826'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.79701 16.5509C9.20048 16.1383 9.20048 15.4721 8.79701 15.0596L2.60858 8.73155L8.79701 2.40354C9.20048 1.99097 9.20048 1.32477 8.79701 0.912205C8.38989 0.495899 7.72698 0.495899 7.31986 0.912205L0.402208 7.98589C-0.0012598 8.39846 -0.0012598 9.06465 0.402208 9.47722L7.31986 16.5509C7.72698 16.9672 8.38989 16.9672 8.79701 16.5509ZM8.36804 15.4791C8.54347 15.6585 8.54347 15.952 8.36804 16.1314C8.19627 16.307 7.9206 16.307 7.74883 16.1314L0.831178 9.05771C0.65575 8.87833 0.65575 8.58478 0.831178 8.4054L7.74883 1.33171C7.9206 1.15606 8.19627 1.15606 8.36804 1.33171C8.54347 1.5111 8.54347 1.80465 8.36804 1.98403L1.97448 8.5218C1.86046 8.63839 1.86046 8.82472 1.97448 8.94131L8.36804 15.4791Z' fill='%23151826'/%3E%3C/svg%3E%0A"); }
  .swiper-button-next::before {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.41748 16.3412C1.12803 16.0452 1.12803 15.5653 1.41748 15.2693L7.81103 8.73155L1.41748 2.19378C1.12803 1.89781 1.12803 1.41793 1.41748 1.12196C1.70692 0.825982 2.17621 0.825982 2.46566 1.12196L9.38331 8.19564C9.67276 8.49162 9.67276 8.97149 9.38331 9.26747L2.46566 16.3412C2.17621 16.6371 1.70692 16.6371 1.41748 16.3412Z' fill='%23151826'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.20299 16.5509C0.799524 16.1383 0.799524 15.4721 1.20299 15.0596L7.39142 8.73155L1.20299 2.40354C0.799524 1.99097 0.799524 1.32477 1.20299 0.912205C1.61011 0.495899 2.27302 0.495899 2.68014 0.912205L9.59779 7.98589C10.0013 8.39846 10.0013 9.06465 9.59779 9.47722L2.68014 16.5509C2.27302 16.9672 1.61011 16.9672 1.20299 16.5509ZM1.63196 15.4791C1.45653 15.6585 1.45653 15.952 1.63196 16.1314C1.80373 16.307 2.0794 16.307 2.25117 16.1314L9.16882 9.05771C9.34425 8.87833 9.34425 8.58478 9.16882 8.4054L2.25117 1.33171C2.0794 1.15606 1.80373 1.15606 1.63196 1.33171C1.45653 1.5111 1.45653 1.80465 1.63196 1.98403L8.02552 8.5218C8.13954 8.63839 8.13954 8.82472 8.02552 8.94131L1.63196 15.4791Z' fill='%23151826'/%3E%3C/svg%3E%0A"); }
  .swiper-button-lock {
    display: none; }
  .swiper-button::before {
    content: '';
    width: 10px;
    height: 17px;
    display: block; }
  .swiper-button::after {
    content: initial; }

.gm-fullscreen-control,
.gm-svpc,
.gmnoprint,
img[alt="Google"] {
  display: none; }

.container .column.full .shortcode-wrapper.shortcode-blue-centered-form-with-bg .row.clearfix.faq {
  padding: 100px 0;
  background-color: #F9FBFE;
  background-image: url("../img/footer-figure.svg");
  background-position: calc(100% - 12px) calc(100% - 12px);
  background-repeat: no-repeat;
  background-size: 420px 207px; }
  @media screen and (max-width: 1023px) {
    .container .column.full .shortcode-wrapper.shortcode-blue-centered-form-with-bg .row.clearfix.faq {
      padding: 80px 0; } }
  @media screen and (max-width: 767px) {
    .container .column.full .shortcode-wrapper.shortcode-blue-centered-form-with-bg .row.clearfix.faq {
      padding: 48px 0; } }
  .container .column.full .shortcode-wrapper.shortcode-blue-centered-form-with-bg .row.clearfix.faq:first-child {
    padding-top: 100px; }
    @media screen and (max-width: 1023px) {
      .container .column.full .shortcode-wrapper.shortcode-blue-centered-form-with-bg .row.clearfix.faq:first-child {
        padding-top: 80px; } }
    @media screen and (max-width: 767px) {
      .container .column.full .shortcode-wrapper.shortcode-blue-centered-form-with-bg .row.clearfix.faq:first-child {
        padding-top: 48px; } }
  .container .column.full .shortcode-wrapper.shortcode-blue-centered-form-with-bg .row.clearfix.faq form {
    grid-column: 2; }
    @media screen and (max-width: 767px) {
      .container .column.full .shortcode-wrapper.shortcode-blue-centered-form-with-bg .row.clearfix.faq form {
        grid-column: initial; } }

.container .column.full .shortcode-wrapper img {
  display: none; }

.shortcode-wrapper > img {
  display: none; }

.inner-page .header {
  background: #fff url("../img/header-bg-desktop.svg") center no-repeat;
  background-size: cover; }
  @media screen and (max-width: 767px) {
    .inner-page .header {
      background: #fff url("../img/header-bg-mobile.svg") center no-repeat;
      background-size: cover; } }
  .inner-page .header.sticky {
    background-color: #fff; }

.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  transition: background-color 0.3s; }
  .header.white-bg, .header.sticky {
    background-color: rgba(255, 255, 255, 0.8); }
  .header--with-cart ~ main.content {
    padding-top: 120px; }
    @media screen and (max-width: 767px) {
      .header--with-cart ~ main.content {
        padding-top: 102px; } }
    .header--with-cart ~ main.content .widget {
      padding-top: 0; }
  .header > .container {
    padding-top: 24px;
    padding-bottom: 24px;
    position: relative; }
    @media screen and (max-width: 767px) {
      .header > .container {
        padding-top: 16px;
        padding-bottom: 16px; } }
  .header .row::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-color: #fff;
    transition: 0.3s;
    opacity: 0; }
  .header__logo {
    width: 87px;
    margin-right: 40px;
    position: relative;
    z-index: 3; }
    @media screen and (max-width: 767px) {
      .header__logo {
        width: auto;
        margin-right: 16px; } }
  .header__btn {
    display: inline-flex;
    align-items: center;
    border: 0;
    background-color: transparent;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    position: relative;
    z-index: 3;
    transition: 0.3s; }
    @media screen and (max-width: 767px) {
      .header__btn {
        font-size: 14px;
        line-height: 1.43; } }
    .header__btn.black {
      color: #151826; }
      .header__btn.black:focus {
        color: #525B7C; }
      .header__btn.black:hover {
        color: #272d47; }
    .header__btn.red {
      color: #CC261A; }
      .header__btn.red:focus {
        color: #AF1315; }
      .header__btn.red:hover {
        color: #D45047; }
    .header__btn svg {
      transition: 0.3s; }
      .header__btn svg:nth-child(1) {
        margin-right: 10px; }
      .header__btn svg:nth-child(2) {
        margin-left: 12px; }
      .header__btn svg path {
        fill: currentColor;
        transition: 0.3s; }
  .header__menu {
    margin-right: auto; }
    @media screen and (max-width: 767px) {
      .header__menu {
        order: 4;
        margin-right: 0;
        display: flex;
        align-items: center; } }
    @media screen and (max-width: 767px) {
      .header__menu__btn span {
        display: none; } }
    @media screen and (max-width: 767px) {
      .header__menu__btn svg:nth-child(1) {
        margin-right: 0; } }
    .header__menu__btn svg:nth-child(2) {
      display: none;
      margin-left: 0;
      margin-right: 12px; }
    .header__menu__btn.active svg:nth-child(1) {
      display: none; }
    .header__menu__btn.active svg:nth-child(2) {
      display: block; }
  @media screen and (max-width: 767px) {
    .header__insurance-case {
      display: none; } }
  .header__insurance-case:not(:last-child) {
    margin-right: 36px; }
  .header__auth {
    position: relative;
    z-index: 3; }
    @media screen and (max-width: 767px) {
      .header__auth {
        order: 3; } }
    .header__auth:not(:last-child) {
      margin-right: 36px; }
      @media screen and (max-width: 767px) {
        .header__auth:not(:last-child) {
          margin-right: 16px; } }
    @media screen and (max-width: 767px) {
      .header__auth-btn span {
        display: none; } }
  @media screen and (max-width: 767px) {
    .header__insure {
      margin-right: auto; } }
  .header__insure-btn.active svg {
    transform: rotate(-180deg); }
  .header__insure-menu__sections {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px; }
    @media screen and (max-width: 1200px) {
      .header__insure-menu__sections {
        grid-template-columns: 1fr 1fr; } }
    @media screen and (max-width: 767px) {
      .header__insure-menu__sections {
        grid-template-columns: 1fr;
        grid-gap: 12px; } }
  .header__insure-menu__card {
    box-shadow: 0px 1px 23px rgba(0, 0, 0, 0.06);
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    flex-direction: column; }
    .header__insure-menu__card-image {
      height: 124px; }
      @media screen and (max-width: 767px) {
        .header__insure-menu__card-image {
          display: none; } }
      .header__insure-menu__card-image img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .header__insure-menu__card-info {
      margin-top: -24px;
      flex-grow: 1;
      padding: 24px;
      background-color: #fff;
      border-radius: 20px; }
      @media screen and (max-width: 1199px) {
        .header__insure-menu__card-info {
          padding: 16px;
          margin-top: 0; } }
    .header__insure-menu__card-link {
      display: flex;
      align-items: center;
      font-size: 18px;
      line-height: 1.33;
      font-weight: 700;
      color: #292566;
      padding-right: 24px;
      position: relative; }
      .header__insure-menu__card-link::after {
        display: block;
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.1809 13.3414C0.939698 13.0947 0.939698 12.6948 1.1809 12.4482L6.50887 7.00005L1.1809 1.55191C0.939698 1.30526 0.939698 0.905367 1.1809 0.658721C1.42211 0.412074 1.81318 0.412074 2.05439 0.658721L7.8191 6.55346C8.0603 6.8001 8.0603 7.2 7.8191 7.44665L2.05439 13.3414C1.81318 13.588 1.42211 13.588 1.1809 13.3414Z' fill='%23151826'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.00217 13.5162C0.665944 13.1724 0.665944 12.6172 1.00217 12.2734L6.15919 7.00005L1.00217 1.7267C0.665944 1.3829 0.665944 0.827733 1.00217 0.483927H1.00217C1.34144 0.137005 1.89386 0.137005 2.23313 0.483927L7.99783 6.37866C8.33406 6.72247 8.33406 7.27763 7.99783 7.62144L2.23313 13.5162C1.89386 13.8631 1.34144 13.8631 1.00217 13.5162ZM1.35964 12.623C1.21345 12.7725 1.21345 13.0171 1.35964 13.1666C1.50279 13.313 1.73251 13.313 1.87565 13.1666L7.64036 7.27185C7.78655 7.12236 7.78655 6.87774 7.64036 6.72825L1.87565 0.833515C1.73251 0.687142 1.50279 0.687142 1.35964 0.833515C1.21345 0.983002 1.21345 1.22763 1.35964 1.37711L6.68761 6.82526C6.78262 6.92242 6.78262 7.07769 6.68761 7.17485L1.35964 12.623Z' fill='%23151826'/%3E%3C/svg%3E%0A");
        position: absolute;
        top: calc(50% - 7px);
        right: 8px;
        width: 9px;
        height: 14px; }
      .header__insure-menu__card-link .icon {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        width: 36px;
        height: 36px;
        border-radius: 50%;
        background-color: #453F9B;
        margin-right: 24px; }
        @media screen and (max-width: 767px) {
          .header__insure-menu__card-link .icon {
            width: 36px;
            height: 36px; } }
      .header__insure-menu__card-link .text {
        max-width: 230px; }
        @media screen and (max-width: 767px) {
          .header__insure-menu__card-link .text {
            max-width: 100%; } }
    .header__insure-menu__card-toggler {
      margin-top: 20px;
      pointer-events: none;
      display: flex;
      align-items: center;
      font-size: 16px;
      font-weight: 700;
      line-height: 1.5;
      color: #151826;
      cursor: pointer;}
      @media screen and (max-width: 767px) {
        .header__insure-menu__card-toggler {
          pointer-events: auto; } }
      @media screen and (max-width: 767px) {
        .header__insure-menu__card-toggler.active::before {
          transform: rotate(0); } }
      @media screen and (max-width: 767px) {
        .header__insure-menu__card-toggler.active + .header__insure-menu__card-list {
          display: flex; } }
      .header__insure-menu__card-toggler::before {
        display: block;
        content: '';
        width: 16px;
        height: 16px;
        margin-right: 8px;
        flex-shrink: 0;
        background-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%3Cpath d='M3.12308 5.2098L7.2704 11.6156C7.34637 11.7329 7.45343 11.8299 7.58124 11.8973C7.70905 11.9646 7.85329 12 8 12C8.14671 12 8.29095 11.9646 8.41876 11.8973C8.54657 11.8299 8.65363 11.7329 8.7296 11.6156L12.8769 5.2098C12.9551 5.08889 12.9976 4.95071 12.9999 4.80942C13.0022 4.66814 12.9643 4.52881 12.8901 4.40572C12.8158 4.28263 12.7079 4.18019 12.5774 4.1089C12.4469 4.03761 12.2985 4.00003 12.1473 4L3.85268 4C3.70152 4.00003 3.55308 4.03761 3.42257 4.1089C3.29205 4.18019 3.18416 4.28263 3.10992 4.40572C3.03569 4.52881 2.99779 4.66814 3.0001 4.80943C3.00241 4.95071 3.04485 5.08889 3.12308 5.2098Z' fill='%23151826'/%3E%3C/svg%3E%0A");
        transition: 0.3s; }
        @media screen and (max-width: 767px) {
          .header__insure-menu__card-toggler::before {
            transform: rotate(-90deg); } }
    .header__insure-menu__card-list {
      margin-top: 20px;
      display: flex;
      flex-direction: column; }
      @media screen and (max-width: 767px) {
        .header__insure-menu__card-list {
          display: none; } }
      .header__insure-menu__card-list a {
        color: #292566;
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        transition: 0.3s; }
        .header__insure-menu__card-list a:not(:last-child) {
          margin-bottom: 16px; }
        .header__insure-menu__card-list a:hover {
          color: #3383C0; }
        .header__insure-menu__card-list a::after {
          display: block;
          content: '';
          margin-left: 7px;
          background-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 fill-rule='evenodd' clip-rule='evenodd' d='M7.65075 15.2843C7.44975 15.0788 7.44975 14.7455 7.65075 14.54L12.0907 9.99988L7.65075 5.45976C7.44975 5.25422 7.44975 4.92098 7.65075 4.71544C7.85176 4.5099 8.17765 4.5099 8.37866 4.71544L13.1826 9.62772C13.3836 9.83326 13.3836 10.1665 13.1826 10.372L8.37866 15.2843C8.17765 15.4899 7.85176 15.4899 7.65075 15.2843Z' fill='%23151826'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.50311 15.4301C7.22292 15.1436 7.22292 14.681 7.50311 14.3945L11.8006 10L7.50311 5.60559C7.22292 5.31908 7.22292 4.85644 7.50311 4.56994H7.50311C7.78583 4.28084 8.24618 4.28084 8.52891 4.56994L13.3328 9.48222C13.613 9.76873 13.613 10.2314 13.3328 10.5179L8.52891 15.4301C8.24618 15.7192 7.78583 15.7192 7.50311 15.4301ZM7.801 14.6858C7.67918 14.8104 7.67918 15.0143 7.801 15.1388C7.92029 15.2608 8.11173 15.2608 8.23101 15.1388L13.0349 10.2265C13.1568 10.102 13.1568 9.89812 13.0349 9.77354L8.23101 4.86126C8.11173 4.73929 7.92029 4.73929 7.801 4.86126C7.67918 4.98584 7.67918 5.18969 7.801 5.31426L12.241 9.85438C12.3202 9.93535 12.3202 10.0647 12.241 10.1457L7.801 14.6858Z' fill='%23151826'/%3E%3C/svg%3E%0A");
          width: 20px;
          height: 20px;
          flex-shrink: 0; }
  .header__insure-menu__footer {
    margin-top: 32px;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px; }
    @media screen and (max-width: 1200px) {
      .header__insure-menu__footer {
        grid-template-columns: repeat(3, 1fr); } }
    @media screen and (max-width: 767px) {
      .header__insure-menu__footer {
        grid-template-columns: 1fr;
        grid-gap: 12px;
        margin-top: 12px; } }
  .header__dropdown-menu {
    position: absolute;
    padding-top: 104px;
    padding-bottom: 48px;
    overflow: auto;
    top: -100vh;
    height: 100vh;
    width: 100vw;
    left: calc(50% - 50vw);
    right: calc(50% - 50vw);
    opacity: 0;
    pointer-events: none;
    overflow: auto;
    transition: 0.45s;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("../img/header-menu-bg-new-svg.jpg");
    transition-timing-function: linear;
    background-size: cover;
    z-index: 1; }
    @media screen and (max-width: calc(1328px + 2*56px)) {
      .header__dropdown-menu {
        left: 0;
        right: 0; } }
    @media screen and (max-width: 767px) {
      .header__dropdown-menu {
        padding-top: 78px;
        padding-bottom: 120px;
        background-image: initial; } }
    .header__dropdown-menu.active {
      top: 0;
      opacity: 1;
      pointer-events: auto;
      transition: 0.3s; }
    .header__dropdown-menu__button {
      display: flex;
      align-items: center;
      padding: 20px 24px;
      min-height: 72px;
      background-color: #fff;
      border: 1px solid #EEF1FB;
      box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.06);
      border-radius: 20px; }
      .header__dropdown-menu__button a {
        font-size: 18px;
        line-height: 1.33;
        font-weight: 700;
        color: #292566;
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%; }
        @media screen and (max-width: 767px) {
          .header__dropdown-menu__button a {
            font-size: 16px;
            line-height: 1.5;
            width: 100%;
            justify-content: space-between; } }
        .header__dropdown-menu__button a::after {
          display: block;
          content: '';
          margin-left: 7px;
          background-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 fill-rule='evenodd' clip-rule='evenodd' d='M7.65075 15.2843C7.44975 15.0788 7.44975 14.7455 7.65075 14.54L12.0907 9.99988L7.65075 5.45976C7.44975 5.25422 7.44975 4.92098 7.65075 4.71544C7.85176 4.5099 8.17765 4.5099 8.37866 4.71544L13.1826 9.62772C13.3836 9.83326 13.3836 10.1665 13.1826 10.372L8.37866 15.2843C8.17765 15.4899 7.85176 15.4899 7.65075 15.2843Z' fill='%23151826'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.50311 15.4301C7.22292 15.1436 7.22292 14.681 7.50311 14.3945L11.8006 10L7.50311 5.60559C7.22292 5.31908 7.22292 4.85644 7.50311 4.56994H7.50311C7.78583 4.28084 8.24618 4.28084 8.52891 4.56994L13.3328 9.48222C13.613 9.76873 13.613 10.2314 13.3328 10.5179L8.52891 15.4301C8.24618 15.7192 7.78583 15.7192 7.50311 15.4301ZM7.801 14.6858C7.67918 14.8104 7.67918 15.0143 7.801 15.1388C7.92029 15.2608 8.11173 15.2608 8.23101 15.1388L13.0349 10.2265C13.1568 10.102 13.1568 9.89812 13.0349 9.77354L8.23101 4.86126C8.11173 4.73929 7.92029 4.73929 7.801 4.86126C7.67918 4.98584 7.67918 5.18969 7.801 5.31426L12.241 9.85438C12.3202 9.93535 12.3202 10.0647 12.241 10.1457L7.801 14.6858Z' fill='%23151826'/%3E%3C/svg%3E%0A");
          width: 20px;
          height: 20px;
          flex-shrink: 0; }
    .header__dropdown-menu__chats {
      display: flex;
      align-items: center;
      padding: 20px 24px;
      min-height: 72px;
      background-color: #fff;
      border: 1px solid #EEF1FB;
      box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.06);
      border-radius: 20px;
      grid-column: 4;
      margin-top: 24px; }
      @media screen and (max-width: 1200px) {
        .header__dropdown-menu__chats {
          grid-column: 3; } }
      @media screen and (max-width: 1023px) {
        .header__dropdown-menu__chats {
          margin-top: 0; } }
      @media screen and (max-width: 767px) {
        .header__dropdown-menu__chats {
          grid-column: initial;
          justify-content: space-between; } }
    .header__dropdown-menu__chat {
      font-size: 14px;
      line-height: 1.43;
      color: #151826;
      font-weight: 700;
      display: flex;
      align-items: center; }
      .header__dropdown-menu__chat:not(:last-child) {
        margin-right: 44px; }
      .header__dropdown-menu__chat::after {
        display: block;
        content: '';
        margin-left: 8px;
        flex-shrink: 0;
        width: 24px;
        height: 24px; }
      .header__dropdown-menu__chat.telegram::after {
        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 fill-rule='evenodd' clip-rule='evenodd' d='M9.52344 19.0309C9.98323 19.0309 10.1864 18.8303 10.443 18.5923L12.8953 16.3179L9.83641 14.5586' fill='%23151826'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.83511 14.559L17.247 19.7821C18.0928 20.2272 18.7032 19.9967 18.9139 19.0331L21.931 5.47242C22.2398 4.29121 21.4589 3.75547 20.6497 4.10585L2.93382 10.6215C1.72454 11.0841 1.73159 11.7276 2.71339 12.0144L7.2597 13.3678L17.7849 7.03429C18.2818 6.7469 18.7378 6.90141 18.3635 7.21825' fill='%23151826'/%3E%3C/svg%3E%0A"); }
      .header__dropdown-menu__chat.viber::after {
        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%3Cg clip-path='url(%23clip0_1534_59359)'%3E%3Cpath d='M21.6687 13.6404C22.2892 8.41703 21.3706 5.11936 19.7135 3.62783L19.7144 3.62696C17.0398 1.07983 8.00744 0.702826 4.80771 3.74136C3.37078 5.22769 2.86465 7.40909 2.80918 10.1096C2.75371 12.811 2.68785 17.8715 7.40338 19.2443H7.40771L7.40338 21.3408C7.40338 21.3408 7.37131 22.1901 7.91384 22.3608C8.53438 22.5619 8.81518 22.1676 10.7452 19.8622C13.9727 20.1422 16.4514 19.5008 16.733 19.4072C17.3848 19.1888 21.0724 18.7009 21.6687 13.6404ZM11.0633 18.3872C11.0633 18.3872 9.02058 20.9343 8.38531 21.5956C8.17731 21.8105 7.94938 21.7906 7.95284 21.3642C7.95284 21.0842 7.96844 17.8836 7.96844 17.8836C3.97051 16.7379 4.20625 12.4288 4.24958 10.1746C4.29291 7.91956 4.70545 6.07269 5.92225 4.82903C8.72938 2.19696 16.6481 2.78543 18.6657 4.68169C21.1322 6.86829 20.2543 13.0459 20.2595 13.2565C19.7525 17.4806 16.7642 17.7484 16.2148 17.9313C15.9799 18.0093 13.8002 18.57 11.0633 18.3872Z' fill='%23151826'/%3E%3Cpath d='M12.1956 5.32446C11.8619 5.32446 11.8619 5.84446 12.1956 5.8488C14.7843 5.86873 16.9163 7.67313 16.9397 10.9829C16.9397 11.3322 17.451 11.3279 17.4467 10.9786H17.4458C17.4181 7.41226 15.0902 5.3444 12.1956 5.32446Z' fill='%23151826'/%3E%3Cpath d='M15.6005 10.4342C15.5927 10.7791 16.1031 10.7956 16.1075 10.4463C16.1499 8.47983 14.9375 6.86003 12.659 6.68929C12.3253 6.66503 12.2907 7.18936 12.6235 7.21363C14.5995 7.36356 15.6403 8.71209 15.6005 10.4342Z' fill='%23151826'/%3E%3Cpath d='M15.0528 12.6708C14.6247 12.423 14.1888 12.5772 14.0085 12.8208L13.6315 13.3087C13.44 13.5566 13.082 13.5236 13.082 13.5236C10.4699 12.8329 9.77136 10.0994 9.77136 10.0994C9.77136 10.0994 9.73929 9.72936 9.97849 9.53089L10.45 9.14089C10.6857 8.95369 10.8348 8.50303 10.5947 8.06016C9.95336 6.90143 9.52262 6.50189 9.30336 6.19509C9.07282 5.90649 8.72616 5.84149 8.36562 6.03649H8.35782C7.60816 6.47502 6.78743 7.29576 7.05003 8.14076C7.49809 9.03169 8.32142 11.8718 10.9457 14.0176C12.179 15.0325 14.1307 16.0725 14.9592 16.3126L14.967 16.3247C15.7834 16.5968 16.5773 15.744 17.0011 14.9718V14.9658C17.1891 14.5922 17.1267 14.2386 16.852 14.0072C16.365 13.5323 15.63 13.008 15.0528 12.6708Z' fill='%23151826'/%3E%3Cpath d='M13.0155 8.62352C13.8484 8.67205 14.2522 9.10712 14.2956 10.0007C14.3112 10.3499 14.8182 10.3257 14.8026 9.97639C14.7471 8.80985 14.1387 8.15985 13.0432 8.09919C12.7096 8.07925 12.6784 8.60359 13.0155 8.62352Z' fill='%23151826'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1534_59359'%3E%3Crect width='20.8' height='20.8' fill='white' transform='translate(1.60156 1.6001)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
    .header__dropdown-menu__offer a, .header__dropdown-menu__products a {
      color: #151826; }
  .header__search {
    width: 100%;
    max-width: 428px;
    margin-bottom: 44px; }
    @media screen and (max-width: 767px) {
      .header__search {
        margin-bottom: 20px; } }
  .header__site-menu__content {
    margin-top: 32px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px; }
    @media screen and (max-width: 1023px) {
      .header__site-menu__content {
        margin-top: -80px;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 12px;
        grid-row-gap: 12px; } }
    @media screen and (max-width: 767px) {
      .header__site-menu__content {
        margin-top: 0;
        grid-template-columns: 1fr; } }
  .header__site-menu__group {
    background: #fff;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.06);
    border-radius: 20px;
    padding: 30px;
    grid-row: span 3;
    display: flex;
    flex-direction: column; }
    @media screen and (max-width: 1023px) {
      .header__site-menu__group {
        /*margin-top: 48px;*/
        grid-row: 2; } }
    @media screen and (max-width: 767px) {
      .header__site-menu__group {
        padding: 24px;
        margin-top: 0; } }
    .header__site-menu__group.main {
      grid-column: 1; }
      @media screen and (max-width: 767px) {
        .header__site-menu__group.main {
          grid-row: 2; } }
      .header__site-menu__group.main a {
        font-weight: 700; }
    .header__site-menu__group.secondary {
      grid-column: 2; }
      @media screen and (max-width: 767px) {
        .header__site-menu__group.secondary {
          grid-column: 1;
          grid-row: 3; } }
      .header__site-menu__group.secondary a {
        display: flex;
        align-items: center; }
        .header__site-menu__group.secondary a.trigger {
          font-weight: 700;
          pointer-events: none; }
          @media screen and (max-width: 767px) {
            .header__site-menu__group.secondary a.trigger {
              pointer-events: auto; } }
          .header__site-menu__group.secondary a.trigger::before {
            display: block;
            content: '';
            background-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%3Cpath d='M3.12308 5.2098L7.2704 11.6156C7.34637 11.7329 7.45343 11.8299 7.58124 11.8973C7.70905 11.9646 7.85329 12 8 12C8.14671 12 8.29095 11.9646 8.41876 11.8973C8.54657 11.8299 8.65363 11.7329 8.7296 11.6156L12.8769 5.2098C12.9551 5.08889 12.9976 4.95071 12.9999 4.80942C13.0022 4.66814 12.9643 4.52881 12.8901 4.40572C12.8158 4.28263 12.7079 4.18019 12.5774 4.1089C12.4469 4.03761 12.2985 4.00003 12.1473 4L3.85268 4C3.70152 4.00003 3.55308 4.03761 3.42257 4.1089C3.29205 4.18019 3.18416 4.28263 3.10992 4.40572C3.03569 4.52881 2.99779 4.66814 3.0001 4.80943C3.00241 4.95071 3.04485 5.08889 3.12308 5.2098Z' fill='%23151826'/%3E%3C/svg%3E%0A");
            width: 16px;
            height: 16px;
            flex-shrink: 0;
            margin-right: 12px;
            transition: 0.3s; }
            @media screen and (max-width: 767px) {
              .header__site-menu__group.secondary a.trigger::before {
                transform: rotate(-90deg); } }
          @media screen and (max-width: 767px) {
            .header__site-menu__group.secondary a.trigger:not(:last-child) {
              margin-bottom: 0; } }
          @media screen and (max-width: 767px) {
            .header__site-menu__group.secondary a.trigger.active:not(:last-child) {
              margin-bottom: 24px; } }
          .header__site-menu__group.secondary a.trigger.active::before {
            transform: rotate(0); }
          @media screen and (max-width: 767px) {
            .header__site-menu__group.secondary a.trigger.active ~ a {
              display: flex; } }
        .header__site-menu__group.secondary a:not(.trigger) {
          justify-content: space-between; }
          @media screen and (max-width: 767px) {
            .header__site-menu__group.secondary a:not(.trigger) {
              display: none; } }
          .header__site-menu__group.secondary a:not(.trigger)::after {
            display: block;
            content: '';
            background-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 fill-rule='evenodd' clip-rule='evenodd' d='M7.65075 15.2843C7.44975 15.0788 7.44975 14.7455 7.65075 14.54L12.0907 9.99988L7.65075 5.45976C7.44975 5.25422 7.44975 4.92098 7.65075 4.71544C7.85176 4.5099 8.17765 4.5099 8.37866 4.71544L13.1826 9.62772C13.3836 9.83326 13.3836 10.1665 13.1826 10.372L8.37866 15.2843C8.17765 15.4899 7.85176 15.4899 7.65075 15.2843Z' fill='%23151826'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.50311 15.4301C7.22292 15.1436 7.22292 14.681 7.50311 14.3945L11.8006 10L7.50311 5.60559C7.22292 5.31908 7.22292 4.85644 7.50311 4.56994H7.50311C7.78583 4.28084 8.24618 4.28084 8.52891 4.56994L13.3328 9.48222C13.613 9.76873 13.613 10.2314 13.3328 10.5179L8.52891 15.4301C8.24618 15.7192 7.78583 15.7192 7.50311 15.4301ZM7.801 14.6858C7.67918 14.8104 7.67918 15.0143 7.801 15.1388C7.92029 15.2608 8.11173 15.2608 8.23101 15.1388L13.0349 10.2265C13.1568 10.102 13.1568 9.89812 13.0349 9.77354L8.23101 4.86126C8.11173 4.73929 7.92029 4.73929 7.801 4.86126C7.67918 4.98584 7.67918 5.18969 7.801 5.31426L12.241 9.85438C12.3202 9.93535 12.3202 10.0647 12.241 10.1457L7.801 14.6858Z' fill='%23151826'/%3E%3C/svg%3E%0A");
            width: 20px;
            height: 20px; }
    .header__site-menu__group a {
      font-size: 20px;
      line-height: 1.2;
      color: #292566; }
      @media screen and (max-width: 767px) {
        .header__site-menu__group a {
          font-size: 16px;
          line-height: 1.5; } }
      .header__site-menu__group a:not(:last-child) {
        margin-bottom: 32px; }
        @media screen and (max-width: 767px) {
          .header__site-menu__group a:not(:last-child) {
            margin-bottom: 24px; } }
  .header__site-menu__lang-phone {
    grid-column: 3;
    max-width: 320px;
    width: 100%;
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #151826; }
    @media screen and (max-width: 1023px) {
      .header__site-menu__lang-phone {
        max-width: 240px;
        grid-column-start: 1;
        grid-column-end: span 2;
        grid-row: 1; } }
    @media screen and (max-width: 767px) {
      .header__site-menu__lang-phone {
        max-width: 100%;
        grid-column: initial; } }
  .header__site-menu__lang a {
    display: inline-flex;
    align-items: center;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700; }
    .header__site-menu__lang a::before {
      display: block;
      content: '';
      background-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%3Cpath d='M5.2098 12.8769L11.6156 8.7296C11.7329 8.65363 11.8299 8.54656 11.8973 8.41875C11.9646 8.29095 12 8.14671 12 8C12 7.85329 11.9646 7.70905 11.8973 7.58124C11.8299 7.45343 11.7329 7.34637 11.6156 7.2704L5.2098 3.12308C5.08889 3.04485 4.95071 3.00241 4.80942 3.0001C4.66813 2.99779 4.52881 3.03569 4.40572 3.10992C4.28263 3.18416 4.18019 3.29206 4.1089 3.42257C4.03761 3.55308 4.00003 3.70152 4 3.85268L4 12.1473C4.00003 12.2985 4.03761 12.4469 4.1089 12.5774C4.18019 12.7079 4.28263 12.8158 4.40572 12.8901C4.52881 12.9643 4.66814 13.0022 4.80943 12.9999C4.95071 12.9976 5.08889 12.9551 5.2098 12.8769Z' fill='%23151826'/%3E%3C/svg%3E%0A");
      width: 16px;
      height: 16px;
      margin-right: 8px;
      flex-shrink: 0; }
  .header__site-menu__phone a {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700; }
  .header__site-menu__socials {
    margin-top: 72px;
    grid-column: 3;
    max-width: 320px;
    width: 100%;
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media screen and (max-width: 1023px) {
      .header__site-menu__socials {
        margin-top: 24px;
        grid-row: 3;
        grid-column-start: 1;
        grid-column-end: span 2;
        max-width: 100%; } }
    @media screen and (max-width: 767px) {
      .header__site-menu__socials {
        grid-row: 5;
        margin-top: 20px;
        grid-column: initial; } }
  .header__site-menu__footer {
    margin-top: 72px;
    grid-column: 3;
    width: 100%;
    max-width: 320px;
    margin-left: auto; }
    @media screen and (max-width: 1023px) {
      .header__site-menu__footer {
        margin-top: 24px;
        grid-column-start: 1;
        grid-column-end: span 2;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px;
        max-width: 100%; } }
    @media screen and (max-width: 767px) {
      .header__site-menu__footer {
        margin-top: 0;
        grid-column: initial;
        grid-template-columns: 1fr;
        grid-row: 4; } }
  .header__site-menu__chats {
    margin-top: 24px; }
    @media screen and (max-width: 1023px) {
      .header__site-menu__chats {
        margin-top: 0; } }

.cart {
  background-color: #fff;
  overflow-x: auto;
  scrollbar-width: none;
  transition: 0.3s;
  height: 60px; }
  .cart::-webkit-scrollbar {
    display: none; }
  @media screen and (max-width: 1023px) {
    .cart {
      overflow: initial;
      height: auto; } }
  @media screen and (max-width: 1023px) {
    .cart.open-mobile .cart__overlay {
      opacity: 1;
      pointer-events: auto; } }
  @media screen and (max-width: 1023px) {
    .cart.open-mobile .cart__toggler-mobile::before {
      transform: rotate(-180deg); } }
  @media screen and (max-width: 1023px) {
    .cart.open-mobile .cart__products {
      opacity: 1;
      pointer-events: auto; } }
  .cart.open {
    height: 350px; }
    @media screen and (max-width: 1023px) {
      .cart.open {
        height: auto; } }
  .cart__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(21, 24, 38, 0.35);
    pointer-events: none;
    opacity: 0;
    transition: 0.3s; }
  .cart .container {
    height: 60px;
    padding-top: 8px;
    padding-bottom: 8px;
    display: flex;
    justify-content: space-between;
    background-color: #fff;
    position: initial; }
    @media screen and (max-width: 1023px) {
      .cart .container {
        position: relative; } }
    @media screen and (max-width: 767px) {
      .cart .container {
        height: 48px; } }
    @media screen and (max-width: 1023px) {
      .cart .container::before {
        content: '';
        background-color: #fff;
        position: absolute;
        top: 0;
        left: 24px;
        right: 24px;
        bottom: -1px;
        z-index: 2;
        pointer-events: none;
        border-bottom: 1px solid #DEE3F4; } }
  .cart__products {
    display: flex;
    align-items: center;
    gap: 16px;
    padding-right: 450px;
    width: 100%;
    border-radius: 0 22px 22px 0;
    min-width: calc(100% + ( (100vw - 100% + 2*56px) / 2) + 450px); }
    @media screen and (max-width: calc(1328px + 2*56px)) {
      .cart__products {
        min-width: calc(100vw + 2*450px); } }
    @media screen and (max-width: 1023px) {
      .cart__products {
        width: 100vw;
        position: absolute;
        left: 0;
        top: 0;
        background-color: #fff;
        padding: 60px 24px 24px;
        display: block;
        transition: 0.3s;
        opacity: 0;
        pointer-events: none;
        max-height: calc(100vh - 73px);
        overflow: auto;
        scrollbar-width: initial;
        border-radius: initial;
        min-width: initial; } }
    @media screen and (max-width: 767px) {
      .cart__products {
        padding-top: 48px;
        max-height: calc(100vh - 60px); } }
    .cart__products::-webkit-scrollbar {
      display: none; }
  .cart__product {
    color: #fff;
    position: relative;
    white-space: nowrap; }
    @media screen and (max-width: 1023px) {
      .cart__product {
        color: #151826;
        border-top: 1px solid #DEE3F4;
        padding-top: 8px;
        padding-bottom: 16px; } }
    .cart__product.open .cart__product-label {
      border-radius: 12px 12px 0 0; }
      @media screen and (max-width: 1023px) {
        .cart__product.open .cart__product-label {
          border-radius: 0; } }
    .cart__product.open .cart__product-info {
      display: block; }
    .cart__product-label {
      display: flex;
      align-items: center;
      height: 36px;
      padding: 0 12px;
      background-color: #453F9B;
      border-radius: 12px; }
      @media screen and (max-width: 1023px) {
        .cart__product-label {
          border-radius: 0;
          padding: 0;
          height: auto;
          background-color: transparent; } }
    .cart__product-title {
      cursor: pointer;
      font-size: 14px;
      line-height: 1.43;
      font-weight: 600; }
      @media screen and (max-width: 1023px) {
        .cart__product-title {
          pointer-events: none; } }
    .cart__product-remove {
      width: 16px;
      height: 16px;
      flex-shrink: 0;
      margin-left: 16px;
      background-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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6746 3.32544C13.1085 3.75935 13.1085 4.46287 12.6746 4.89679L4.89679 12.6746C4.46287 13.1085 3.75935 13.1085 3.32544 12.6746C2.89152 12.2406 2.89152 11.5371 3.32544 11.1032L11.1032 3.32544C11.5371 2.89152 12.2406 2.89152 12.6746 3.32544Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.32544 3.32544C3.75935 2.89152 4.46287 2.89152 4.89679 3.32544L12.6746 11.1032C13.1085 11.5371 13.1085 12.2406 12.6746 12.6746C12.2406 13.1085 11.5371 13.1085 11.1032 12.6746L3.32544 4.89679C2.89152 4.46287 2.89152 3.75935 3.32544 3.32544Z' fill='white'/%3E%3C/svg%3E%0A");
      background-size: 16px 16px;
      cursor: pointer; }
      @media screen and (max-width: 1023px) {
        .cart__product-remove {
          display: none; } }
    .cart__product-remove-mobile {
      display: none;
      color: #3383C0;
      align-items: center;
      line-height: 1.43; }
      @media screen and (max-width: 1023px) {
        .cart__product-remove-mobile {
          display: inline-flex; } }
      .cart__product-remove-mobile::after {
        content: '';
        width: 16px;
        height: 16px;
        flex-shrink: 0;
        margin-left: 8px;
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.67456 0.325437C10.1085 0.759353 10.1085 1.46287 9.67456 1.89679L1.89679 9.67456C1.46287 10.1085 0.759353 10.1085 0.325437 9.67456C-0.108479 9.24065 -0.108479 8.53713 0.325437 8.10322L8.10322 0.325437C8.53713 -0.108479 9.24065 -0.108479 9.67456 0.325437Z' fill='%233383c0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.325437 0.325437C0.759353 -0.108479 1.46287 -0.108479 1.89679 0.325437L9.67456 8.10321C10.1085 8.53713 10.1085 9.24065 9.67456 9.67456C9.24065 10.1085 8.53713 10.1085 8.10321 9.67456L0.325437 1.89679C-0.108479 1.46287 -0.108479 0.759353 0.325437 0.325437Z' fill='%233383c0'/%3E%3C/svg%3E%0A");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px; }
    .cart__product-info {
      position: absolute;
      display: none;
      max-width: 100%;
      padding: 16px 12px;
      background-color: #453F9B;
      top: calc(100% + 1px);
      box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.08);
      border-radius: 0 12px 12px 12px;
      font-size: 14px; }
      @media screen and (max-width: 1023px) {
        .cart__product-info {
          margin-top: 8px;
          display: block;
          background-color: transparent;
          position: initial;
          width: 100%;
          background-color: transparent;
          box-shadow: initial;
          border-radius: 0;
          padding: 0; } }
    .cart__product-head {
      line-height: 1.43;
      font-weight: 600; }
    .cart__product-params {
      margin-top: 8px; }
    .cart__product-param {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      line-height: 1.29; }
      .cart__product-param:not(:last-child) {
        margin-bottom: 8px; }
      .cart__product-param .param-title {
        color: #BFC9E9; }
        @media screen and (max-width: 1023px) {
          .cart__product-param .param-title {
            color: #525B7C; } }
      .cart__product-param .param-value {
        white-space: initial;
        text-align: right; }
    .cart__product-address {
      margin-top: 8px; }
      .cart__product-address .address-title {
        font-size: 12px;
        line-height: 1.33;
        color: #BFC9E9; }
        @media screen and (max-width: 1023px) {
          .cart__product-address .address-title {
            color: #525B7C; } }
      .cart__product-address .address-value {
        margin-top: 4px;
        line-height: 1.29; }
    .cart__product-controls {
      margin-top: 12px;
      border-top: 1px solid #8c68cd;
      padding-top: 12px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%; }
      @media screen and (max-width: 1023px) {
        .cart__product-controls {
          margin-top: 16px;
          border: 0;
          padding-top: 0; } }
    .cart__product-edit {
      display: inline-flex;
      align-items: center;
      line-height: 1.43;
      cursor: pointer; }
      @media screen and (max-width: 1023px) {
        .cart__product-edit {
          color: #3383C0; } }
      .cart__product-edit::after {
        content: '';
        width: 16px;
        height: 16px;
        background-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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.8457 11.7802C6.8457 11.3554 7.1901 11.011 7.61493 11.011H12.2303C12.6552 11.011 12.9995 11.3554 12.9995 11.7802C12.9995 12.2051 12.6552 12.5494 12.2303 12.5494H7.61493C7.1901 12.5494 6.8457 12.2051 6.8457 11.7802Z' fill='white'/%3E%3Cpath d='M9.92308 3.31863C10.1271 3.11461 10.4038 3 10.6923 3C10.8352 3 10.9766 3.02814 11.1086 3.08281C11.2406 3.13748 11.3605 3.21761 11.4615 3.31863C11.5626 3.41964 11.6427 3.53957 11.6974 3.67155C11.752 3.80354 11.7802 3.945 11.7802 4.08786C11.7802 4.23072 11.752 4.37218 11.6974 4.50416C11.6427 4.63615 11.5626 4.75607 11.4615 4.85709L5.05128 11.2673L3 11.7802L3.51282 9.72888L9.92308 3.31863Z' fill='white'/%3E%3C/svg%3E%0A");
        background-size: 16px 16px;
        flex-shrink: 0;
        margin-left: 8px; }
        @media screen and (max-width: 1023px) {
          .cart__product-edit::after {
            background-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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.8457 11.7802C6.8457 11.3554 7.1901 11.011 7.61493 11.011H12.2303C12.6552 11.011 12.9995 11.3554 12.9995 11.7802C12.9995 12.2051 12.6552 12.5494 12.2303 12.5494H7.61493C7.1901 12.5494 6.8457 12.2051 6.8457 11.7802Z' fill='%233383C0'/%3E%3Cpath d='M9.92308 3.31863C10.1271 3.11461 10.4038 3 10.6923 3C10.8352 3 10.9766 3.02814 11.1086 3.08281C11.2406 3.13748 11.3605 3.21761 11.4615 3.31863C11.5626 3.41964 11.6427 3.53957 11.6974 3.67155C11.752 3.80354 11.7802 3.945 11.7802 4.08786C11.7802 4.23072 11.752 4.37218 11.6974 4.50416C11.6427 4.63615 11.5626 4.75607 11.4615 4.85709L5.05128 11.2673L3 11.7802L3.51282 9.72888L9.92308 3.31863Z' fill='%233383C0'/%3E%3C/svg%3E%0A"); } }
  .cart__checkout-wrapper {
    position: absolute;
    z-index: 2;
    right: calc((100vw - 1328px) / 2); }
    @media screen and (max-width: calc(1328px + 2*56px)) {
      .cart__checkout-wrapper {
        right: 56px; } }
    @media screen and (max-width: 1366px) {
      .cart__checkout-wrapper {
        right: 48px; } }
    @media screen and (max-width: 1280px) {
      .cart__checkout-wrapper {
        right: 40px; } }
    @media screen and (max-width: 1200px) {
      .cart__checkout-wrapper {
        right: 32px; } }
    @media screen and (max-width: 1023px) {
      .cart__checkout-wrapper {
        right: 24px; } }
    .cart__checkout-wrapper::after {
      content: '';
      background: linear-gradient(90deg, rgba(255, 255, 255, 0), white 100%);
      width: 184px;
      height: 100%;
      position: absolute;
      top: 0;
      left: -70px;
      pointer-events: none; }
      @media screen and (max-width: 1023px) {
        .cart__checkout-wrapper::after {
          content: initial; } }
  .cart__checkout {
    position: relative;
    z-index: 3; }
    @media screen and (max-width: 767px) {
      .cart__checkout {
        height: 32px;
        padding: 0 16px;
        font-size: 12px; } }
    .cart__checkout i {
      font-style: normal; }
    @media screen and (max-width: 1023px) {
      .cart__checkout span, .cart__checkout i, .cart__checkout svg {
        display: none; } }
  .cart__toggler-mobile {
    display: none;
    align-items: center;
    font-size: 14px;
    line-height: 1.43;
    font-weight: 700;
    color: #151826;
    position: relative;
    z-index: 2; }
    @media screen and (max-width: 1023px) {
      .cart__toggler-mobile {
        display: flex; } }
    .cart__toggler-mobile::before {
      content: '';
      width: 16px;
      height: 16px;
      flex-shrink: 0;
      margin-right: 8px;
      background-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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.1058 5.16577C3.30312 4.9728 3.62303 4.9728 3.82035 5.16577L8.17887 9.42814L12.5374 5.16577C12.7347 4.9728 13.0546 4.9728 13.2519 5.16577C13.4492 5.35873 13.4492 5.67159 13.2519 5.86456L8.53614 10.4763C8.33882 10.6693 8.01891 10.6693 7.82159 10.4763L3.1058 5.86456C2.90848 5.67159 2.90848 5.35873 3.1058 5.16577Z' fill='%23151826'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.96597 5.02278C3.24101 4.7538 3.68514 4.7538 3.96019 5.02278L8.17887 9.1484L12.3975 5.02278C12.6726 4.7538 13.1167 4.7538 13.3918 5.02278C13.6693 5.29419 13.6693 5.73613 13.3918 6.00755L8.67598 10.6193C8.40093 10.8883 7.9568 10.8883 7.68176 10.6193L2.96597 6.00755C2.68843 5.73613 2.68843 5.29419 2.96597 5.02278ZM3.68052 5.30876C3.56093 5.19181 3.36523 5.19181 3.24564 5.30876C3.12854 5.42327 3.12854 5.60705 3.24564 5.72157L7.96143 10.3333C8.08102 10.4503 8.27672 10.4503 8.39631 10.3333L13.1121 5.72157C13.2292 5.60705 13.2292 5.42327 13.1121 5.30876C12.9925 5.19181 12.7968 5.19181 12.6772 5.30876L8.3187 9.57113C8.24097 9.64714 8.11676 9.64714 8.03903 9.57113L3.68052 5.30876Z' fill='%23151826'/%3E%3C/svg%3E%0A"); }

body.menu-open .header .row::after {
  opacity: .8; }

.inner-page .widget {
  height: calc(100vh - 72px);
  height: calc(100dvh - 72px);
  padding-top: 0; }
  .inner-page .widget.home-widget {
    height: calc(100vh - 72px);
    height: calc(100dvh - 72px); }
  .inner-page .widget.home-widget.fullscreen {
    height: calc(100vh - 72px);
    height: calc(100dvh - 72px); }
    @media screen and (max-width: 767px) {
      .inner-page .widget.home-widget.fullscreen {
        height: calc(100vh - 54px);
        height: calc(100dvh - 54px); } }
  @media screen and (max-width: 767px) {
    .inner-page .widget {
      height: calc(100vh - 54px);
      height: calc(100dvh - 54px); }
      .inner-page .widget.home-widget {
        height: calc(100vh - 54px);
        height: calc(100dvh - 54px); } }
  @supports (-webkit-touch-callout: none) {
    .inner-page .widget {
      height: 100vh;
      height: 100dvh; }
      .inner-page .widget.home-widget {
        height: 100vh;
        height: 100dvh; } }
  .inner-page .widget iframe {
    height: 100%; }

.widget {
  background-color: transparent;
  background-image: url('data:image/svg+xml,<svg width="1440" height="375" viewBox="0 0 1440 375" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0)"><rect width="1440" height="375" fill="url(%23paint0_linear)"/><g opacity="0.4" filter="url(%23filter0_f)"><circle cx="1405" cy="438" r="170" fill="%235650DE"/></g><g opacity="0.4" filter="url(%23filter1_f)"><circle cx="617.5" cy="31.5" r="148.5" fill="%235650DE"/></g><g opacity="0.3" filter="url(%23filter2_f)"><circle cx="1006.5" cy="415.5" r="310.5" fill="%23FFCF1B"/></g><g opacity="0.3" filter="url(%23filter3_f)"><circle cx="162" cy="377" r="190" fill="%23FFCF1B"/></g><g filter="url(%23filter4_i)"><g filter="url(%23filter5_i)"><path d="M1170.48 188.134C1156.85 181.659 1146.04 187.592 1147.74 190.795C1159.02 186.213 1161.96 195.437 1175.27 195.792C1187.19 195.457 1191.42 190.076 1191.12 185.316C1190.87 181.6 1185.32 195.181 1170.48 188.134Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter6_i)"><path d="M1170.48 323.581C1156.85 317.106 1146.04 323.039 1147.74 326.242C1159.02 321.659 1161.96 330.884 1175.27 331.238C1187.19 330.903 1191.42 325.522 1191.12 320.762C1190.87 317.047 1185.32 330.627 1170.48 323.581Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter7_i)"><path d="M1397.18 188.134C1383.56 181.659 1372.74 187.592 1374.45 190.795C1385.73 186.213 1388.66 195.437 1401.98 195.792C1413.9 195.457 1418.12 190.076 1417.82 185.316C1417.57 181.6 1412.03 195.181 1397.18 188.134Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter8_i)"><path d="M1397.18 323.581C1383.56 317.106 1372.74 323.039 1374.45 326.242C1385.73 321.659 1388.66 330.884 1401.98 331.238C1413.9 330.903 1418.12 325.522 1417.82 320.762C1417.57 317.047 1412.03 330.627 1397.18 323.581Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter9_i)"><path d="M1246.05 188.134C1232.42 181.659 1221.61 187.592 1223.31 190.795C1234.59 186.213 1237.53 195.437 1250.84 195.792C1262.76 195.457 1266.99 190.076 1266.69 185.316C1266.44 181.6 1260.89 195.181 1246.05 188.134Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter10_i)"><path d="M1246.05 323.581C1232.42 317.106 1221.61 323.039 1223.31 326.242C1234.59 321.659 1237.53 330.884 1250.84 331.238C1262.76 330.903 1266.99 325.522 1266.69 320.762C1266.44 317.047 1260.89 330.627 1246.05 323.581Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter11_i)"><path d="M1321.62 188.134C1307.99 181.659 1297.17 187.592 1298.88 190.795C1310.16 186.213 1313.1 195.437 1326.41 195.792C1338.33 195.457 1342.56 190.076 1342.26 185.316C1342 181.6 1336.46 195.181 1321.62 188.134Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter12_i)"><path d="M1321.62 323.581C1307.99 317.106 1297.17 323.039 1298.88 326.242C1310.16 321.659 1313.1 330.884 1326.41 331.238C1338.33 330.903 1342.56 325.522 1342.26 320.762C1342 317.047 1336.46 330.627 1321.62 323.581Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter13_i)"><path d="M1170.48 221.996C1156.85 215.521 1146.04 221.454 1147.74 224.657C1159.02 220.074 1161.96 229.299 1175.27 229.654C1187.19 229.319 1191.42 223.938 1191.12 219.177C1190.87 215.462 1185.32 229.043 1170.48 221.996Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter14_i)"><path d="M1170.48 357.442C1156.85 350.967 1146.04 356.9 1147.74 360.103C1159.02 355.521 1161.96 364.745 1175.27 365.1C1187.19 364.765 1191.42 359.384 1191.12 354.624C1190.87 350.908 1185.32 364.489 1170.48 357.442Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter15_i)"><path d="M1397.18 221.996C1383.56 215.521 1372.74 221.454 1374.45 224.657C1385.73 220.074 1388.66 229.299 1401.98 229.654C1413.9 229.319 1418.12 223.938 1417.82 219.177C1417.57 215.462 1412.03 229.043 1397.18 221.996Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter16_i)"><path d="M1397.18 357.442C1383.56 350.967 1372.74 356.9 1374.45 360.103C1385.73 355.521 1388.66 364.745 1401.98 365.1C1413.9 364.765 1418.12 359.384 1417.82 354.624C1417.57 350.908 1412.03 364.489 1397.18 357.442Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter17_i)"><path d="M1246.05 221.996C1232.42 215.521 1221.61 221.454 1223.31 224.657C1234.59 220.074 1237.53 229.299 1250.84 229.654C1262.76 229.319 1266.99 223.938 1266.69 219.177C1266.44 215.462 1260.89 229.043 1246.05 221.996Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter18_i)"><path d="M1246.05 357.442C1232.42 350.967 1221.61 356.9 1223.31 360.103C1234.59 355.521 1237.53 364.745 1250.84 365.1C1262.76 364.765 1266.99 359.384 1266.69 354.624C1266.44 350.908 1260.89 364.489 1246.05 357.442Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter19_i)"><path d="M1321.62 221.996C1307.99 215.521 1297.17 221.454 1298.88 224.657C1310.16 220.074 1313.1 229.299 1326.41 229.654C1338.33 229.319 1342.56 223.938 1342.26 219.177C1342 215.462 1336.46 229.043 1321.62 221.996Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter20_i)"><path d="M1321.62 357.442C1307.99 350.967 1297.17 356.9 1298.88 360.103C1310.16 355.521 1313.1 364.745 1326.41 365.1C1338.33 364.765 1342.56 359.384 1342.26 354.624C1342 350.908 1336.46 364.489 1321.62 357.442Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter21_i)"><path d="M1170.48 255.858C1156.85 249.383 1146.04 255.316 1147.74 258.519C1159.02 253.936 1161.96 263.161 1175.27 263.515C1187.19 263.18 1191.42 257.799 1191.12 253.039C1190.87 249.323 1185.32 262.904 1170.48 255.858Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter22_i)"><path d="M1397.18 255.858C1383.56 249.383 1372.74 255.316 1374.45 258.519C1385.73 253.936 1388.66 263.161 1401.98 263.515C1413.9 263.18 1418.12 257.799 1417.82 253.039C1417.57 249.323 1412.03 262.904 1397.18 255.858Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter23_i)"><path d="M1246.05 255.858C1232.42 249.383 1221.61 255.316 1223.31 258.519C1234.59 253.936 1237.53 263.161 1250.84 263.515C1262.76 263.18 1266.99 257.799 1266.69 253.039C1266.44 249.323 1260.89 262.904 1246.05 255.858Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter24_i)"><path d="M1321.62 255.858C1307.99 249.383 1297.17 255.316 1298.88 258.519C1310.16 253.936 1313.1 263.161 1326.41 263.515C1338.33 263.18 1342.56 257.799 1342.26 253.039C1342 249.323 1336.46 262.904 1321.62 255.858Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter25_i)"><path d="M1170.48 289.719C1156.85 283.244 1146.04 289.177 1147.74 292.38C1159.02 287.797 1161.96 297.022 1175.27 297.377C1187.19 297.042 1191.42 291.661 1191.12 286.901C1190.87 283.185 1185.32 296.766 1170.48 289.719Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter26_i)"><path d="M1094.91 188.134C1081.29 181.659 1070.47 187.592 1072.18 190.795C1083.46 186.213 1086.39 195.437 1099.71 195.792C1111.63 195.457 1115.85 190.076 1115.55 185.316C1115.3 181.6 1109.76 195.181 1094.91 188.134Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter27_i)"><path d="M1094.91 323.581C1081.29 317.106 1070.47 323.039 1072.18 326.242C1083.46 321.659 1086.39 330.884 1099.71 331.238C1111.63 330.903 1115.85 325.522 1115.55 320.762C1115.3 317.047 1109.76 330.627 1094.91 323.581Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter28_i)"><path d="M1094.91 221.996C1081.29 215.521 1070.47 221.454 1072.18 224.657C1083.46 220.074 1086.39 229.299 1099.71 229.654C1111.63 229.319 1115.85 223.938 1115.55 219.177C1115.3 215.462 1109.76 229.043 1094.91 221.996Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter29_i)"><path d="M1094.91 357.442C1081.29 350.967 1070.47 356.9 1072.18 360.103C1083.46 355.521 1086.39 364.745 1099.71 365.1C1111.63 364.765 1115.85 359.384 1115.55 354.624C1115.3 350.908 1109.76 364.489 1094.91 357.442Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter30_i)"><path d="M1094.91 255.858C1081.29 249.383 1070.47 255.316 1072.18 258.519C1083.46 253.936 1086.39 263.161 1099.71 263.515C1111.63 263.18 1115.85 257.799 1115.55 253.039C1115.3 249.323 1109.76 262.904 1094.91 255.858Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter31_i)"><path d="M1094.91 289.719C1081.29 283.244 1070.47 289.177 1072.18 292.38C1083.46 287.797 1086.39 297.022 1099.71 297.377C1111.63 297.042 1115.85 291.661 1115.55 286.901C1115.3 283.185 1109.76 296.766 1094.91 289.719Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter32_i)"><path d="M1397.18 289.719C1383.56 283.244 1372.74 289.177 1374.45 292.38C1385.73 287.797 1388.66 297.022 1401.98 297.377C1413.9 297.042 1418.12 291.661 1417.82 286.901C1417.57 283.185 1412.03 296.766 1397.18 289.719Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter33_i)"><path d="M1246.05 289.719C1232.42 283.244 1221.61 289.177 1223.31 292.38C1234.59 287.797 1237.53 297.022 1250.84 297.377C1262.76 297.042 1266.99 291.661 1266.69 286.901C1266.44 283.185 1260.89 296.766 1246.05 289.719Z" fill="white" fill-opacity="0.4"/></g><g filter="url(%23filter34_i)"><path d="M1321.62 289.719C1307.99 283.244 1297.17 289.177 1298.88 292.38C1310.16 287.797 1313.1 297.022 1326.41 297.377C1338.33 297.042 1342.56 291.661 1342.26 286.901C1342 283.185 1336.46 296.766 1321.62 289.719Z" fill="white" fill-opacity="0.4"/></g></g><g opacity="0.5" filter="url(%23filter35_i)"><path d="M317.439 24C155.643 24 24 155.891 24 318.009C24 480.109 155.643 612 317.439 612C479.858 612 612 480.109 612 318.009C612 155.891 479.858 24 317.439 24ZM317.439 516.622C212.385 516.622 123.637 425.671 123.637 318.009C123.637 210.347 212.385 119.396 317.439 119.396C424.31 119.396 511.241 208.49 511.241 318.009C511.241 427.51 424.31 516.622 317.439 516.622Z" fill="white"/></g></g><defs><filter id="filter0_f" x="835" y="-132" width="1140" height="1140" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="200" result="effect1_foregroundBlur"/></filter><filter id="filter1_f" x="69" y="-517" width="1097" height="1097" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="200" result="effect1_foregroundBlur"/></filter><filter id="filter2_f" x="296" y="-295" width="1421" height="1421" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="200" result="effect1_foregroundBlur"/></filter><filter id="filter3_f" x="-428" y="-213" width="1180" height="1180" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="200" result="effect1_foregroundBlur"/></filter><filter id="filter4_i" x="1072" y="184.659" width="421.405" height="184.441" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="4"/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.01 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter5_i" x="1147.57" y="184.659" width="43.5676" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter6_i" x="1147.57" y="320.105" width="43.5676" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter7_i" x="1374.27" y="184.659" width="43.5675" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter8_i" x="1374.27" y="320.105" width="43.5675" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter9_i" x="1223.14" y="184.659" width="43.5676" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter10_i" x="1223.14" y="320.105" width="43.5676" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter11_i" x="1298.7" y="184.659" width="43.5675" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter12_i" x="1298.7" y="320.105" width="43.5675" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter13_i" x="1147.57" y="218.521" width="43.5676" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter14_i" x="1147.57" y="353.967" width="43.5676" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter15_i" x="1374.27" y="218.521" width="43.5675" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter16_i" x="1374.27" y="353.967" width="43.5675" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter17_i" x="1223.14" y="218.521" width="43.5676" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter18_i" x="1223.14" y="353.967" width="43.5676" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter19_i" x="1298.7" y="218.521" width="43.5675" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter20_i" x="1298.7" y="353.967" width="43.5675" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter21_i" x="1147.57" y="252.382" width="43.5676" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter22_i" x="1374.27" y="252.382" width="43.5675" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter23_i" x="1223.14" y="252.382" width="43.5676" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter24_i" x="1298.7" y="252.382" width="43.5675" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter25_i" x="1147.57" y="286.244" width="43.5676" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter26_i" x="1072" y="184.659" width="43.5675" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter27_i" x="1072" y="320.105" width="43.5675" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter28_i" x="1072" y="218.521" width="43.5675" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter29_i" x="1072" y="353.967" width="43.5675" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter30_i" x="1072" y="252.382" width="43.5675" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter31_i" x="1072" y="286.244" width="43.5675" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter32_i" x="1374.27" y="286.244" width="43.5675" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter33_i" x="1223.14" y="286.244" width="43.5676" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter34_i" x="1298.7" y="286.244" width="43.5675" height="11.1331" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.807843 0 0 0 0 0.423529 0 0 0 0.05 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><filter id="filter35_i" x="24" y="24" width="588" height="588" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="20"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 0.354167 0 0 0 0 0.336458 0 0 0 0 0.301042 0 0 0 0.1 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><linearGradient id="paint0_linear" x1="686" y1="1497.55" x2="783.619" y2="-333.541" gradientUnits="userSpaceOnUse"><stop stop-color="white" stop-opacity="0.35"/><stop offset="1" stop-color="white"/></linearGradient><clipPath id="clip0"><rect width="1440" height="375" fill="white"/></clipPath></defs></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: flex-end;
  position: relative;
  z-index: 2; }
  @media screen and (max-width: 767px) {
    .widget {
      height: 70vh;
      height: 70dvh;
      background: initial;
      margin-bottom: 0 !important;
      padding-bottom: 48px;} }
  @media screen and (max-width: 767px) {
    .widget::before {
      content: '';
      background-image: url('data:image/svg+xml,<svg width="360" height="446" viewBox="0 0 360 446" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0)"><rect width="360" height="500" fill="url(%23paint0_linear)"/><g opacity="0.4" filter="url(%23filter0_f)"><circle cx="263.5" cy="398.5" r="148.5" fill="%235650DE"/></g><g opacity="0.3" filter="url(%23filter1_f)"><circle cx="70" cy="179" r="177" fill="%23FFCF1B"/></g></g><g opacity="0.6" filter="url(%23filter2_i)"><path d="M123.687 57.5742C33.4334 57.5742 -40 130.583 -40 220.325C-40 310.057 33.4334 383.067 123.687 383.067C214.288 383.067 288 310.057 288 220.325C288 130.583 214.288 57.5742 123.687 57.5742ZM123.687 330.269C65.0853 330.269 15.5796 279.923 15.5796 220.325C15.5796 160.728 65.0853 110.382 123.687 110.382C183.302 110.382 231.794 159.7 231.794 220.325C231.794 280.941 183.302 330.269 123.687 330.269Z" fill="white"/></g><defs><filter id="filter0_f" x="-285" y="-150" width="1097" height="1097" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="200" result="effect1_foregroundBlur"/></filter><filter id="filter1_f" x="-507" y="-398" width="1154" height="1154" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="200" result="effect1_foregroundBlur"/></filter><filter id="filter2_i" x="-40" y="57.5742" width="328" height="325.492" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="16"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 0.354167 0 0 0 0 0.336458 0 0 0 0 0.301042 0 0 0 0.1 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow"/></filter><linearGradient id="paint0_linear" x1="171.5" y1="1996.74" x2="815.582" y2="-268.529" gradientUnits="userSpaceOnUse"><stop stop-color="white" stop-opacity="0.35"/><stop offset="1" stop-color="white"/></linearGradient><clipPath id="clip0"><rect width="360" height="446" fill="white"/></clipPath></defs></svg>');
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: .6;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      pointer-events: none;
      z-index: 1; } }
  .widget iframe {
    scrollbar-width: none;
    position: relative;
    z-index: 2;
    display: block; }
    @media screen and (max-width: 767px) {
      .widget iframe {
        height: 100%; } }
    .widget iframe::-webkit-scrollbar {
      display: none; }
  .widget__elem {
    position: relative;
    bottom: -50px; }
    @media screen and (max-width: 767px) {
      .widget__elem {
        bottom: -36px; } }

.cta {
  position: relative;
  padding-top: 150px;
  overflow: hidden; }
  @media screen and (max-width: 1023px) {
    .cta {
      padding-top: 120px; } }
  @media screen and (max-width: 767px) {
    .cta {
      padding-top: 80px; } }
  .cta .container {
    padding: 0 calc(56px - 10px); }
    @media screen and (max-width: 1366px) {
      .cta .container {
        padding: 0 38px; } }
    @media screen and (max-width: 1280px) {
      .cta .container {
        padding: 0 30px; } }
    @media screen and (max-width: 1200px) {
      .cta .container {
        padding: 0 22px; } }
    @media screen and (max-width: 767px) {
      .cta .container {
        padding: 0; } }
  .cta__slide {
    padding: 0 10px;
    height: 700px;
    display: flex;
    align-items: center; }
    @media screen and (max-width: 767px) {
      .cta__slide {
        padding: 0 8px;
        height: auto;
        min-height: 500px; } }
    .cta__slide:not(.swiper-slide-active) {
      cursor: pointer; }
      .cta__slide:not(.swiper-slide-active) .cta__slide__inner {
        height: 560px; }
        @media screen and (max-width: 767px) {
          .cta__slide:not(.swiper-slide-active) .cta__slide__inner {
            height: 100%; } }
    .cta__slide__inner {
      position: relative;
      overflow: hidden;
      border-radius: 20px;
      width: 100%;
      height: 700px;
      padding: 80px 110px;
      display: flex;
      align-items: flex-end;
      transition: height 0.3s; }
      @media screen and (max-width: 767px) {
        .cta__slide__inner {
          height: 100%;
          padding: 42px 24px; } }
    .cta__slide__bg {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1; }
      .cta__slide__bg::after {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 2;
        background: linear-gradient(360deg, rgba(0, 0, 0, 0.74) 0%, rgba(0, 0, 0, 0.5476) 46.52%, rgba(0, 0, 0, 0) 100%); }
      .cta__slide__bg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: relative;
        z-index: 1; }
    .cta__slide__content {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      max-width: 540px;
      color: #fff;
      position: relative;
      z-index: 2; }
      @media screen and (max-width: 767px) {
        .cta__slide__content {
          max-width: 100%; } }
    .cta__slide__title {
      font-size: 44px;
      line-height: 1.2;
      font-weight: 800; }
      @media screen and (max-width: 767px) {
        .cta__slide__title {
          font-size: 24px; } }
    .cta__slide__descr {
      margin-top: 40px; }
      @media screen and (max-width: 767px) {
        .cta__slide__descr {
          margin-top: 24px;
          line-height: 1.5; } }
      @media screen and (max-width: 767px) {
        .cta__slide__descr br {
          display: none; } }
    .cta__slide__btn {
      margin-top: 40px; }
      @media screen and (max-width: 767px) {
        .cta__slide__btn {
          margin-top: 24px;
          width: 100%; } }
  .cta .swiper-pagination {
    margin-top: 32px; }
    @media screen and (max-width: 767px) {
      .cta .swiper-pagination {
        margin-top: 24px; } }

.insurance {
  padding-top: 104px; }
  @media screen and (max-width: 1023px) {
    .insurance {
      padding-top: 80px; } }
  @media screen and (max-width: 767px) {
    .insurance {
      padding-top: 48px; } }
  .insurance:first-of-type {
    padding-top: 64px; }
    @media screen and (max-width: 767px) {
      .insurance:first-of-type {
        padding-top: 24px; } }
  @media screen and (max-width: 767px) {
    .insurance.insurance--catalog .insurance__cards {
      grid-gap: 12px;
      grid-row-gap: 12px;
      grid-column-gap: 12px;
      row-gap: 12px;
      column-gap: 12px;
      gap: 12px; } }
  @media screen and (max-width: 767px) {
    .insurance.insurance--catalog .insurance__card__image, .insurance.insurance--catalog .insurance__card__title, .insurance.insurance--catalog .insurance__card__descr {
      display: none; } }
  @media screen and (max-width: 767px) {
    .insurance.insurance--catalog .insurance__card__info {
      margin-top: 0;
      padding: 16px 24px;
      min-height: 72px; } }
  @media screen and (max-width: 767px) {
    .insurance.insurance--catalog .insurance__card__control {
      margin-top: 0;
      padding-top: 0;
      border: 0; } }
  @media screen and (max-width: 767px) {
    .insurance.insurance--catalog .insurance__card__link {
      min-height: initial; } }
  .insurance.insurance--business-catalog .row::after {
    content: none; }
  .insurance.insurance--business-catalog .col-4 {
    padding-right: 20px; }
    @media screen and (max-width: 1023px) {
      .insurance.insurance--business-catalog .col-4 {
        padding-right: 0; } }
    @media screen and (max-width: 767px) {
      .insurance.insurance--business-catalog .col-4 {
        width: 100%; } }
  @media screen and (max-width: 1023px) {
    .insurance.insurance--business-catalog .col-8 {
      width: 100%;
      margin-top: 24px; } }
  .insurance.insurance--business-catalog .product-card {
    padding-top: 32px; }
    @media screen and (max-width: 767px) {
      .insurance.insurance--business-catalog .product-card {
        min-height: initial; } }
    .insurance.insurance--business-catalog .product-card::before {
      background: linear-gradient(269.73deg, #434AFF 47%, #4DBFFF 116.02%) !important; }
  .insurance__head {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media screen and (max-width: 767px) {
      .insurance__head {
        flex-direction: column;
        align-items: flex-start; } }
  .insurance__filters {
    margin-top: 54px; }
    .insurance__filters + .row {
      margin-top: 48px; }
    .insurance__filters-title {
      font-size: 18px;
      line-height: 1.33;
      font-weight: 700;
      color: #151826; }
    .insurance__filters-list {
      margin-top: 24px;
      display: flex;
      flex-wrap: wrap;
      row-gap: 24px;
      column-gap: 16px; }
  .insurance__filter {
    display: block; }
    .insurance__filter input:checked + span {
      color: #fff;
      background-color: #453F9B; }
      .insurance__filter input:checked + span::after {
        content: '';
        background-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 fill-rule='evenodd' clip-rule='evenodd' d='M13.9138 6.08562C14.123 6.29483 14.123 6.63402 13.9138 6.84323L10.7571 9.99996L13.9138 13.1567C14.123 13.3659 14.123 13.7051 13.9138 13.9143C13.7046 14.1235 13.3654 14.1235 13.1562 13.9143L9.99947 10.7576L6.84274 13.9143C6.63353 14.1235 6.29434 14.1235 6.08513 13.9143C5.87592 13.7051 5.87592 13.3659 6.08513 13.1567L9.24186 9.99996L6.08513 6.84323C5.87592 6.63402 5.87592 6.29483 6.08513 6.08562C6.29434 5.87641 6.63353 5.87641 6.84274 6.08562L9.99947 9.24234L13.1562 6.08562C13.3654 5.87641 13.7046 5.87641 13.9138 6.08562Z' fill='white'/%3E%3C/svg%3E%0A");
        width: 20px;
        height: 20px;
        flex-shrink: 0;
        margin-left: 8px; }
    .insurance__filter span {
      height: 36px;
      padding: 0 12px;
      border-radius: 12px;
      background-color: #DFDCFA;
      font-size: 14px;
      font-weight: 600;
      display: flex;
      align-items: center; }
  .insurance__filters-reset {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 1.43;
    color: #044F96;
    font-weight: 700; }
    .insurance__filters-reset::before {
      display: block;
      content: '';
      background-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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.55278 2.81852C1.64588 2.62428 1.84698 2.5 2.06819 2.5H13.4318C13.653 2.5 13.8541 2.62428 13.9472 2.81852C14.0403 3.01276 14.0085 3.24165 13.8657 3.40515L9.45454 8.45438V12.95C9.45454 13.1406 9.35258 13.3176 9.18507 13.4179C9.01756 13.5181 8.80839 13.5272 8.63226 13.4419L6.35954 12.3419C6.16705 12.2488 6.04546 12.0583 6.04546 11.85V8.45438L1.63434 3.40515C1.4915 3.24165 1.45968 3.01276 1.55278 2.81852ZM3.29279 3.6L7.04748 7.89785C7.13422 7.99714 7.18182 8.12297 7.18182 8.253V11.5101L8.31818 12.0601V8.253C8.31818 8.12297 8.36578 7.99714 8.45252 7.89785L12.2072 3.6H3.29279Z' fill='%23044F96'/%3E%3C/svg%3E%0A");
      width: 16px;
      height: 16px;
      flex-shrink: 0;
      margin-right: 4px;
      background-size: 100%; }
  .insurance .row {
    position: relative; }
    @media screen and (max-width: 1023px) {
      .insurance .row {
        flex-direction: column; } }
    .insurance .row:nth-child(2) {
      margin-top: 104px; }
      @media screen and (max-width: 767px) {
        .insurance .row:nth-child(2) {
          margin-top: 48px; } }
    .insurance .row:nth-child(3) {
      margin-top: 48px; }
    .insurance .row::after {
      display: block;
      content: '';
      position: absolute;
      left: 112px;
      bottom: 0;
      background-image: url("data:image/svg+xml,%3Csvg width='55' height='22' viewBox='0 0 55 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.9253 6.86757C11.7237 -5.92781 -1.92996 5.79641 0.224205 12.1259C14.4639 3.06984 18.1703 21.2989 34.976 22C50.0234 21.3378 55.3613 10.7042 54.9812 1.29758C54.6644 -6.04467 47.6634 20.7925 28.9253 6.86757Z' fill='%23FFE7A6'/%3E%3C/svg%3E%0A");
      width: 55px;
      height: 22px; }
      @media screen and (max-width: 1366px) {
        .insurance .row::after {
          left: 100px; } }
      @media screen and (max-width: 1280px) {
        .insurance .row::after {
          left: 80px; } }
      @media screen and (max-width: 1200px) {
        .insurance .row::after {
          left: 60px; } }
      @media screen and (max-width: 1023px) {
        .insurance .row::after {
          content: none; } }
    .insurance .row .insurance__text {
      padding-top: 24px;
      padding-left: 112px;
      padding-right: 20px; }
      @media screen and (max-width: 1366px) {
        .insurance .row .insurance__text {
          padding-left: 100px; } }
      @media screen and (max-width: 1280px) {
        .insurance .row .insurance__text {
          padding-left: 80px; } }
      @media screen and (max-width: 1200px) {
        .insurance .row .insurance__text {
          padding-left: 60px; } }
      @media screen and (max-width: 1023px) {
        .insurance .row .insurance__text {
          padding-top: 0;
          padding-left: 0;
          padding-right: 0;
          width: 100%; } }
  .insurance__categories {
    max-width: 385px;
    background: #fff;
    border: 1px solid #EEF1FB;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.06);
    border-radius: 16px; }
    @media screen and (max-width: 767px) {
      .insurance__categories {
        max-width: 100%; } }
  .insurance__category-selector {
    display: flex;
    align-items: center;
    padding: 0 24px;
    font-size: 16px;
    font-weight: 600;
    color: #525B7C;
    position: relative;
    height: 48px;
    transition: 0.3s; }
    .insurance__category-selector:hover {
      color: #453F9B; }
    .insurance__category-selector::after {
      content: '';
      position: absolute;
      left: 24px;
      right: 24px;
      bottom: 0;
      border-bottom: 1px solid #EEF1FB; }
    .insurance__category-selector.active::after {
      left: 0;
      right: 0; }
    .insurance__category-selector:last-child::after {
      content: none; }
    .insurance__category-selector:last-child.active::after {
      content: '';
      top: -1px;
      bottom: initial; }
  .insurance__category-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 24px; }
  .insurance__category-results {
    font-size: 18px;
    line-height: 1.33;
    font-weight: 700;
    color: #151826; }
  .insurance__category-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 20px;
    row-gap: 24px; }
    @media screen and (max-width: 767px) {
      .insurance__category-list {
        grid-template-columns: 1fr;
        row-gap: 16px; } }
  .insurance__category-controls {
    margin-top: 24px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media screen and (max-width: 767px) {
      .insurance__category-controls {
        margin-top: 16px;
        flex-direction: column; } }
  .insurance__category-extender span:nth-child(2) {
    margin-left: 8px; }
  .insurance__category-pagination {
    display: flex;
    align-items: center; }
    @media screen and (max-width: 767px) {
      .insurance__category-pagination {
        margin-top: 32px; } }
    .insurance__category-pagination a {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      border: 1px solid #DEE3F4;
      transition: 0.3s;
      color: #044F96;
      font-size: 16px;
      line-height: 1.5;
      font-weight: 700;
      background-color: transparent; }
      .insurance__category-pagination a:not(:last-child) {
        margin-right: 12px; }
      .insurance__category-pagination a:hover {
        background-color: #453F9B;
        color: #fff; }
      .insurance__category-pagination a.active {
        pointer-events: none;
        box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.06); }
  .insurance__text {
    padding-right: 20px; }
    @media screen and (max-width: 1023px) {
      .insurance__text {
        padding-right: 0; } }
  .insurance__descr {
    margin-top: 24px;
    max-width: 256px;
    line-height: 1.37;
    color: #616161; }
    @media screen and (max-width: 1023px) {
      .insurance__descr {
        max-width: 768px; } }
    @media screen and (max-width: 767px) {
      .insurance__descr {
        font-size: 14px;
        line-height: 1.29; } }
  .insurance__cards {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px; }
    @media screen and (max-width: 1023px) {
      .insurance__cards {
        width: 100%;
        margin-top: 24px; } }
    @media screen and (max-width: 767px) {
      .insurance__cards {
        grid-template-columns: 1fr;
        grid-gap: 24px; } }
  .insurance__card {
    box-shadow: 0px 1px 23px rgba(0, 0, 0, 0.06);
    border-radius: 20px;
    display: flex;
    flex-direction: column; }
    .insurance__card:hover .insurance__card__image {
      top: -15px;
      height: 165px; }
    .insurance__card:hover .insurance__card__info {
      margin-top: -10px; }
    .insurance__card__image {
      border-radius: 20px 20px 0 0;
      overflow: hidden;
      position: relative;
      transition: 0.3s;
      top: 0;
      height: 145px; }
      .insurance__card__image img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .insurance__card__info {
      margin-top: -24px;
      flex-grow: 1;
      padding: 24px 40px;
      background-color: #fff;
      border-radius: 20px;
      position: relative;
      overflow: hidden;
      transition: 0.3s; }
      @media screen and (max-width: 767px) {
        .insurance__card__info {
          padding: 24px; } }
    .insurance__card__title {
      font-size: 30px;
      line-height: 1.2;
      color: #151826;
      font-weight: 700; }
      @media screen and (max-width: 767px) {
        .insurance__card__title {
          font-size: 20px; } }
    .insurance__card__descr {
      margin-top: 16px;
      max-width: 300px;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      overflow: hidden;
      color: #525B7C;
      margin-bottom: auto;
      line-height: 1.37;
      height: 66px; }
      @media screen and (max-width: 767px) {
        .insurance__card__descr {
          height: 54px;
          font-size: 14px;
          line-height: 1.29; } }
    .insurance__card__control {
      margin-top: 32px;
      border-top: 1px solid #EAEAFE;
      padding-top: 16px; }
      @media screen and (max-width: 767px) {
        .insurance__card__control {
          margin-top: 16px; } }
    .insurance__card__link {
      display: flex;
      align-items: center;
      font-size: 18px;
      line-height: 1.33;
      font-weight: 700;
      color: #292566;
      padding-right: 24px;
      position: relative; }
      @media screen and (max-width: 767px) {
        .insurance__card__link {
          font-size: 16px;
          line-height: 1.2;
          min-height: 58px; } }
      .insurance__card__link:hover .icon {
        background-color: #5650A4; }
      .insurance__card__link:hover .text {
        color: #5650A4; }
      .insurance__card__link:active .icon {
        background-color: #332E85; }
      .insurance__card__link:active .text {
        color: #292566; }
      .insurance__card__link::after {
        display: block;
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.1809 13.3414C0.939698 13.0947 0.939698 12.6948 1.1809 12.4482L6.50887 7.00005L1.1809 1.55191C0.939698 1.30526 0.939698 0.905367 1.1809 0.658721C1.42211 0.412074 1.81318 0.412074 2.05439 0.658721L7.8191 6.55346C8.0603 6.8001 8.0603 7.2 7.8191 7.44665L2.05439 13.3414C1.81318 13.588 1.42211 13.588 1.1809 13.3414Z' fill='%23151826'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.00217 13.5162C0.665944 13.1724 0.665944 12.6172 1.00217 12.2734L6.15919 7.00005L1.00217 1.7267C0.665944 1.3829 0.665944 0.827733 1.00217 0.483927H1.00217C1.34144 0.137005 1.89386 0.137005 2.23313 0.483927L7.99783 6.37866C8.33406 6.72247 8.33406 7.27763 7.99783 7.62144L2.23313 13.5162C1.89386 13.8631 1.34144 13.8631 1.00217 13.5162ZM1.35964 12.623C1.21345 12.7725 1.21345 13.0171 1.35964 13.1666C1.50279 13.313 1.73251 13.313 1.87565 13.1666L7.64036 7.27185C7.78655 7.12236 7.78655 6.87774 7.64036 6.72825L1.87565 0.833515C1.73251 0.687142 1.50279 0.687142 1.35964 0.833515C1.21345 0.983002 1.21345 1.22763 1.35964 1.37711L6.68761 6.82526C6.78262 6.92242 6.78262 7.07769 6.68761 7.17485L1.35964 12.623Z' fill='%23151826'/%3E%3C/svg%3E%0A");
        position: absolute;
        top: calc(50% - 7px);
        right: 8px;
        width: 9px;
        height: 14px; }
      .insurance__card__link .icon {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        width: 48px;
        height: 48px;
        border-radius: 50%;
        background-color: #453F9B;
        margin-right: 24px;
        transition: 0.3s; }
        @media screen and (max-width: 767px) {
          .insurance__card__link .icon {
            width: 36px;
            height: 36px; } }
      .insurance__card__link .text {
        max-width: 230px;
        transition: 0.3s; }
        @media screen and (max-width: 767px) {
          .insurance__card__link .text {
            max-width: 100%; } }
      @media screen and (max-width: 767px) {
        .insurance__card__link br {
          display: none; } }

.assist-app {
  padding-top: 135px; }
  @media screen and (max-width: 1023px) {
    .assist-app {
      padding-top: 80px; } }
  @media screen and (max-width: 767px) {
    .assist-app {
      padding-top: 48px; } }
  @media screen and (max-width: 767px) {
    .assist-app .container {
      padding: 0 8px; } }
  .assist-app__inner {
    position: relative;
    background-color: #161323;
    border-radius: 20px;
    padding: 94px 112px;
    display: flex; }
    @media screen and (max-width: 1366px) {
      .assist-app__inner {
        padding: 94px 104px; } }
    @media screen and (max-width: 1280px) {
      .assist-app__inner {
        padding: 94px 96px; } }
    @media screen and (max-width: 1200px) {
      .assist-app__inner {
        padding: 94px 80px; } }
    @media screen and (max-width: 1023px) {
      .assist-app__inner {
        padding: 60px; } }
    @media screen and (max-width: 767px) {
      .assist-app__inner {
        padding: 56px 20px 16px;
        overflow: hidden;
        flex-direction: column-reverse; } }
    .assist-app__inner::before {
      display: block;
      content: '';
      top: 24px;
      left: 50%;
      transform: translateX(-50%);
      background-image: url("data:image/svg+xml,%3Csvg width='476' height='173' viewBox='0 0 476 173' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M250.335 54.004C101.463 -46.6142 -16.7029 45.5809 1.9404 95.3539C125.178 24.1401 157.256 167.487 302.701 173C432.93 167.793 479.127 84.1742 475.837 10.2037C473.096 -47.5331 412.505 163.505 250.335 54.004Z' fill='white' fill-opacity='0.1'/%3E%3C/svg%3E%0A");
      width: 476px;
      height: 173px;
      position: absolute; }
      @media screen and (max-width: 767px) {
        .assist-app__inner::before {
          width: 288px;
          height: 110px;
          background-size: contain;
          top: 30px;
          left: -34px;
          transform: initial; } }
  .assist-app__figure {
    margin-top: -124px;
    margin-bottom: -78px;
    margin-right: 140px;
    flex-shrink: 0; }
    @media screen and (max-width: 1366px) {
      .assist-app__figure {
        margin-right: 120px; } }
    @media screen and (max-width: 1280px) {
      .assist-app__figure {
        margin-right: 100px; } }
    @media screen and (max-width: 1200px) {
      .assist-app__figure {
        margin-right: 80px; } }
    @media screen and (max-width: 1023px) {
      .assist-app__figure {
        margin-top: 0;
        margin-right: 48px;
        max-width: 320px;
        margin-bottom: 0; } }
    @media screen and (max-width: 767px) {
      .assist-app__figure {
        margin-top: 24px;
        max-width: 100%;
        margin-right: 0; } }
  .assist-app__text {
    color: #fff; }
  .assist-app__title {
    margin-top: 48px;
    max-width: 525px; }
    @media screen and (max-width: 767px) {
      .assist-app__title {
        margin-top: 40px;
        max-width: 100%; } }
  .assist-app__descr {
    margin-top: 32px;
    max-width: 475px;
    line-height: 1.37; }
    @media screen and (max-width: 767px) {
      .assist-app__descr {
        margin-top: 24px;
        max-width: 100%;
        font-size: 14px;
        line-height: 1.29; } }
  .assist-app__buttons {
    margin-top: 40px;
    display: flex; }
    @media screen and (max-width: 767px) {
      .assist-app__buttons {
        flex-direction: column;
        margin-top: 32px; } }
  @media screen and (max-width: 767px) {
    .assist-app__btn {
      width: 100%; } }
  .assist-app__btn:not(:last-child) {
    margin-right: 16px; }
    @media screen and (max-width: 767px) {
      .assist-app__btn:not(:last-child) {
        margin-right: 0;
        margin-bottom: 16px; } }

.feedback {
  padding-top: 104px; }
  @media screen and (max-width: 1023px) {
    .feedback {
      padding-top: 80px; } }
  @media screen and (max-width: 767px) {
    .feedback {
      padding-top: 48px; } }
  @media screen and (max-width: 767px) {
    .feedback .row {
      margin-top: 24px;
      flex-direction: column-reverse; } }
  .feedback .feedback__add {
    padding-top: 24px;
    padding-right: 20px; }
    @media screen and (max-width: 767px) {
      .feedback .feedback__add {
        margin-top: 24px;
        padding-top: 0;
        padding-right: 0; } }
  .feedback .feedback__list {
    padding-right: 16px; }
    @media screen and (max-width: 767px) {
      .feedback .feedback__list {
        padding-right: 0; } }
  @media screen and (max-width: 767px) {
    .feedback__add {
      width: 100%;
      position: relative; } }
  @media screen and (max-width: 767px) {
    .feedback__add .block-title {
      font-weight: 700;
      font-size: 20px;
      line-height: 1.2;
      color: #fff;
      position: absolute;
      z-index: 2;
      top: 32px;
      left: 24px;
      right: 24px; } }
  @media screen and (max-width: 767px) {
    .feedback__add .block-title + form {
      padding-top: 80px; } }
  .feedback form {
    display: block;
    padding: 32px 24px;
    border-radius: 20px;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.04);
    background: #453F9B;
    color: #fff; }
    .feedback form:not(:first-child) {
      margin-top: 40px; }
      @media screen and (max-width: 767px) {
        .feedback form:not(:first-child) {
          margin-top: 0; } }
    .feedback form__title {
      font-size: 20px;
      line-height: 1.2;
      font-weight: 700;
      margin-bottom: 32px; }
    .feedback form input,
    .feedback form textarea {
      width: 100%;
      border-radius: 8px;
      background-color: rgba(240, 240, 255, 0.2);
      padding-left: 16px;
      padding-right: 16px;
      color: #fff;
      border: 0;
      transition: 0.3s; }
      .feedback form input:hover, .feedback form input:focus,
      .feedback form textarea:hover,
      .feedback form textarea:focus {
        background: rgba(240, 240, 255, 0.3); }
    .feedback form input {
      height: 48px; }
      .feedback form input + input,
      .feedback form input + textarea {
        margin-top: 22px; }
    .feedback form textarea {
      height: 254px;
      padding-top: 12px;
      resize: none; }
      @media screen and (max-width: 767px) {
        .feedback form textarea {
          height: 125px; } }
    .feedback form .error {
      font-size: 14px;
      margin-top: 4px;
      margin-bottom: 12px;
      display: block; }
    .feedback form .btn.yellow {
      margin-top: 22px;
      width: 100%; }
  .feedback__list {
    overflow: auto;
    max-height: 740px; }
    @media screen and (max-width: 767px) {
      .feedback__list {
        max-height: initial;
        overflow: initial;
        width: 100%; } }
  .feedback__item {
    padding: 32px;
    background: #fff;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.06);
    border-radius: 20px; }
    @media screen and (max-width: 767px) {
      .feedback__item {
        padding: 24px 16px 24px 24px;
        width: calc(100vw - 64px);
        height: auto; } }
    .feedback__item:not(:last-child) {
      margin-bottom: 24px; }
      @media screen and (max-width: 767px) {
        .feedback__item:not(:last-child) {
          margin-right: 20px;
          margin-bottom: 0; } }
    .feedback__item__head {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media screen and (max-width: 767px) {
        .feedback__item__head {
          flex-direction: column;
          align-items: flex-start; } }
    .feedback__item__user {
      display: flex;
      align-items: center; }
    .feedback__item__photo {
      margin-right: 24px;
      flex-shrink: 0; }
      .feedback__item__photo img {
        width: 48px;
        height: 48px;
        border-radius: 50%;
        object-fit: cover;
        object-position: center;
        display: block !important;}
    .feedback__item__name {
      font-size: 20px;
      line-height: 1.2;
      font-weight: 700; }
      @media screen and (max-width: 767px) {
        .feedback__item__name {
          font-size: 18px;
          line-height: 1.33; } }
    .feedback__item__date {
      margin-top: 4px;
      font-size: 12px;
      line-height: 1.33;
      font-weight: 600;
      color: #bdbdbd; }
    .feedback__item__social {
      display: flex;
      align-items: center;
      height: 28px;
      padding: 0 10px;
      border-radius: 10px;
      background: #F9FBFE;
      border: 1px solid #EEF1FB;
      font-size: 14px;
      line-height: 1.43;
      font-weight: 600;
      color: #333; }
      @media screen and (max-width: 767px) {
        .feedback__item__social {
          margin-top: 12px; } }
      .feedback__item__social::before {
        width: 16px;
        height: 16px;
        display: block;
        content: '';
        background-color: #3B5998;
        background-image: url("data:image/svg+xml,%3Csvg width='5' height='9' viewBox='0 0 5 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.83376 8.70383V4.3514H4.03522L4.19444 2.85153H2.83376L2.8358 2.10084C2.8358 1.70965 2.87297 1.50004 3.43483 1.50004H4.18593V0H2.9843C1.54095 0 1.03293 0.727598 1.03293 1.95119V2.8517H0.13324V4.35157H1.03293V8.70383H2.83376Z' fill='white'/%3E%3C/svg%3E%0A");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 5px 9px;
        flex-shrink: 0;
        margin-right: 8px;
        border-radius: 50%; }
    .feedback__item__message {
      margin-top: 12px;
      font-size: 16px;
      line-height: 1.33; }
      @media screen and (max-width: 767px) {
        .feedback__item__message {
          font-size: 14px;
          line-height: 1.29; } }
  @media screen and (min-width: 768px) {
    .feedback .swiper-wrapper {
      transform: initial !important;
      height: auto;
      display: block; } }
  .feedback .swiper-pagination {
    display: none;
    margin-top: 24px; }
    @media screen and (max-width: 767px) {
      .feedback .swiper-pagination {
        display: flex; } }

.livecam {
  padding-top: 104px; }
  @media screen and (max-width: 1023px) {
    .livecam {
      padding-top: 80px; } }
  @media screen and (max-width: 767px) {
    .livecam {
      padding-top: 48px; } }
  .livecam:hover .livecam__bg::after {
    background-color: rgba(0, 0, 0, 0.2); }
  .livecam.wide:first-of-type {
    padding-top: 0; }
  .livecam.wide .livecam__inner {
    border-radius: 0 0 16px 16px; }
  @media screen and (max-width: 767px) {
    .livecam.wide .livecam__bg {
      height: 100vw; } }
  .livecam.wide .livecam__bg img {
    aspect-ratio: 18 / 7; }
    @media screen and (max-width: 767px) {
      .livecam.wide .livecam__bg img {
        aspect-ratio: initial; } }
  .livecam.full-width .container {
    margin-left: -56px;
    margin-right: -56px;
    width: calc(100% + 2*56px); }
    @media screen and (max-width: 1366px) {
      .livecam.full-width .container {
        margin-left: -48px;
        margin-right: -48px;
        width: calc(100% + 2*48px); } }
    @media screen and (max-width: 1280px) {
      .livecam.full-width .container {
        margin-left: -40px;
        margin-right: -40px;
        width: calc(100% + 2*40px); } }
    @media screen and (max-width: 1200px) {
      .livecam.full-width .container {
        margin-left: -32px;
        margin-right: -32px;
        width: calc(100% + 2*32px); } }
    @media screen and (max-width: 1023px) {
      .livecam.full-width .container {
        margin-left: -24px;
        margin-right: -24px;
        width: calc(100% + 2*24px); } }
  .livecam.full-width .livecam__inner {
    border-radius: 0; }
  .livecam__inner {
    position: relative;
    border-radius: 20px;
    overflow: hidden; }
  .livecam__bg {
    position: relative;
    z-index: 1;
    display: block; }
    .livecam__bg::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 2;
      background-color: rgba(0, 0, 0, 0.4);
      transition: 0.3s; }
    .livecam__bg img {
      position: relative;
      z-index: 1;
      transition: transform 0.3s;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .livecam__control {
    position: absolute;
    left: 40px;
    bottom: 40px;
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    z-index: 2;
    color: #fff;
    border: 0; }
    @media screen and (max-width: 767px) {
      .livecam__control {
        left: 24px;
        bottom: 32px; } }
    .livecam__control:hover + .livecam__bg img {
      transform: scale(1.02); }
    .livecam__control svg {
      margin-left: 8px; }
      @media screen and (max-width: 767px) {
        .livecam__control svg {
          margin-left: 4px;
          width: 14px;
          height: 18px; } }
    .livecam__control span {
      margin-top: 32px;
      font-size: 30px;
      line-height: 1.2; }
      @media screen and (max-width: 767px) {
        .livecam__control span {
          margin-top: 19px;
          font-size: 20px; } }
  .livecam__text {
    margin-top: 56px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 56px;
    column-gap: 20px; }
    @media screen and (max-width: 1023px) {
      .livecam__text {
        margin-top: 48px;
        row-gap: 48px; } }
    @media screen and (max-width: 767px) {
      .livecam__text {
        grid-template-columns: 1fr;
        margin-top: 32px;
        row-gap: 32px; } }
    .livecam__text-item {
      display: flex; }
      .livecam__text-item span {
        width: 32px;
        height: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        margin-right: 32px; }
        @media screen and (max-width: 1023px) {
          .livecam__text-item span {
            margin-right: 24px; } }
        @media screen and (max-width: 767px) {
          .livecam__text-item span {
            margin-right: 16px; } }
      .livecam__text-item p {
        font-size: 18px;
        line-height: 1.4;
        color: #525B7C; }
        @media screen and (max-width: 767px) {
          .livecam__text-item p {
            font-size: 16px; } }

.about {
  padding-top: 104px; }
  @media screen and (max-width: 1023px) {
    .about {
      padding-top: 80px; } }
  @media screen and (max-width: 767px) {
    .about {
      padding-top: 48px; } }
  @media screen and (max-width: 1023px) {
    .about .row {
      flex-direction: column-reverse; } }
  .about .about__text {
    padding-right: 20px;
    align-self: center; }
    @media screen and (max-width: 1023px) {
      .about .about__text {
        width: 100%;
        margin-top: 24px; } }
    @media screen and (max-width: 767px) {
      .about .about__text {
        padding-right: 0; } }
  .about__title {
    padding-bottom: 90px;
    position: relative; }
    @media screen and (max-width: 767px) {
      .about__title {
        padding-bottom: 40px; } }
    .about__title::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 40px;
      background-image: url("data:image/svg+xml,%3Csvg width='34' height='12' viewBox='0 0 34 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8811 3.93378C7.24735 -2.46391 -1.19307 3.3982 0.1386 6.56297C8.9413 2.03492 11.2326 11.1494 21.6215 11.5C30.9236 11.1689 34.2234 5.85212 33.9884 1.14879C33.7925 -2.52233 29.4646 10.8963 17.8811 3.93378Z' fill='%23FFCE6B'/%3E%3C/svg%3E%0A");
      width: 34px;
      height: 12px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center; }
      @media screen and (max-width: 767px) {
        .about__title::after {
          width: 26px;
          height: 8px;
          bottom: 16px; } }
  .about__descr {
    line-height: 1.37;
    max-width: 350px; }
    @media screen and (max-width: 1023px) {
      .about__descr {
        max-width: 768px; } }
    @media screen and (max-width: 767px) {
      .about__descr {
        font-size: 14px;
        line-height: 1.29; } }
    .about__descr p:not(:last-child) {
      margin-bottom: 22px; }
      @media screen and (max-width: 767px) {
        .about__descr p:not(:last-child) {
          margin-bottom: 14px; } }
  .about__link {
    margin-top: 44px;
    color: #044F96;
    font-size: 18px;
    line-height: 1.33;
    display: inline-flex;
    align-items: center;
    font-weight: 700;
    text-decoration: none;
    transition: 0.3s; }
    @media screen and (max-width: 767px) {
      .about__link {
        margin-top: 16px; } }
    .about__link:hover {
      color: #3D6F9E; }
    .about__link:focus, .about__link:active {
      color: #023D81; }
    .about__link span {
      margin-right: 12px; }
  @media screen and (max-width: 1023px) {
    .about__banner {
      width: 100%; } }
  .about__banner picture {
    display: block; }
  .about__banner img {
    min-height: 420px;
    object-fit: cover;
    object-position: center;
    border-radius: 20px;
    width: 100%; }
    @media screen and (max-width: 767px) {
      .about__banner img {
        min-height: 312px; } }

.actions {
  padding-top: 100px; }
  @media screen and (max-width: 1023px) {
    .actions {
      padding-top: 80px; } }
  @media screen and (max-width: 767px) {
    .actions {
      padding-top: 48px; } }
  .actions__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px; }
    @media screen and (max-width: 767px) {
      .actions__list {
        grid-template-columns: 1fr;
        grid-gap: 24px; } }
    .actions__list:not(:first-child) {
      margin-top: 40px; }
      @media screen and (max-width: 767px) {
        .actions__list:not(:first-child) {
          margin-top: 24px; } }

.insurance-instruction {
  padding-top: 100px; }
  @media screen and (max-width: 1023px) {
    .insurance-instruction {
      padding-top: 80px; } }
  @media screen and (max-width: 767px) {
    .insurance-instruction {
      padding-top: 48px; } }
  .insurance-instruction--support .insurance-instruction__step {
    background-color: #fff; }
  .insurance-instruction__content {
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-gap: 20px; }
    @media screen and (max-width: 767px) {
      .insurance-instruction__content {
        grid-template-columns: 1fr;
        grid-gap: 24px; } }
  .insurance-instruction__text {
    padding-top: 24px;
    padding-left: 112px; }
    @media screen and (max-width: 1366px) {
      .insurance-instruction__text {
        padding-left: 100px; } }
    @media screen and (max-width: 1280px) {
      .insurance-instruction__text {
        padding-left: 80px; } }
    @media screen and (max-width: 1200px) {
      .insurance-instruction__text {
        padding-left: 60px; } }
    @media screen and (max-width: 1023px) {
      .insurance-instruction__text {
        padding-top: 0;
        padding-left: 0; } }
  .insurance-instruction__title {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 800; }
    @media screen and (max-width: 767px) {
      .insurance-instruction__title {
        font-size: 24px;
        line-height: 1.33; } }
  .insurance-instruction__steps {
    grid-column-start: 2;
    grid-column-end: span 2; }
    @media screen and (max-width: 767px) {
      .insurance-instruction__steps {
        grid-column-start: initial;
        grid-column-end: initial; } }
  .insurance-instruction__step {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    border-radius: 20px;
    background-color: #F9FBFE;
    border: 1px solid #EEF1FB;
    padding: 32px;
    align-items: center; }
    @media screen and (max-width: 1023px) {
      .insurance-instruction__step {
        grid-template-columns: 1fr;
        padding: 32px 24px;
        grid-gap: 16px; } }
    .insurance-instruction__step:not(:last-child) {
      margin-bottom: 24px; }
      @media screen and (max-width: 767px) {
        .insurance-instruction__step:not(:last-child) {
          margin-bottom: 16px; } }
    .insurance-instruction__step-col {
      display: flex;
      align-items: center; }
      @media screen and (max-width: 767px) {
        .insurance-instruction__step-col {
          flex-wrap: wrap; } }
    .insurance-instruction__step-number {
      width: 40px;
      height: 40px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      background-color: #03BC69;
      font-size: 20px;
      font-weight: 600;
      flex-shrink: 0;
      margin-right: 24px; }
      @media screen and (max-width: 767px) {
        .insurance-instruction__step-number {
          width: 32px;
          height: 32px;
          margin-right: 0;
          font-size: 14px; } }
    .insurance-instruction__step-title {
      font-size: 20px;
      line-height: 1.2;
      font-weight: 700;
      color: #151826;
      max-width: 290px; }
      @media screen and (max-width: 767px) {
        .insurance-instruction__step-title {
          margin-top: 24px;
          width: 100%;
          max-width: 100%;
          font-size: 18px;
          line-height: 1.33; } }
      .insurance-instruction__step-title a {
        color: #044F96;
        text-decoration: underline; }
    .insurance-instruction__step-descr {
      line-height: 1.37;
      color: #616161;
      max-width: 300px; }
      @media screen and (max-width: 1023px) {
        .insurance-instruction__step-descr {
          max-width: 100%; } }
      @media screen and (max-width: 1023px) {
        .insurance-instruction__step-descr br {
          display: none; } }

.text-advantage {
  margin-top: 100px;
  background: url("../img/text-advantage-bg.svg") center no-repeat;
  -webkit-background: url("../img/text-advantage-bg.svg") center no-repeat;
  -moz-background: url("../img/text-advantage-bg.svg") center no-repeat;
  -o-background: url("../img/text-advantage-bg.svg") center no-repeat;
  background-size: cover;
  padding: 48px 0 42px !important; }
  @media screen and (max-width: 1023px) {
    .text-advantage {
      margin-top: 80px; } }
  @media screen and (max-width: 767px) {
    .text-advantage {
      margin-top: 48px;
      padding: 48px !important;
        /*background-image: url('../img/text-advantage-bg-mobile.svg');*/
        /*-webkit-background-image: url('../img/text-advantage-bg-mobile.svg');*/
        /*-moz-background-image: url('../img/text-advantage-bg-mobile.svg');*/
        /*-o-background-image: url('../img/text-advantage-bg-mobile.svg');*/
      background-size: cover; } }
  .text-advantage.row.clearfix {
    max-width: initial;
    width: 100vw;
    margin-top: 0;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%); }
    .text-advantage.row.clearfix:first-child {
      padding-top: 104px; }
      @media screen and (max-width: 1023px) {
        .text-advantage.row.clearfix:first-child {
          padding-top: 80px; } }
      @media screen and (max-width: 767px) {
        .text-advantage.row.clearfix:first-child {
          padding-top: 48px; } }
    .text-advantage.row.clearfix .container {
      padding: 0 56px;
      grid-template-columns: repeat(3, 1fr);
      max-width: 1440px;
      margin-left: auto;
      margin-right: auto; }
      @media screen and (max-width: 767px) {
        .text-advantage.row.clearfix .container {
          grid-template-columns: 1fr; } }
      @media screen and (max-width: 1366px) {
        .text-advantage.row.clearfix .container {
          padding: 0 48px; } }
      @media screen and (max-width: 1280px) {
        .text-advantage.row.clearfix .container {
          padding: 0 40px; } }
      @media screen and (max-width: 1200px) {
        .text-advantage.row.clearfix .container {
          padding: 0 32px; } }
      @media screen and (max-width: 1023px) {
        .text-advantage.row.clearfix .container {
          padding: 0 24px; } }
      @media screen and (max-width: 767px) {
        .text-advantage.row.clearfix .container {
          padding: 0; } }
  .text-advantage .container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px; }
    @media screen and (max-width: 767px) {
      .text-advantage .container {
        grid-template-columns: 1fr;
        grid-gap: 40px; } }
  .text-advantage__item-title {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700;
    color: #151826; }
    @media screen and (max-width: 767px) {
      .text-advantage__item-title {
        font-size: 20px; } }
    .text-advantage__item-title::before {
      background-image: url("data:image/svg+xml,%3Csvg width='34' height='11' viewBox='0 0 34 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8811 3.43378C7.24735 -2.96391 -1.19307 2.8982 0.1386 6.06297C8.9413 1.53492 11.2326 10.6494 21.6215 11C30.9236 10.6689 34.2234 5.35212 33.9884 0.648791C33.7925 -3.02233 29.4646 10.3963 17.8811 3.43378Z' fill='%23FFCE6B'/%3E%3C/svg%3E%0A");
      content: '';
      display: block;
      width: 34px;
      height: 11px;
      margin-bottom: 40px; }
      @media screen and (max-width: 767px) {
        .text-advantage__item-title::before {
          margin-bottom: 24px; } }
  .text-advantage__item-descr {
    margin-top: 16px;
    max-width: 340px;
    font-size: 18px;
    line-height: 1.33;
    color: #525B7C; }
    @media screen and (max-width: 767px) {
      .text-advantage__item-descr {
        font-size: 16px;
        line-height: 1.37;
        max-width: 100%; } }

.faq {
  padding-top: 100px; }
  @media screen and (max-width: 1023px) {
    .faq {
      padding-top: 80px; } }
  @media screen and (max-width: 767px) {
    .faq {
      padding-top: 48px; } }
  .faq .container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px; }
    @media screen and (max-width: 767px) {
      .faq .container {
        grid-template-columns: 1fr;
        grid-gap: 24px; } }
  .faq__accordion,
  .faq .accordion {
    grid-column: span 2; }
    @media screen and (max-width: 767px) {
      .faq__accordion,
      .faq .accordion {
        grid-column: initial; } }
  .faq__form {
    display: block;
    padding: 32px 24px;
    border-radius: 20px;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.04);
    background: #453F9B;
    color: #fff;
    align-self: start; }
    .faq__form:only-child {
      margin-left: auto;
      margin-right: auto;
      grid-column: 2; }
      @media screen and (max-width: 767px) {
        .faq__form:only-child {
          grid-column: initial; } }
    .faq__form-title {
      font-size: 20px;
      line-height: 1.2;
      font-weight: 700;
      margin-bottom: 32px; }
    .faq__form input {
      width: 100%;
      border-radius: 8px;
      background-color: rgba(240, 240, 255, 0.2);
      padding-left: 16px;
      padding-right: 16px;
      color: #fff;
      border: 0;
      margin-bottom: 22px;
      height: 48px; }
    .faq__form .btn.yellow {
      width: 100%;
      color: #151826; }

.news {
  padding-top: 72px; }
  @media screen and (max-width: 767px) {
    .news {
      padding-top: 48px; } }
  .news .container {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .news__head {
    margin-bottom: 72px;
    display: grid;
    grid-template-columns: 2fr 1fr;
    align-items: center;
    grid-gap: 20px;
    width: 100%; }
    @media screen and (max-width: 767px) {
      .news__head {
        grid-template-columns: 1fr;
        margin-bottom: 24px;
        align-items: flex-start;
        grid-gap: 24px; } }
  .news__list {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 40px 20px;
    align-items: stretch; }
    @media screen and (max-width: 767px) {
      .news__list {
        display: block; } }
  @media screen and (max-width: 767px) {
    .news .card:not(:last-child) {
      margin-bottom: 24px; } }
  .news .photo-card {
    grid-column-start: 1;
    grid-column-end: span 2; }
    @media screen and (max-width: 767px) {
      .news .photo-card {
        grid-column-start: initial;
        grid-column-end: initial; } }
  .news__banner {
    grid-column-start: 1;
    grid-column-end: span 3; }
    @media screen and (max-width: 767px) {
      .news__banner {
        grid-column-start: initial;
        grid-column-end: initial; } }
  .news__load-more {
    margin-top: 40px;
    height: 56px;
    padding: 0 32px;
    display: flex;
    align-items: center;
    border: 0;
    border-radius: 50px;
    color: #fff;
    background-color: #453F9B;
    box-shadow: 0px 2px 12px rgba(197, 218, 239, 0.4);
    transition: 0.3s; }
    .news__load-more:hover {
      background: #5650A4;
      box-shadow: 0px 2px 12px rgba(197, 218, 239, 0.4); }
    .news__load-more:focus, .news__load-more:active {
      background: #332E85;
      box-shadow: 0px 2px 12px rgba(197, 218, 239, 0.4); }

@media screen and (max-width: 767px) {
  .locations {
    padding-top: 24px; } }

.locations .locations__list {
  padding-top: 24px;
  padding-right: 20px; }
  @media screen and (max-width: 767px) {
    .locations .locations__list {
      padding-top: 0;
      padding-right: 0;
      width: 100%; } }

.locations__list {
  display: flex;
  flex-direction: column;
  height: 650px; }
  @media screen and (max-width: 767px) {
    .locations__list {
      height: auto; } }
  .locations__list__title {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    color: #151826; }
  .locations__list__selector {
    margin-top: 24px;
    position: relative;
    z-index: 2; }
    @media screen and (max-width: 767px) {
      .locations__list__selector {
        margin-top: 0;
        position: absolute;
        bottom: 450px;
        left: 24px;
        right: 24px; } }
    .locations__list__selector::after {
      content: '';
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 16px;
      background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.882252 0.457272C1.1289 0.216066 1.52879 0.216066 1.77544 0.457272L7.22358 5.78524L12.6717 0.457272C12.9184 0.216066 13.3183 0.216066 13.5649 0.457272C13.8116 0.698479 13.8116 1.08955 13.5649 1.33076L7.67018 7.09546C7.42353 7.33667 7.02364 7.33667 6.77699 7.09546L0.882252 1.33076C0.635605 1.08955 0.635605 0.698478 0.882252 0.457272Z' fill='%23151826'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.707457 0.278535C1.05126 -0.0576887 1.60643 -0.0576887 1.95023 0.278535L7.22358 5.43556L12.4969 0.278536C12.8407 -0.0576882 13.3959 -0.0576882 13.7397 0.278536C14.0866 0.617804 14.0866 1.17023 13.7397 1.50949L7.84497 7.2742C7.50116 7.61042 6.946 7.61042 6.60219 7.2742L0.707456 1.50949C0.360535 1.17023 0.360535 0.617803 0.707457 0.278535ZM1.60064 0.636009C1.45116 0.48982 1.20653 0.48982 1.05705 0.636009C0.910673 0.779153 0.910673 1.00888 1.05705 1.15202L6.95178 6.91673C7.10127 7.06292 7.3459 7.06292 7.49538 6.91673L13.3901 1.15202C13.5365 1.00888 13.5365 0.779153 13.3901 0.636009C13.2406 0.489821 12.996 0.489821 12.8465 0.636009L7.39838 5.96397C7.30122 6.05899 7.14595 6.05899 7.04879 5.96397L1.60064 0.636009Z' fill='%23151826'/%3E%3C/svg%3E%0A");
      width: 14px;
      height: 8px;
      z-index: 2;
      pointer-events: none; }
    .locations__list__selector select {
      display: block;
      width: 100%;
      height: 40px;
      padding-left: 16px;
      padding-right: 60px;
      border-radius: 8px;
      background-color: #F9FBFE;
      border: 1px solid #EEF1FB;
      font-size: 16px;
      line-height: 1;
      appearance: none;
      cursor: pointer; }
  .locations__list__cities {
    margin-top: 34px;
    flex-grow: 1;
    padding-right: 12px;
    overflow-y: auto; }
    @media screen and (max-width: 767px) {
      .locations__list__cities {
        padding-right: 0;
        margin-top: 0;
        position: absolute;
        bottom: 20px;
        overflow: initial;
        left: 0;
        right: 0;
        padding: 0 24px; } }
  .locations__list__city {
    display: none; }
    .locations__list__city.is-selected {
      display: block; }

.locations__map {
  height: 650px;
  margin-right: -56px;
  width: calc(66.66667% + 56px);
  max-width: initial; }
  @media screen and (max-width: 1366px) {
    .locations__map {
      width: calc(66.66667% + 48px);
      margin-right: -48px; } }
  @media screen and (max-width: 1280px) {
    .locations__map {
      width: calc(66.66667% + 40px);
      margin-right: -40px; } }
  @media screen and (max-width: 1200px) {
    .locations__map {
      width: calc(66.66667% + 32px);
      margin-right: -32px; } }
  @media screen and (max-width: 767px) {
    .locations__map {
      margin: 24px -24px 0;
      height: 500px;
      width: calc(100% + 48px); } }
  .locations__map > div {
    width: 100%;
    height: 640px; }
    @media screen and (max-width: 767px) {
      .locations__map > div {
        height: 500px; } }

@media screen and (min-width: 768px) {
  .locations .swiper-wrapper {
    transform: initial !important;
    height: auto;
    display: block; } }

.locations .swiper-pagination {
  display: none; }
  @media screen and (max-width: 767px) {
    .locations .swiper-pagination {
      display: flex;
      margin-top: 16px;
      z-index: 2; } }

.locations .swiper-notification {
  display: none; }

.location-item {
  padding-top: 16px;
  padding-bottom: 20px;
  padding-left: 32px;
  padding-right: 32px;
  height: initial;
  border-radius: 12px;
  border: 1px solid transparent; }
  @media screen and (max-width: 767px) {
    .location-item {
      height: auto;
      box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.06);
      background-color: #fff;
      padding: 16px;
      width: calc(100vw - 48px); } }
  .location-item:not(:last-child) {
    border-bottom-color: #EEF1FB; }
    @media screen and (max-width: 767px) {
      .location-item:not(:last-child) {
        border: 0;
        margin-right: 8px; } }
  .location-item.selected {
    padding-top: 20px;
    padding-bottom: 24px;
    box-shadow: 0px 4px 24px rgba(234, 234, 254, 0.4);
    border-color: #BFC9E9;
    background-color: #F9FBFE; }
    @media screen and (max-width: 767px) {
      .location-item.selected {
        box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.06);
        background-color: #fff;
        border: 0;
        padding: 16px; } }
    .location-item.selected .location-item__address {
      cursor: default;
      pointer-events: none; }
  .location-item__address {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    cursor: pointer;
    user-select: none; }
    @media screen and (max-width: 767px) {
      .location-item__address {
        font-size: 18px;
        line-height: 1.33; } }
  .location-item__office {
    margin-top: 12px;
    font-size: 14px;
    line-height: 1.43;
    font-weight: 600;
    color: #525B7C; }
    @media screen and (max-width: 767px) {
      .location-item__office {
        margin-top: 8px; } }
  .location-item__worktime {
    margin-top: 16px;
    font-size: 14px;
    line-height: 1.29;
    color: #525B7C; }
    @media screen and (max-width: 767px) {
      .location-item__worktime {
        margin-top: 12px; } }
  .location-item__mail {
    margin-top: 6px;
    font-size: 14px;
    line-height: 1.29;
    color: #525B7C; }
    @media screen and (max-width: 767px) {
      .location-item__mail {
        margin-top: 4px; } }
  .location-item__controls {
    margin-top: 16px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media screen and (max-width: 767px) {
      .location-item__controls {
        margin-top: 12px; } }
  .location-item__control {
    display: flex;
    align-items: center;
    height: 24px;
    color: #453F9B;
    font-weight: 700; }
    .location-item__control .icon {
      width: 16px;
      height: 16px;
      display: block;
      background-position: center;
      background-repeat: no-repeat;
      margin-right: 6px; }
      @media screen and (max-width: 767px) {
        .location-item__control .icon {
          width: 20px;
          height: 20px; } }
  .location-item__route .icon {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12C5.07587 12 5.14948 11.9734 5.20867 11.9246C5.40467 11.7621 10 7.92617 10 5.14286C10 3.77889 9.47322 2.47078 8.53553 1.50631C7.59785 0.541835 6.32608 0 5 0C3.67392 0 2.40215 0.541835 1.46447 1.50631C0.526784 2.47078 0 3.77889 0 5.14286C0 7.92617 4.59533 11.7621 4.79133 11.9246C4.85052 11.9734 4.92412 12 5 12ZM5 3.08571C5.32964 3.08571 5.65187 3.18626 5.92595 3.37462C6.20003 3.56299 6.41365 3.83073 6.5398 4.14397C6.66595 4.45722 6.69895 4.8019 6.63464 5.13444C6.57033 5.46698 6.4116 5.77244 6.17851 6.01218C5.94542 6.25193 5.64845 6.4152 5.32515 6.48135C5.00185 6.54749 4.66674 6.51354 4.36219 6.38379C4.05765 6.25404 3.79735 6.03432 3.61422 5.75241C3.43108 5.47049 3.33333 5.13905 3.33333 4.8C3.33333 4.34534 3.50893 3.90931 3.82149 3.58782C4.13405 3.26633 4.55797 3.08571 5 3.08571Z' fill='%23453F9B'/%3E%3C/svg%3E%0A");
    background-size: 10px 12px; }
  .location-item__phone .icon {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2496 10.1087V11.9904C13.2503 12.1651 13.2145 12.338 13.1443 12.4981C13.0742 12.6581 12.9714 12.8018 12.8424 12.9199C12.7134 13.038 12.5611 13.1279 12.3953 13.1839C12.2295 13.2398 12.0538 13.2606 11.8795 13.2449C9.9455 13.0352 8.08777 12.3756 6.45556 11.3192C4.93701 10.3562 3.64954 9.07128 2.68459 7.55574C1.62241 5.91937 0.961401 4.0563 0.755101 2.11747C0.739396 1.94401 0.760051 1.76919 0.815751 1.60414C0.871452 1.43909 0.960978 1.28742 1.07863 1.15879C1.19628 1.03016 1.33948 0.927391 1.49911 0.857021C1.65874 0.786651 1.8313 0.750225 2.00581 0.750061H3.8913C4.19631 0.747065 4.49201 0.854861 4.72328 1.05336C4.95455 1.25185 5.1056 1.52751 5.14829 1.82893C5.22787 2.43114 5.37546 3.02242 5.58824 3.59151C5.6728 3.81602 5.6911 4.06001 5.64097 4.29458C5.59085 4.52915 5.4744 4.74447 5.30542 4.91501L4.50723 5.71162C5.40193 7.28197 6.70474 8.5822 8.2782 9.47513L9.07639 8.67852C9.24728 8.50987 9.46302 8.39365 9.69805 8.34362C9.93309 8.2936 10.1776 8.31186 10.4025 8.39625C10.9727 8.60861 11.5652 8.75591 12.1686 8.83533C12.4739 8.87832 12.7527 9.03179 12.952 9.26656C13.1514 9.50134 13.2573 9.80103 13.2496 10.1087Z' fill='%23453F9B'/%3E%3C/svg%3E%0A");
    background-size: 14px 14px; }

.consult {
  padding-top: 104px; }
  @media screen and (max-width: 1023px) {
    .consult {
      padding-top: 80px; } }
  @media screen and (max-width: 767px) {
    .consult {
      padding: 48px 0;
      background-color: #453F9B; } }
  @media screen and (max-width: 767px) {
    .consult:last-child {
      margin-bottom: 0; } }
  @media screen and (max-width: 767px) {
    .consult .container {
      padding: 0 16px; } }
  .consult .row {
    position: relative; }
    .consult .row::after {
      display: block;
      content: '';
      position: absolute;
      left: 0;
      bottom: 14px;
      background-image: url("data:image/svg+xml,%3Csvg width='55' height='22' viewBox='0 0 55 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.9253 6.86757C11.7237 -5.92781 -1.92996 5.79641 0.224205 12.1259C14.4639 3.06984 18.1703 21.2989 34.976 22C50.0234 21.3378 55.3613 10.7042 54.9812 1.29758C54.6644 -6.04467 47.6634 20.7925 28.9253 6.86757Z' fill='%23FFE7A6'/%3E%3C/svg%3E%0A");
      width: 55px;
      height: 22px; }
      @media screen and (max-width: 767px) {
        .consult .row::after {
          content: none; } }
  .consult .consult__text {
    padding-top: 14px;
    padding-right: 20px;
    position: relative; }
    @media screen and (max-width: 767px) {
      .consult .consult__text {
        padding: 0;
        width: 100%;
        color: #fff; } }
  .consult .consult__order {
    padding: 32px 24px; }
    @media screen and (max-width: 767px) {
      .consult .consult__order {
        padding: 0; } }
  .consult__descr {
    margin-top: 40px;
    max-width: 360px;
    font-size: 18px;
    line-height: 1.33; }
    @media screen and (max-width: 767px) {
      .consult__descr {
        margin-top: 16px;
        color: #EEF1FB;
        font-size: 14px;
        line-height: 1.29; } }
  .consult__order {
    box-shadow: 0px 1px 120px rgba(126, 142, 147, 0.12);
    border-radius: 20px;
    color: #fff;
    background-color: #453F9B; }
    @media screen and (max-width: 767px) {
      .consult__order {
        border-radius: 0;
        width: 100%;
        box-shadow: initial;
        margin-top: 24px; } }
    .consult__order ::-webkit-scrollbar {
      display: none; }
    .consult__order-title {
      font-size: 20px;
      line-height: 1.2;
      font-weight: 700; }
      @media screen and (max-width: 767px) {
        .consult__order-title {
          font-size: 18px;
          line-height: 1.33; } }
    .consult__order-form {
      margin-top: 24px;
      display: flex;
      flex-direction: column; }
    .consult__order-day, .consult__order-time {
      margin-left: -24px;
      margin-right: -24px;
      padding-left: 24px;
      padding-right: 24px;
      overflow: auto;
      display: flex;
      align-items: flex-start;
      scrollbar-width: none; }
      @media screen and (max-width: 767px) {
        .consult__order-day, .consult__order-time {
          margin-left: -16px;
          margin-right: -16px;
          padding-left: 16px;
          padding-right: 16px; } }
    .consult__order-time {
      margin-top: 16px; }
    .consult__order-name, .consult__order-phone {
      margin-top: 32px;
      width: 100%;
      max-width: 410px;
      height: 36px;
      border-radius: 8px;
      border: 1px solid #EEF1FB;
      background-color: transparent;
      padding: 0 16px;
      font-size: 16px;
      color: #fff; }
      @media screen and (max-width: 767px) {
        .consult__order-name, .consult__order-phone {
          margin-top: 24px;
          background: rgba(240, 240, 255, 0.2);
          border-color: transparent; } }
    .consult__order-submit {
      margin-top: 30px;
      width: 100%;
      max-width: 410px; }
      @media screen and (max-width: 767px) {
        .consult__order-submit {
          margin-top: 24px; } }
  .consult .radio-label {
    display: block; }
    .consult .radio-label:not(:last-child) {
      margin-right: 8px; }
    .consult .radio-label input[disabled] + span {
      cursor: not-allowed;
      opacity: .5;
      background-color: rgba(255, 255, 255, 0.2); }
    .consult .radio-label input:checked + span {
      height: 44px;
      background: linear-gradient(180deg, #FFDE90 0%, #FFCE6B 100%);
      box-shadow: 0px 2px 16px rgba(255, 207, 27, 0.16);
      font-size: 16px;
      font-weight: 700;
      color: #151826;
      border-color: transparent; }
    .consult .radio-label span {
      height: 40px;
      padding: 0 16px;
      border-radius: 40px;
      border: 1px solid #FFE7A6;
      font-size: 14px;
      display: flex;
      align-items: center;
      color: #fff;
      white-space: nowrap;
      user-select: none; }

.article {
  padding-top: 72px; }
  @media screen and (max-width: 767px) {
    .article {
      padding-top: 24px; } }

article {
  max-width: 880px;
  margin: 0 auto; }
  article > * + * {
    margin-top: 32px; }
    @media screen and (max-width: 767px) {
      article > * + * {
        margin-top: 24px; } }
  @media screen and (max-width: 767px) {
    article > * + footer {
      margin-top: 32px; } }
  @media screen and (max-width: 767px) {
    article > footer + * {
      margin-top: 32px; } }
  article h1, article .h1, article h2, article .h2, article h3, article .h3, article h4, article .h4, article h5, article .h5, article h6, article .h6 {
    font-weight: 800;
    width: 100%; }
  article h1, article .h1 {
    font-size: 44px;
    line-height: 1.27;
    font-weight: 800; }
    @media screen and (max-width: 767px) {
      article h1, article .h1 {
        font-size: 30px;
        line-height: 1.2;
        font-weight: 700; } }
  article h2, article .h2 {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 800; }
    @media screen and (max-width: 1366px) {
      article h2, article .h2 {
        font-size: 38px; } }
    @media screen and (max-width: 1280px) {
      article h2, article .h2 {
        font-size: 36px; } }
    @media screen and (max-width: 1200px) {
      article h2, article .h2 {
        font-size: 32px; } }
    @media screen and (max-width: 1023px) {
      article h2, article .h2 {
        font-size: 28px; } }
    @media screen and (max-width: 767px) {
      article h2, article .h2 {
        font-weight: 700; } }
  article h3, article .h3 {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 800; }
    @media screen and (max-width: 767px) {
      article h3, article .h3 {
        font-size: 24px;
        font-weight: 700; } }
  article h4, article .h4 {
    font-size: 24px;
    line-height: 1.33;
    font-weight: 700; }
    @media screen and (max-width: 767px) {
      article h4, article .h4 {
        font-size: 20px; } }
  article h5, article .h5 {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    padding-left: 22px; }
    @media screen and (max-width: 767px) {
      article h5, article .h5 {
        font-size: 18px;
        line-height: 1.37; } }
  article h6, article .h6 {
    font-size: 18px;
    line-height: 1.33;
    font-weight: 400; }
    @media screen and (max-width: 767px) {
      article h6, article .h6 {
        font-size: 16px;
        line-height: 1.37; } }
  article img {
    border-radius: 20px;
    height: 100%; }
  article figcaption {
    padding-top: 12px;
    font-size: 14px;
    font-style: italic;
    padding-left: 22px; }
    @media screen and (max-width: 767px) {
      article figcaption {
        padding-left: 0; } }
  article p,
  article ul,
  article ol,
  article footer {
    padding-left: 22px;
    padding-right: 22px; }
    @media screen and (max-width: 767px) {
      article p,
      article ul,
      article ol,
      article footer {
        padding-left: 0;
        padding-right: 0; } }
  article p {
    font-size: 18px;
    line-height: 1.4; }
    @media screen and (max-width: 767px) {
      article p {
        font-size: 16px;
        line-height: 1.37; } }
    article p + p {
      margin-top: 25px; }
      @media screen and (max-width: 767px) {
        article p + p {
          margin-top: 20px; } }
    article p img {
      max-width: calc(100% + 2*22px);
      margin-left: -22px;
      margin-right: -22px; }
      @media screen and (max-width: 767px) {
        article p img {
          max-width: 100%;
          margin-left: 0;
          margin-right: 0; } }
  article a {
    color: #044F96;
    text-decoration: underline; }
  article ul,
  article ol {
    list-style: none;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 1.2; }
    @media screen and (max-width: 767px) {
      article ul,
      article ol {
        font-size: 16px;
        line-height: 1.37; } }
    article ul:not(:first-child),
    article ol:not(:first-child) {
      margin-top: 24px; }
    article ul li,
    article ol li {
      position: relative; }
      article ul li:not(:last-child),
      article ol li:not(:last-child) {
        margin-bottom: 16px; }
        @media screen and (max-width: 767px) {
          article ul li:not(:last-child),
          article ol li:not(:last-child) {
            margin-bottom: 12px; } }
  article ul li {
    padding-left: 29px; }
    article ul li::before {
      content: '';
      width: 9px;
      height: 9px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
      background-color: #03BC69; }
  article ol {
    counter-reset: step-counter; }
    article ol li {
      counter-increment: step-counter;
      padding-left: 37px; }
      article ol li::before {
        content: counter(step-counter) ".";
        position: absolute;
        left: 0; }
  article footer {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }
    @media screen and (max-width: 767px) {
      article footer {
        flex-direction: column;
        align-items: flex-start; } }
  article time {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.43;
    color: #8A95BD; }
  @media screen and (max-width: 767px) {
    article .share-block {
      margin-top: 24px; } }
  article .share-block.active .share-article-socials-opener {
    display: none; }
  article .share-block.active .share-socials {
    display: flex; }
  article .share-article-socials-opener {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.43;
    color: #8A95BD;
    border: 0;
    background-color: transparent;
    display: inline-flex;
    align-items: center;
    transition: 0.3s; }
    article .share-article-socials-opener:hover {
      color: #525B7C; }
    article .share-article-socials-opener:focus, article .share-article-socials-opener:active {
      color: #151826; }
    article .share-article-socials-opener svg {
      margin-left: 14px; }
  article .share-socials {
    display: none;
    align-items: center; }
    article .share-socials button {
      display: flex;
      font-size: 14px;
      line-height: 1.43;
      font-weight: 600;
      color: #044F96;
      border: 0;
      background-color: transparent; }
      @media screen and (max-width: 767px) {
        article .share-socials button {
          font-size: 12px; } }
      article .share-socials button span {
        margin-right: 10px; }
        @media screen and (max-width: 767px) {
          article .share-socials button span {
            margin-right: 6px; } }
      article .share-socials button:not(:last-child) {
        margin-right: 24px; }
        @media screen and (max-width: 767px) {
          article .share-socials button:not(:last-child) {
            margin-right: 12px; } }
  article .copy-article-link-btn.copied span:nth-child(1) {
    display: none; }
  article .copy-article-link-btn.copied span:nth-child(2) {
    display: block; }
  article .copy-article-link-btn span:nth-child(2) {
    display: none; }
  article .download {
    margin-top: 8px; }

.support {
  padding-top: 104px; }
  @media screen and (max-width: 1023px) {
    .support {
      padding-top: 80px; } }
  @media screen and (max-width: 767px) {
    .support {
      padding-top: 48px; } }
  .support:first-of-type {
    padding-top: 64px; }
    @media screen and (max-width: 767px) {
      .support:first-of-type {
        padding-top: 24px; } }
  .support__content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px; }
    @media screen and (max-width: 767px) {
      .support__content {
        grid-template-columns: 1fr;
        grid-gap: 24px; } }
    .support__content:not(:first-child) {
      margin-top: 72px; }
      @media screen and (max-width: 767px) {
        .support__content:not(:first-child) {
          margin-top: 48px; } }
  .support__accordion {
    padding: 8px 32px;
    border-radius: 20px;
    border: 1px solid #EEF1FB;
    background-color: #fff; }
    @media screen and (max-width: 767px) {
      .support__accordion {
        padding: 0 24px;
        grid-column: initial; } }
  .support .accordion-item {
    border: 0;
    padding: 0; }
    .support .accordion-item:not(:last-child) {
      border-bottom: 1px solid #EEF1FB; }
  .support .accordion-button {
    padding: 24px 0 23px;
    font-size: 18px;
    line-height: 1.33;
    font-weight: 700; }
    @media screen and (max-width: 767px) {
      .support .accordion-button {
        padding: 17px 0;
        font-size: 14px;
        line-height: 1.43; } }
    .support .accordion-button:not(.collapsed) {
      color: inherit;
      box-shadow: initial;
      background-color: transparent; }
      .support .accordion-button:not(.collapsed)::after {
        transform: rotate(-45deg); }
    .support .accordion-button:focus {
      border: 0;
      box-shadow: initial; }
    .support .accordion-button::after {
      background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0.125C10.8629 0.125 11.5625 0.824555 11.5625 1.6875V17.3125C11.5625 18.1754 10.8629 18.875 10 18.875C9.13706 18.875 8.4375 18.1754 8.4375 17.3125V1.6875C8.4375 0.824555 9.13706 0.125 10 0.125Z' fill='%238A95BD'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.625 9.50002C0.625 8.63707 1.32456 7.93752 2.1875 7.93752H17.8125C18.6754 7.93752 19.375 8.63707 19.375 9.50002C19.375 10.363 18.6754 11.0625 17.8125 11.0625H2.1875C1.32456 11.0625 0.625 10.363 0.625 9.50002Z' fill='%238A95BD'/%3E%3C/svg%3E%0A");
      background-position: center;
      background-repeat: no-repeat; }
      @media screen and (max-width: 767px) {
        .support .accordion-button::after {
          width: 24px;
          height: 24px;
          background-size: 15px 15px;
          flex-shrink: 0; } }
  .support .accordion-body {
    padding-left: 0;
    padding-right: 0; }
  .support__form {
    padding: 32px 24px;
    border-radius: 20px;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.04);
    background: #453F9B;
    color: #fff;
    align-self: start; }
    .support__form-title {
      font-size: 20px;
      line-height: 1.2;
      font-weight: 700;
      grid-column: span 2; }
      @media screen and (max-width: 767px) {
        .support__form-title {
          grid-column: initial; } }
    .support__form-descr {
      margin-top: 24px;
      font-size: 16px;
      line-height: 1.37;
      grid-column: span 2; }
      @media screen and (max-width: 767px) {
        .support__form-descr {
          grid-column: initial; } }
  .support form {
    margin-top: 24px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 24px; }
    @media screen and (max-width: 767px) {
      .support form {
        grid-template-columns: 1fr; } }
  .support input,
  .support textarea {
    width: 100%;
    border-radius: 8px;
    background-color: rgba(240, 240, 255, 0.2);
    padding-left: 16px;
    padding-right: 16px;
    color: #fff;
    border: 0; }
  .support input {
    height: 48px; }
  .support textarea {
    height: 190px;
    padding-top: 12px;
    resize: none;
    grid-column: span 2; }
    @media screen and (max-width: 767px) {
      .support textarea {
        height: 125px;
        grid-column: initial; } }
  .support .btn.yellow {
    width: 100%;
    grid-column: span 2; }
    @media screen and (max-width: 767px) {
      .support .btn.yellow {
        grid-column: initial; } }

.multiple-faq {
  padding-top: 104px; }
  @media screen and (max-width: 1023px) {
    .multiple-faq {
      padding-top: 80px; } }
  @media screen and (max-width: 767px) {
    .multiple-faq {
      padding-top: 48px; } }
  .multiple-faq:not(:last-child) {
    padding-bottom: 104px; }
    @media screen and (max-width: 1023px) {
      .multiple-faq:not(:last-child) {
        padding-bottom: 80px; } }
    @media screen and (max-width: 767px) {
      .multiple-faq:not(:last-child) {
        padding-bottom: 48px; } }
  .multiple-faq__content {
    margin-top: 72px; }
    @media screen and (max-width: 767px) {
      .multiple-faq__content {
        margin-top: 48px; } }
  .multiple-faq__group {
    display: grid;
    grid-template-columns: 330px auto; }
    @media screen and (max-width: 767px) {
      .multiple-faq__group {
        grid-template-columns: 1fr; } }
    .multiple-faq__group:empty {
      display: none; }
    .multiple-faq__group:not(:first-child) {
      margin-top: 104px; }
      @media screen and (max-width: 1023px) {
        .multiple-faq__group:not(:first-child) {
          margin-top: 80px; } }
      @media screen and (max-width: 767px) {
        .multiple-faq__group:not(:first-child) {
          margin-top: 48px; } }
    .multiple-faq__group:empty {
      display: none; }
    .multiple-faq__group-banner {
      position: relative;
      border-radius: 16px 0 0 16px;
      padding: 32px 40px;
      display: flex;
      align-items: flex-end;
      overflow: hidden; }
      @media screen and (max-width: 767px) {
        .multiple-faq__group-banner {
          border-radius: 16px 16px 0 0;
          padding: 32px 24px;
          min-height: 280px; } }
      .multiple-faq__group-banner::before {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        content: '';
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.091) 0%, rgba(0, 0, 0, 0.7) 100%);
        z-index: 2; }
      .multiple-faq__group-banner img {
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 100%;
        object-fit: cover;
        left: 0;
        top: 0; }
    .multiple-faq__group-title {
      position: relative;
      z-index: 3;
      color: #fff;
      font-size: 30px;
      line-height: 1.2;
      font-weight: 700; }
      @media screen and (max-width: 1023px) {
        .multiple-faq__group-title {
          font-size: 24px; } }
      @media screen and (max-width: 767px) {
        .multiple-faq__group-title {
          font-size: 20px; } }
    .multiple-faq__group-accordion {
      padding: 16px 48px;
      border-radius: 0 16px 16px 0;
      border: 1px solid #EEF1FB;
      border-left-width: 0;
      background-color: #fff; }
      @media screen and (max-width: 767px) {
        .multiple-faq__group-accordion {
          padding: 0 24px;
          grid-column: initial;
          border-radius: 0 0 20px 20px;
          border-left-width: 1px;
          border-top-width: 0; } }
  .multiple-faq .accordion-item {
    border: 0;
    padding: 0; }
    .multiple-faq .accordion-item:not(:last-child) {
      border-bottom: 1px solid #EEF1FB; }
  .multiple-faq .accordion-button {
    padding: 24px 0 23px;
    font-size: 18px;
    line-height: 1.33;
    font-weight: 700; }
    @media screen and (max-width: 767px) {
      .multiple-faq .accordion-button {
        padding: 17px 0;
        font-size: 14px;
        line-height: 1.43; } }
    .multiple-faq .accordion-button:not(.collapsed) {
      color: inherit;
      box-shadow: initial;
      background-color: transparent; }
      .multiple-faq .accordion-button:not(.collapsed)::after {
        transform: rotate(-45deg); }
    .multiple-faq .accordion-button:focus {
      border: 0;
      box-shadow: initial; }
    .multiple-faq .accordion-button::after {
      background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0.125C10.8629 0.125 11.5625 0.824555 11.5625 1.6875V17.3125C11.5625 18.1754 10.8629 18.875 10 18.875C9.13706 18.875 8.4375 18.1754 8.4375 17.3125V1.6875C8.4375 0.824555 9.13706 0.125 10 0.125Z' fill='%238A95BD'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.625 9.50002C0.625 8.63707 1.32456 7.93752 2.1875 7.93752H17.8125C18.6754 7.93752 19.375 8.63707 19.375 9.50002C19.375 10.363 18.6754 11.0625 17.8125 11.0625H2.1875C1.32456 11.0625 0.625 10.363 0.625 9.50002Z' fill='%238A95BD'/%3E%3C/svg%3E%0A");
      background-position: center;
      background-repeat: no-repeat; }
      @media screen and (max-width: 767px) {
        .multiple-faq .accordion-button::after {
          width: 24px;
          height: 24px;
          background-size: 15px 15px;
          flex-shrink: 0; } }
  .multiple-faq .accordion-body {
    padding-left: 0;
    padding-right: 0; }

.subscribe {
  padding-top: 100px;
  padding-bottom: 100px;
  background-size: cover;
  background-image: url("../img/footer-figure.svg");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 420px 207px; }
  @media screen and (max-width: 1023px) {
    .subscribe {
      padding-top: 80px;
      padding-bottom: 80px; } }
  @media screen and (max-width: 767px) {
    .subscribe {
      padding-top: 48px;
      padding-bottom: 48px; } }
  .subscribe:last-child {
    margin-bottom: 0; }
  .subscribe__inner {
    max-width: 940px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 40px;
    color: #fff;
    gap: 80px;
    background-color: #151826;
    border-radius: 16px; }
    @media screen and (max-width: 767px) {
      .subscribe__inner {
        flex-direction: column;
        padding: 32px 24px;
        gap: initial; } }
  .subscribe__text {
    color: white; }
    @media screen and (max-width: 767px) {
      .subscribe__text {
        width: 100%; } }
  .subscribe__title {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2; }
    @media screen and (max-width: 767px) {
      .subscribe__title {
        font-size: 24px;
        line-height: 1.33; } }
    @media screen and (max-width: 767px) {
      .subscribe__title br {
        display: none; } }
  .subscribe__descr {
    margin-top: 24px;
    font-size: 16px;
    line-height: 1.37;
    max-width: 400px; }
    @media screen and (max-width: 767px) {
      .subscribe__descr {
        margin-top: 16px;
        font-size: 14px;
        line-height: 1.29;
        max-width: 100%; } }
    @media screen and (max-width: 767px) {
      .subscribe__descr br {
        display: none; } }
  .subscribe__form {
    display: block;
    width: 100%;
    max-width: 380px; }
    @media screen and (max-width: 767px) {
      .subscribe__form {
        margin-top: 24px;
        max-width: 100%; } }
  .subscribe__input {
    display: block;
    width: 100%;
    height: 48px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 8px;
    padding: 0 16px;
    font-size: 16px;
    color: #fff;
    border: 0;
    margin-bottom: 24px; }
.custom-checkbox {
    display: inline-block;
    position: relative;
    padding-left: 30px;
    margin-right: 15px;
    cursor: pointer;
    font-size: 16px;
    line-height: 1.2;
    color: #ffffff;

}

.custom-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.checkbox-icon {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.49983 0.99999C1.22369 0.99999 0.999832 1.22385 0.999832 1.49999V8.49999C0.999832 8.77613 1.22369 8.99999 1.49983 8.99999H8.49983C8.77597 8.99999 8.99983 8.77613 8.99983 8.49999V1.49999C8.99983 1.22385 8.77597 0.99999 8.49983 0.99999H1.49983ZM-0.000167847 1.49999C-0.000167847 0.671563 0.671405 -1.00136e-05 1.49983 -1.00136e-05H8.49983C9.32826 -1.00136e-05 9.99983 0.671563 9.99983 1.49999V8.49999C9.99983 9.32842 9.32826 9.99999 8.49983 9.99999H1.49983C0.671405 9.99999 -0.000167847 9.32842 -0.000167847 8.49999V1.49999Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}

.custom-checkbox input:checked + .checkbox-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.85664 0.146437C10.0476 0.341699 10.0476 0.658281 9.85664 0.853543L4.96776 5.85354C4.77683 6.04881 4.46729 6.04881 4.27636 5.85354L2.8097 4.35354C2.61877 4.15828 2.61877 3.8417 2.8097 3.64644C3.00062 3.45117 3.31017 3.45117 3.50109 3.64644L4.62206 4.79288L9.16525 0.146437C9.35617 -0.0488256 9.66572 -0.0488256 9.85664 0.146437Z' fill='%23ffffff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.39985 0.933323C1.27608 0.933323 1.15738 0.98249 1.06986 1.07001C0.982347 1.15752 0.933181 1.27622 0.933181 1.39999V7.93332C0.933181 8.05709 0.982347 8.17579 1.06986 8.26331C1.15738 8.35082 1.27608 8.39999 1.39985 8.39999H7.93318C8.05695 8.39999 8.17565 8.35082 8.26316 8.26331C8.35068 8.17579 8.39985 8.05709 8.39985 7.93332V4.66666C8.39985 4.40892 8.60878 4.19999 8.86651 4.19999C9.12425 4.19999 9.33318 4.40892 9.33318 4.66666V7.93332C9.33318 8.30463 9.18568 8.66072 8.92313 8.92327C8.66058 9.18582 8.30449 9.33332 7.93318 9.33332H1.39985C1.02854 9.33332 0.672449 9.18582 0.409898 8.92327C0.147347 8.66072 -0.000152588 8.30463 -0.000152588 7.93332V1.39999C-0.000152588 1.02869 0.147347 0.672592 0.409898 0.41004C0.672449 0.147489 1.02854 -1.00136e-05 1.39985 -1.00136e-05H6.53318C6.79091 -1.00136e-05 6.99985 0.208924 6.99985 0.466657C6.99985 0.72439 6.79091 0.933323 6.53318 0.933323H1.39985Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.checkbox-label {
    margin-left: 8px;
}
.subscribe__submit {
    width: 100%; }

.chronology {
  padding-top: 104px; }
  @media screen and (max-width: 1023px) {
    .chronology {
      padding-top: 80px; } }
  @media screen and (max-width: 767px) {
    .chronology {
      padding-top: 48px; } }
  .chronology.row.clearfix .chronology__title {
    padding-top: 68px; }
    @media screen and (max-width: 767px) {
      .chronology.row.clearfix .chronology__title {
        padding-top: 44px; } }
    .chronology.row.clearfix .chronology__title::before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      background-image: url("data:image/svg+xml,%3Csvg width='34' height='12' viewBox='0 0 34 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8811 3.93378C7.24735 -2.46391 -1.19307 3.3982 0.1386 6.56297C8.9413 2.03492 11.2326 11.1494 21.6215 11.5C30.9236 11.1689 34.2234 5.85212 33.9884 1.14879C33.7925 -2.52233 29.4646 10.8963 17.8811 3.93378Z' fill='%23FFCE6B'/%3E%3C/svg%3E%0A");
      width: 34px;
      height: 12px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center; }
      @media screen and (max-width: 767px) {
        .chronology.row.clearfix .chronology__title::before {
          width: 26px;
          height: 8px; } }
  .chronology.row.clearfix .chronology__descr {
    padding-top: 68px; }
    @media screen and (max-width: 767px) {
      .chronology.row.clearfix .chronology__descr {
        padding-top: 32px; } }
  .chronology .container {
    display: flex;
    flex-wrap: wrap; }
    @media screen and (max-width: 1200px) {
      .chronology .container {
        justify-content: space-between; } }
  .chronology__title {
    position: relative;
    max-width: 540px;
    margin-right: 56px;
    color: #525B7C;
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    margin-left: 112px; }
    @media screen and (max-width: 1200px) {
      .chronology__title {
        margin-left: 0;
        margin-right: 0;
        width: calc(50% - 24px); } }
    @media screen and (max-width: 767px) {
      .chronology__title {
        width: 100%;
        max-width: 100%;
        font-size: 24px;
        line-height: 1.33; } }
  .chronology__descr {
    max-width: 350px;
    font-size: 20px;
    line-height: 1.4;
    color: #151826; }
    @media screen and (max-width: 1200px) {
      .chronology__descr {
        max-width: 100%;
        width: calc(50% - 24px); } }
    @media screen and (max-width: 767px) {
      .chronology__descr {
        padding-top: 32px;
        width: 100%;
        font-size: 18px;
        line-height: 1.4; } }
  .chronology__list {
    width: 100%;
    margin-top: 104px; }
    @media screen and (max-width: 1023px) {
      .chronology__list {
        margin-top: 80px; } }
    @media screen and (max-width: 767px) {
      .chronology__list {
        margin-top: 48px; } }
  .chronology .swiper-slide {
    width: 238px; }
    .chronology .swiper-slide:not(:last-child) {
      margin-right: 34px; }
      @media screen and (max-width: 767px) {
        .chronology .swiper-slide:not(:last-child) {
          margin-right: 20px; } }
      .chronology .swiper-slide:not(:last-child) .chronology__item-descr::before {
        width: calc(100% + 34px);
        position: absolute;
        left: 50%;
        top: calc(100% + 33px);
        height: 2px;
        background-color: #EEF1FB;
        content: ''; }
        @media screen and (max-width: 767px) {
          .chronology .swiper-slide:not(:last-child) .chronology__item-descr::before {
            width: calc(100% + 20px); } }
    .chronology .swiper-slide-active .chronology__item.past .chronology__item-descr {
      padding: 24px; }
      @media screen and (max-width: 767px) {
        .chronology .swiper-slide-active .chronology__item.past .chronology__item-descr::after {
          box-shadow: 0 0 0 2px #CAFBD1; } }
    @media screen and (max-width: 767px) {
      .chronology .swiper-slide-active .chronology__item.current .chronology__item-descr::after {
        width: 20px;
        height: 20px;
        top: calc(100% + 24px);
        box-shadow: 0 0 0 2px #DFDCFA; } }
    @media screen and (max-width: 767px) {
      .chronology .swiper-slide-active .chronology__item-descr::after {
        width: 20px;
        height: 20px;
        top: calc(100% + 24px); } }
    @media screen and (max-width: 767px) {
      .chronology .swiper-slide-active .chronology__item-year {
        font-size: 24px;
        line-height: 1.33;
        font-weight: 700; } }
  .chronology__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative; }
    .chronology__item.past .chronology__item-descr {
      background-color: #F9FBFE;
      border: 1px solid #EEF1FB; }
      .chronology__item.past .chronology__item-descr::after {
        background-color: #03BC69;
        box-shadow: 0 0 0 3px #CAFBD1; }
    .chronology__item.current .chronology__item-descr {
      color: #332E85; }
      .chronology__item.current .chronology__item-descr::after {
        box-shadow: 0 0 0 2px #DFDCFA;
        width: 16px;
        height: 16px;
        top: calc(100% + 26px); }
    .chronology__item-descr {
      padding: 24px;
      font-size: 18px;
      line-height: 1.33;
      text-align: center;
      color: #525B7C;
      box-shadow: 0px 1px 120px rgba(126, 142, 147, 0.12);
      border-radius: 16px;
      position: relative; }
      .chronology__item-descr::after {
        display: block;
        content: '';
        width: 12px;
        height: 12px;
        border-radius: 50%;
        position: absolute;
        top: calc(100% + 28px);
        left: 50%;
        transform: translateX(-50%);
        background-color: #453F9B;
        z-index: 3; }
    .chronology__item-year {
      margin-top: 68px;
      font-size: 30px;
      line-height: 1.2; }
      @media screen and (max-width: 767px) {
        .chronology__item-year {
          margin-top: 60px;
          font-size: 18px;
          line-height: 1.4; } }

.team {
  padding-top: 104px; }
  @media screen and (max-width: 1023px) {
    .team {
      padding-top: 80px; } }
  @media screen and (max-width: 767px) {
    .team {
      padding-top: 48px; } }
  .team .container {
    display: flex;
    flex-wrap: wrap; }
    @media screen and (max-width: 1200px) {
      .team .container {
        justify-content: space-between; } }
    @media screen and (max-width: 767px) {
      .team .container {
        display: block; } }
  .team__title {
    padding-left: 112px;
    padding-bottom: 40px;
    width: 100%; }
    @media screen and (max-width: 1200px) {
      .team__title {
        padding-left: 0; } }
    @media screen and (max-width: 767px) {
      .team__title {
        padding-bottom: 0; } }
  .team__title-descr {
    margin-left: 112px;
    max-width: 490px;
    margin-right: 108px;
    color: #525B7C;
    font-size: 24px;
    line-height: 1.33;
    font-weight: 700; }
    @media screen and (max-width: 1200px) {
      .team__title-descr {
        margin-left: 0;
        margin-right: 0;
        width: calc(50% - 24px);
        max-width: 100%; } }
    @media screen and (max-width: 767px) {
      .team__title-descr {
        margin-top: 24px;
        font-size: 20px;
        line-height: 1.2;
        width: 100%; } }
  .team__descr {
    max-width: 390px;
    font-size: 20px;
    line-height: 1.4;
    color: #151826; }
    @media screen and (max-width: 1200px) {
      .team__descr {
        max-width: calc(50% - 24px); } }
    @media screen and (max-width: 767px) {
      .team__descr {
        margin-top: 24px;
        max-width: 100%;
        font-size: 18px; } }
  .team__list {
    width: 100%;
    margin-top: 104px;
    padding-bottom: 80px; }
    @media screen and (max-width: 1023px) {
      .team__list {
        margin-top: 80px; } }
    @media screen and (max-width: 767px) {
      .team__list {
        margin-top: 24px;
        padding-bottom: 64px; } }
  .team .swiper-slide {
    height: auto;
    width: 430px; }
    @media screen and (max-width: 767px) {
      .team .swiper-slide {
        width: calc(100vw - 48px);
        max-width: 480px; } }
    .team .swiper-slide:not(:last-child) {
      margin-right: 20px; }
      @media screen and (max-width: 767px) {
        .team .swiper-slide:not(:last-child) {
          margin-right: 24px; } }
  .team__item {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    border-radius: 20px;
    perspective: 1000px; }
    .team__item-rotator {
      position: absolute;
      bottom: 24px;
      right: 24px;
      background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.7848 5.61279C20.1644 5.24007 20.78 5.24007 21.1597 5.61279L25.0486 9.43033C25.4283 9.80304 25.4283 10.4073 25.0486 10.78L21.1597 14.5976C20.78 14.9703 20.1644 14.9703 19.7848 14.5976C19.4051 14.2249 19.4051 13.6206 19.7848 13.2479L22.9862 10.1052L19.7848 6.96249C19.4051 6.58978 19.4051 5.9855 19.7848 5.61279Z' fill='%23044F96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3327 10.7016C10.5901 10.7016 9.87789 10.9844 9.35278 11.4878C8.82768 11.9912 8.53268 12.6739 8.53268 13.3858V15.1753C8.53268 15.6694 8.11481 16.07 7.59935 16.07C7.08388 16.07 6.66602 15.6694 6.66602 15.1753V13.3858C6.66602 12.1993 7.15768 11.0614 8.03285 10.2224C8.90802 9.38344 10.095 8.91211 11.3327 8.91211H24.3993C24.9148 8.91211 25.3327 9.3127 25.3327 9.80685C25.3327 10.301 24.9148 10.7016 24.3993 10.7016H11.3327Z' fill='%23044F96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2146 18.7356C12.5943 19.1083 12.5943 19.7126 12.2146 20.0853L9.01317 23.228L12.2146 26.3707C12.5943 26.7434 12.5943 27.3477 12.2146 27.7204C11.8349 28.0931 11.2193 28.0931 10.8397 27.7204L6.95077 23.9028C6.5711 23.5301 6.5711 22.9258 6.95077 22.5531L10.8397 18.7356C11.2193 18.3629 11.8349 18.3629 12.2146 18.7356Z' fill='%23044F96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.3993 16.0701C24.9148 16.0701 25.3327 16.5374 25.3327 17.1139V19.2016C25.3327 20.5859 24.841 21.9134 23.9658 22.8922C23.0907 23.8711 21.9037 24.4209 20.666 24.4209H7.59935C7.08388 24.4209 6.66602 23.9536 6.66602 23.3771C6.66602 22.8006 7.08388 22.3332 7.59935 22.3332H20.666C21.4086 22.3332 22.1208 22.0033 22.6459 21.416C23.171 20.8287 23.466 20.0322 23.466 19.2016V17.1139C23.466 16.5374 23.8839 16.0701 24.3993 16.0701Z' fill='%23044F96'/%3E%3C/svg%3E%0A");
      width: 32px;
      height: 32px;
      z-index: 2;
      cursor: pointer; }
    .team__item-image-rotator{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
      cursor: pointer;
    }

      @media screen and (min-width: 1024px) {
        .team__item-image-rotator:hover ~ .team__item-front {
          transform: rotateY(180deg);
          opacity: 0;
        }

        .team__item-image-rotator:hover ~ .team__item-back {
          transform: rotateY(360deg);
          opacity: 1;
        }
        .team__item-rotator:hover ~ .team__item-front {
          transform: rotateY(180deg);
          opacity: 0; }
        .team__item-rotator:hover ~ .team__item-back {
          transform: rotateY(360deg);
          opacity: 1; } }
      @media screen and (max-width: 1023px) {
        .team__item-rotator.mobile-active ~ .team__item-front {
          transform: rotateY(180deg);
          opacity: 0; }
        .team__item-rotator.mobile-active ~ .team__item-back {
          transform: rotateY(360deg);
          opacity: 1; } }
    .team__item-front, .team__item-back {
      backface-visibility: hidden;
      transition: 0.3s;
      box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.06);
      border-radius: 20px;
      overflow: hidden; }
    .team__item-front {
      position: relative;
      height: 100%; }
    .team__item-back {
      backface-visibility: hidden;
      transform: rotateY(180deg);
      position: absolute;
      top: -20px;
      left: 0;
      right: 0;
      bottom: 0;
      pointer-events: none;
      opacity: 0; }
    .team__item-image {
      padding-bottom: 62.8%;
      position: relative; }
      .team__item-image img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .team__item-info {
      background-color: #fff;
      padding: 24px;
      flex-grow: 1;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      align-content: flex-start; }
    .team__item-descr {
      background-color: #fff;
      padding: 24px;
      flex-grow: 1;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      align-content: flex-start;
      font-size: 18px;
      line-height: 1.5;
      color: #151826; }
    .team__item-name {
      font-size: 24px;
      font-weight: 800;
      line-height: 1.33; }
    .team__item-title {
      margin-top: 16px;
      font-size: 16px;
      line-height: 1.37;
      width: 100%;
      align-self: flex-start;
      margin-bottom: auto; }
    .team__item-linkedin {
      background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7804 12.3181C16.7804 11.6557 16.6951 11.0779 16.5246 10.5845C16.354 10.0912 16.1193 9.68249 15.8209 9.35832C15.5224 9.03414 15.1706 8.79454 14.7655 8.6395C14.3603 8.48446 13.9161 8.40694 13.4329 8.40694C13.0489 8.40694 12.715 8.45275 12.4306 8.54436C12.1464 8.63598 11.9012 8.75578 11.6951 8.90377C11.489 9.05176 11.3149 9.21032 11.1727 9.37946C11.0306 9.54859 10.9098 9.70363 10.8102 9.84457V8.61836H7.91048C7.9247 8.85796 7.9318 9.32308 7.9318 10.0137V12.6354C7.9318 12.6354 7.9247 14.1928 7.91048 17.3077H10.8102V12.445C10.8102 12.3181 10.8174 12.195 10.8316 12.0751C10.8458 11.9552 10.8742 11.846 10.9168 11.7474C11.0306 11.4937 11.2047 11.2542 11.4392 11.0285C11.6737 10.8031 11.9972 10.6903 12.4094 10.6903C12.9353 10.6903 13.312 10.8699 13.5394 11.2294C13.7669 11.5887 13.8806 12.0644 13.8806 12.6564V17.3076H16.7804V12.3181ZM4.84009 7.43446C5.35181 7.43446 5.75693 7.28647 6.05544 6.99049C6.35394 6.6945 6.49609 6.34214 6.48188 5.9334C6.48188 5.51057 6.33618 5.15469 6.04478 4.86575C5.75338 4.57681 5.35892 4.43235 4.86141 4.43235C4.36389 4.43235 3.96588 4.57681 3.66738 4.86575C3.36887 5.15469 3.21962 5.51057 3.21962 5.9334C3.21962 6.34214 3.36176 6.6945 3.64606 6.99049C3.93035 7.28647 4.32125 7.43446 4.81876 7.43446H4.84009ZM6.28998 8.61839H3.39019V17.3076H6.28998V8.61839ZM19.4882 0.5C19.6304 0.5 19.7512 0.545807 19.8507 0.637421C19.9501 0.729035 20 0.845314 20 0.986258V20.0138C20 20.1547 19.9501 20.2709 19.8507 20.3626C19.7512 20.4542 19.6304 20.5 19.4882 20.5H0.511727C0.369581 20.5 0.248756 20.4543 0.149254 20.3626C0.0497512 20.2709 0 20.1547 0 20.0138V0.986258C0 0.845314 0.0497512 0.729035 0.149254 0.637421C0.248756 0.545807 0.369581 0.5 0.511727 0.5H19.4882Z' fill='%23151826'/%3E%3C/svg%3E%0A");
      width: 20px;
      height: 21px;
      display: block; }
    .team__item-message {
      margin-top: 16px;
      font-size: 16px;
      line-height: 1.5;
      font-weight: 700;
      color: #044F96; }

.short-stats {
  padding-top: 104px; }
  @media screen and (max-width: 1023px) {
    .short-stats {
      padding-top: 80px; } }
  @media screen and (max-width: 767px) {
    .short-stats {
      padding-top: 48px; } }
  .short-stats__inner {
    width: 100%;
    padding: 64px;
    border-radius: 16px;
    color: #fff;
    background-color: #151826;
    display: flex;
    justify-content: space-between; }
    @media screen and (max-width: 1023px) {
      .short-stats__inner {
        flex-direction: column; } }
    @media screen and (max-width: 767px) {
      .short-stats__inner {
        padding: 40px 16px; } }
  .short-stats__quote {
    width: calc(50% - 70px);
    max-width: 510px;
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 16px;
    padding: 40px 24px;
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    text-align: center;
    margin-right: 140px; }
    @media screen and (max-width: 1023px) {
      .short-stats__quote {
        width: 100%;
        max-width: 100%;
        margin-right: 0; } }
    @media screen and (max-width: 767px) {
      .short-stats__quote {
        padding: 24px 16px;
        font-size: 18px;
        line-height: 1.33; } }
  .short-stats__list {
    display: flex;
    align-items: center;
    width: calc(50% - 70px); }
    @media screen and (max-width: 1023px) {
      .short-stats__list {
        width: 100%;
        margin-top: 64px;
        justify-content: space-evenly; } }
    @media screen and (max-width: 767px) {
      .short-stats__list {
        margin-top: 40px;
        flex-direction: column; } }
  .short-stats__item:not(:last-child) {
    margin-right: 32px; }
    @media screen and (max-width: 767px) {
      .short-stats__item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 40px; } }
  .short-stats__item-value {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    padding-bottom: 20px;
    position: relative; }
    @media screen and (max-width: 767px) {
      .short-stats__item-value {
        font-size: 20px;
        text-align: center; } }
    .short-stats__item-value::before {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      background-image: url("data:image/svg+xml,%3Csvg width='34' height='12' viewBox='0 0 34 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8811 3.93378C7.24735 -2.46391 -1.19307 3.3982 0.1386 6.56297C8.9413 2.03492 11.2326 11.1494 21.6215 11.5C30.9236 11.1689 34.2234 5.85212 33.9884 1.14879C33.7925 -2.52233 29.4646 10.8963 17.8811 3.93378Z' fill='%23FFCE6B'/%3E%3C/svg%3E%0A");
      width: 34px;
      height: 12px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center; }
      @media screen and (max-width: 767px) {
        .short-stats__item-value::before {
          width: 26px;
          height: 8px;
          left: 50%;
          transform: translateX(-50%); } }
  .short-stats__item-title {
    margin-top: 16px;
    font-size: 16px;
    line-height: 1.12;
    font-weight: 700;
    max-width: 250px; }
    @media screen and (max-width: 767px) {
      .short-stats__item-title {
        margin-top: 12px;
        font-size: 14px;
        line-height: 1.43;
        max-width: 206px;
        text-align: center; } }

.awards {
  padding-top: 104px; }
  @media screen and (max-width: 1023px) {
    .awards {
      padding-top: 80px; } }
  @media screen and (max-width: 767px) {
    .awards {
      padding-top: 48px; } }
  @media screen and (max-width: 767px) {
    .awards .row {
      flex-direction: column; } }
  .awards .col-4 {
    padding-right: 20px;
    background-color: #fff;
    position: relative;
    z-index: 2; }
    @media screen and (max-width: 767px) {
      .awards .col-4 {
        padding-right: 0;
        width: 100%; } }
    .awards .col-4::before {
      display: block;
      content: '';
      width: 100vw;
      position: absolute;
      right: 100%;
      top: 0;
      bottom: 0;
      background-color: #fff;
      pointer-events: none; }
      @media screen and (max-width: 767px) {
        .awards .col-4::before {
          content: none; } }
  @media screen and (max-width: 767px) {
    .awards .col-8 {
      margin-top: 24px;
      width: 100%; } }
  .awards__text {
    padding-top: 32px;
    font-size: 30px;
    line-height: 1.2;
    color: #525B7C;
    font-weight: 700;
    padding-bottom: 92px;
    position: relative;
    z-index: 2;
    background-color: #fff; }
    @media screen and (max-width: 767px) {
      .awards__text {
        padding-top: 0;
        padding-bottom: 0;
        font-size: 24px;
        line-height: 1.33; } }
    .awards__text::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      background-image: url("data:image/svg+xml,%3Csvg width='34' height='12' viewBox='0 0 34 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8811 3.93378C7.24735 -2.46391 -1.19307 3.3982 0.1386 6.56297C8.9413 2.03492 11.2326 11.1494 21.6215 11.5C30.9236 11.1689 34.2234 5.85212 33.9884 1.14879C33.7925 -2.52233 29.4646 10.8963 17.8811 3.93378Z' fill='%23FFCE6B'/%3E%3C/svg%3E%0A");
      width: 34px;
      height: 12px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center; }
      @media screen and (max-width: 767px) {
        .awards__text::after {
          content: initial; } }
  .awards .swiper-slide {
    width: 346px;
    height: auto; }
    .awards .swiper-slide:not(:last-child) {
      margin-right: 20px; }
      @media screen and (max-width: 767px) {
        .awards .swiper-slide:not(:last-child) {
          margin-right: 24px; } }
    @media screen and (max-width: 767px) {
      .awards .swiper-slide {
        width: calc(100vw - 48px); } }
  .awards__item {
    height: 100%;
    padding: 32px 24px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #EEF1FB;
    box-shadow: 0px 4px 24px rgba(234, 234, 254, 0.4); }
    .awards__item-head {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between; }
      .awards__item-head::before {
        display: block;
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='19' viewBox='0 0 24 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.92581 0.593811C4.00431 0.593811 0 4.55694 0 9.42837C0 14.2993 4.00431 18.2624 8.92581 18.2624C13.8663 18.2624 17.8858 14.2993 17.8858 9.42837C17.8858 4.55694 13.8663 0.593811 8.92581 0.593811ZM8.92581 15.3964C5.73028 15.3964 3.03074 12.6635 3.03074 9.42837C3.03074 6.19327 5.73028 3.46033 8.92581 3.46033C12.1766 3.46033 14.8209 6.13747 14.8209 9.42837C14.8209 12.7187 12.1766 15.3964 8.92581 15.3964Z' fill='%23453F9B'/%3E%3Cpath d='M16.7998 10.0061C12.0496 7.16155 8.27951 9.76627 8.872 11.174C12.8064 9.16109 13.8293 13.2149 18.4711 13.3683C22.6261 13.2208 24.1032 10.8564 23.9953 8.76515C23.9113 7.13795 21.975 13.1054 16.7998 10.0061Z' fill='%23FFCE6B'/%3E%3C/svg%3E%0A");
        width: 24px;
        height: 19px; }
    .awards__item-pdf {
      font-size: 14px;
      line-height: 1.2;
      color: #8A95BD;
      text-decoration: none; }
    .awards__item-title {
      margin-top: 32px;
      width: 100%;
      font-size: 20px;
      line-height: 1.2;
      font-weight: 700;
      color: #151826; }
    .awards__item-body {
      margin-top: 16px;
      border-top: 1px solid #DFDCFA;
      padding-top: 24px; }
    .awards__item-params__group:not(:last-child) {
      margin-bottom: 16px; }
    .awards__item-params__group-title {
      font-size: 14px;
      line-height: 1.29;
      color: #8A95BD; }
    .awards__item-params__group-value {
      margin-top: 4px;
      font-size: 16px;
      line-height: 1.37;
      color: #151826; }
      .awards__item-params__group-value a {
        color: #044F96;
        text-decoration: underline; }
    .awards__item-date {
      margin-top: 24px;
      font-size: 14px;
      line-height: 1.43;
      font-weight: 600;
      color: #8A95BD; }

.company-info {
  padding-top: 104px; }
  @media screen and (max-width: 1023px) {
    .company-info {
      padding-top: 80px; } }
  @media screen and (max-width: 767px) {
    .company-info {
      padding-top: 48px; } }
  .company-info + .seo {
    margin-top: 104px; }
    @media screen and (max-width: 1023px) {
      .company-info + .seo {
        margin-top: 80px; } }
    @media screen and (max-width: 767px) {
      .company-info + .seo {
        margin-top: 48px; } }
  @media screen and (max-width: 767px) {
    .company-info .row {
      flex-direction: column; } }
  .company-info .col-4 {
    padding-right: 20px;
    background-color: #fff;
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center; }
    @media screen and (max-width: 767px) {
      .company-info .col-4 {
        padding-right: 0;
        width: 100%; } }
    .company-info .col-4::before {
      display: block;
      content: '';
      width: 100vw;
      position: absolute;
      right: 100%;
      top: 0;
      bottom: 0;
      background-color: #fff;
      pointer-events: none; }
      @media screen and (max-width: 767px) {
        .company-info .col-4::before {
          content: none; } }
  @media screen and (max-width: 767px) {
    .company-info .col-8 {
      margin-top: 32px;
      width: 100%; } }
  .company-info__title {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    color: #151826; }
    @media screen and (max-width: 767px) {
      .company-info__title {
        font-size: 24px;
        line-height: 1.33; } }
  .company-info .company-circles-swiper .swiper-slide {
    width: 128px; }
    @media screen and (max-width: 767px) {
      .company-info .company-circles-swiper .swiper-slide {
        width: 88px; } }
    .company-info .company-circles-swiper .swiper-slide:not(:last-child) {
      margin-right: 24px; }
      @media screen and (max-width: 767px) {
        .company-info .company-circles-swiper .swiper-slide:not(:last-child) {
          margin-right: 16px; } }
  .company-info__circle {
    display: block;
    padding-bottom: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    display: block; }
    .company-info__circle img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      margin: auto;
      object-fit: cover; }
  .company-info__sections:not(:first-child) {
    margin-top: 104px; }
    @media screen and (max-width: 1023px) {
      .company-info__sections:not(:first-child) {
        margin-top: 80px; } }
    @media screen and (max-width: 767px) {
      .company-info__sections:not(:first-child) {
        margin-top: 48px; } }
  @media screen and (min-width: 768px) {
    .company-info .company-sections-swiper .swiper-wrapper {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 20px;
      transform: initial !important; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .company-info .company-sections-swiper .swiper-wrapper {
      grid-template-columns: 1fr 1fr; } }
  @media screen and (max-width: 767px) {
    .company-info .company-sections-swiper .swiper-slide {
      height: auto;
      width: 300px; } }
  @media screen and (max-width: 767px) {
    .company-info .company-sections-swiper .swiper-slide:not(:last-child) {
      margin-right: 16px; } }
  @media screen and (max-width: 767px) {
    .company-info .company-sections-swiper .swiper-pagination {
      margin-top: 16px; } }
  .company-info__section {
    width: 100%;
    height: 100%;
    padding: 24px;
    background-color: #F9FBFE;
    border: 1px solid #EEF1FB;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
    .company-info__section-title {
      font-size: 20px;
      line-height: 1.2;
      font-weight: 700;
      margin-bottom: auto; }
    .company-info__section-link {
      margin-top: 22px;
      font-size: 14px;
      line-height: 1.43;
      padding-right: 16px;
      position: relative;
      color: #044F96; }
      .company-info__section-link::after {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.944333 10.8941C0.751368 10.6968 0.751368 10.3769 0.944333 10.1796L5.20671 5.82108L0.944333 1.46256C0.751368 1.26525 0.751368 0.94533 0.944333 0.748013C1.1373 0.550695 1.45016 0.550695 1.64312 0.748013L6.25489 5.4638C6.44785 5.66112 6.44785 5.98103 6.25489 6.17835L1.64312 10.8941C1.45016 11.0915 1.1373 11.0915 0.944333 10.8941Z' fill='%23044F96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.801343 11.034C0.532365 10.7589 0.532365 10.3148 0.801343 10.0398L4.92696 5.82108L0.801344 1.6024C0.532365 1.32735 0.532365 0.883223 0.801344 0.608178C1.07276 0.33064 1.5147 0.33064 1.78611 0.608178L6.39788 5.32397C6.66686 5.59901 6.66686 6.04314 6.39788 6.31819L1.78611 11.034C1.5147 11.3115 1.07276 11.3115 0.801343 11.034ZM1.08732 10.3194C0.970372 10.439 0.970372 10.6347 1.08732 10.7543C1.20184 10.8714 1.38562 10.8714 1.50013 10.7543L6.1119 6.03852C6.22885 5.91893 6.22885 5.72323 6.1119 5.60364L1.50013 0.887848C1.38562 0.77075 1.20184 0.77075 1.08732 0.887848C0.970372 1.00744 0.970372 1.20314 1.08732 1.32273L5.34969 5.68124C5.42571 5.75897 5.42571 5.88318 5.34969 5.96091L1.08732 10.3194Z' fill='%23044F96'/%3E%3C/svg%3E%0A");
        width: 7px;
        height: 12px;
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%); }

.category.row.clearfix {
  margin-top: 104px;
  padding: 0 56px;
  position: relative;
  z-index: 2; }
  @media screen and (max-width: 1023px) {
    .category.row.clearfix {
      margin-top: 80px; } }
  @media screen and (max-width: 767px) {
    .category.row.clearfix {
      margin-top: 48px; } }
  .category.row.clearfix .category__compare {
    max-width: initial;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%); }

.category__banner {
  color: #fff;
  position: relative;
  border-radius: 0 0 16px 16px;
  overflow: hidden; }
  .category__banner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.74) 0%, rgba(0, 0, 0, 0.5476) 46.52%, rgba(0, 0, 0, 0) 100%); }
  .category__banner-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .category__banner-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .category__banner .container {
    position: relative;
    height: 560px;
    z-index: 3;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    padding-top: 70px;
    padding-bottom: 70px; }
    @media screen and (max-width: 767px) {
      .category__banner .container {
        height: 100vw;
        padding-top: 48px;
        padding-bottom: 48px; } }
  .category__banner-title {
    color: inherit; }
  .category__banner-descr {
    margin-top: 32px;
    max-width: 450px;
    font-size: 18px;
    line-height: 1.33; }
    @media screen and (max-width: 767px) {
      .category__banner-descr {
        margin-top: 24px;
        max-width: 100%;
        font-size: 16px;
        line-height: 1.37; } }
  .category__banner-arrow {
    position: absolute;
    bottom: 78px;
    right: 56px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.43934 17.0852C9.02513 16.5273 9.97487 16.5273 10.5607 17.0852L17 23.2179L23.4393 17.0852C24.0251 16.5273 24.9749 16.5273 25.5607 17.0852C26.1464 17.6431 26.1464 18.5476 25.5607 19.1055L18.0607 26.2483C17.4749 26.8062 16.5251 26.8062 15.9393 26.2483L8.43934 19.1055C7.85355 18.5476 7.85355 17.6431 8.43934 17.0852Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.43934 7.08517C9.02513 6.52727 9.97487 6.52727 10.5607 7.08517L17 13.2179L23.4393 7.08517C24.0251 6.52727 24.9749 6.52727 25.5607 7.08517C26.1464 7.64306 26.1464 8.54758 25.5607 9.10547L18.0607 16.2483C17.4749 16.8062 16.5251 16.8062 15.9393 16.2483L8.43934 9.10547C7.85355 8.54758 7.85355 7.64306 8.43934 7.08517Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 32px;
    height: 32px; }
    @media screen and (max-width: 767px) {
      .category__banner-arrow {
        display: none; } }

.category__products {
  padding-top: 104px;
  padding-bottom: 104px; }
  @media screen and (max-width: 1023px) {
    .category__products {
      padding-top: 80px;
      padding-bottom: 80px; } }
  @media screen and (max-width: 767px) {
    .category__products {
      padding-top: 48px;
      padding-bottom: 48px; } }
  .category__products .container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 24px 20px; }
    @media screen and (max-width: 1023px) {
      .category__products .container {
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px; } }
    @media screen and (max-width: 767px) {
      .category__products .container {
        grid-template-columns: 1fr;
        grid-gap: 16px; } }

.category__compare {
  padding-top: 64px;
  padding-bottom: 72px;
  background-color: #000;
  background-image: url("../img/category-table-bg.svg");
  background-position: right top;
  background-repeat: no-repeat; }
  @media screen and (max-width: 767px) {
    .category__compare {
      padding-top: 48px;
      padding-bottom: 48px;
      background-image: initial; } }
  .category__compare .container {
    padding-left: 80px;
    padding-right: 80px; }
    @media screen and (max-width: 1366px) {
      .category__compare .container {
        padding: 0 48px; } }
    @media screen and (max-width: 1280px) {
      .category__compare .container {
        padding: 0 40px; } }
    @media screen and (max-width: 1200px) {
      .category__compare .container {
        padding: 0 32px; } }
    @media screen and (max-width: 1023px) {
      .category__compare .container {
        padding: 0 24px; } }
  .category__compare-title {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    color: #8A95BD; }
    @media screen and (max-width: 767px) {
      .category__compare-title {
        font-size: 20px; } }
  .category__compare-table {
    margin-top: 32px;
    width: 100%; }
    @media screen and (max-width: 1023px) {
      .category__compare-table {
        display: none; } }
    .category__compare-table tr:not(:last-child) td {
      padding-bottom: 16px; }
    .category__compare-table tr:nth-child(1) td:first-child div::before {
      background: linear-gradient(269.83deg, #1BC8FF 18.44%, #7B61FF 113.6%); }
    .category__compare-table tr:nth-child(2) td:first-child div::before {
      background: linear-gradient(269.73deg, #1511E1 47%, #044F96 116.02%); }
    .category__compare-table tr:nth-child(3) td:first-child div::before {
      background: linear-gradient(269.73deg, #8DC6D8 47%, #319DCC 116.02%); }
    .category__compare-table tr:nth-child(4) td:first-child div::before {
      background: linear-gradient(269.73deg, #71BF49 47%, #319DCC 116.02%); }
    .category__compare-table tr:nth-child(5) td:first-child div::before {
      background: linear-gradient(269.73deg, #FFC349 47%, #EB001B 116.02%); }
    .category__compare-table th {
      font-size: 18px;
      font-weight: 600;
      line-height: 1.33;
      color: #525B7C;
      padding-bottom: 32px; }
    .category__compare-table td {
      color: #DEE3F4; }
      .category__compare-table td:first-child {
        color: #fff;
        width: 24%; }
        .category__compare-table td:first-child div {
          border-radius: 16px 0 0 16px;
          padding-left: 24px; }
      .category__compare-table td:nth-child(2) {
        width: 21%; }
      .category__compare-table td:nth-child(2) {
        width: 21%; }
      .category__compare-table td:nth-child(4) {
        width: 34%; }
      .category__compare-table td:last-child div {
        padding-right: 24px;
        border-radius: 0 16px 16px 0; }
      .category__compare-table td div {
        padding-top: 24px;
        padding-bottom: 24px;
        height: 100%;
        background-color: #151725;
        position: relative;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
        .category__compare-table td div::before {
          display: block;
          content: '';
          position: absolute;
          left: 0;
          top: 0;
          bottom: 0;
          width: 4px; }
  .category__compare-mobile-scroller {
    display: none; }
    @media screen and (max-width: 1023px) {
      .category__compare-mobile-scroller {
        display: block;
        margin-top: 32px;
        margin-left: -24px;
        margin-right: -24px;
        width: calc(100% + 2*24px);
        overflow-x: scroll;
        padding-right: 24px;
        scrollbar-width: none; }
        .category__compare-mobile-scroller ::-webkit-scrollbar {
          display: none; } }
  .category__compare-mobile-table {
    position: relative; }
    .category__compare-mobile-table th:first-child, .category__compare-mobile-table td:first-child {
      position: sticky;
      left: 0;
      width: calc(100px + 24px);
      min-width: calc(100px + 24px);
      color: #525B7C;
      background-color: #000;
      padding-left: 24px;
      z-index: 3;
      font-size: 12px;
      line-height: 1.33;
      font-weight: 600; }
    .category__compare-mobile-table th:not(:first-child), .category__compare-mobile-table td:not(:first-child) {
      min-width: 195px;
      max-width: 195px;
      width: 195px;
      padding-left: 20px;
      padding-right: 20px;
      color: #DEE3F4; }
    .category__compare-mobile-table th {
      font-size: 16px;
      line-height: 1.12;
      font-weight: 700;
      padding-bottom: 24px; }
    .category__compare-mobile-table tr:not(:last-child) td {
      padding-bottom: 24px; }
    .category__compare-mobile-table td:nth-child(2) .gradient {
      left: calc(100px + 24px);
      background: linear-gradient(269.83deg, #1BC8FF 18.44%, #7B61FF 113.6%); }
    .category__compare-mobile-table td:nth-child(3) .gradient {
      left: calc(100px + 24px + 1*195px);
      background: linear-gradient(269.73deg, #1511E1 47%, #044F96 116.02%); }
    .category__compare-mobile-table td:nth-child(4) .gradient {
      left: calc(100px + 24px + 2*195px);
      background: linear-gradient(269.73deg, #8DC6D8 47%, #319DCC 116.02%); }
    .category__compare-mobile-table td:nth-child(5) .gradient {
      left: calc(100px + 24px + 3*195px);
      background: linear-gradient(269.73deg, #71BF49 47%, #319DCC 116.02%); }
    .category__compare-mobile-table td:nth-child(6) .gradient {
      left: calc(100px + 24px + 4*195px);
      background: linear-gradient(269.73deg, #FFC349 47%, #EB001B 116.02%); }
    .category__compare-mobile-table .gradient {
      position: absolute;
      top: 0;
      bottom: 0;
      border-radius: 4px 0 0 4px;
      width: 4px; }
  .category__compare .progress {
    width: 100%;
    max-width: 190px;
    border-radius: 2px;
    height: 4px;
    background-color: #CAFBD1;
    overflow: hidden;
    position: absolute;
    bottom: 6px; }
    @media screen and (max-width: 767px) {
      .category__compare .progress {
        position: relative;
        bottom: initial;
        margin-top: 3px;
        height: 2px;
        max-width: 106px; } }
    .category__compare .progress-line {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      border-radius: 4px;
      background-color: #03BC69; }

.partners {
  padding-top: 72px;
  padding-bottom: 72px; }
  @media screen and (max-width: 767px) {
    .partners {
      padding-top: 24px;
      padding-bottom: 48px; } }
  .partners__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap; }
  @media screen and (max-width: 767px) {
    .partners__join-btn {
      order: 1;
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .partners__title {
      margin-top: 32px;
      order: 2; } }
  .partners__descr {
    margin-top: 48px;
    columns: 2;
    column-gap: 56px;
    font-size: 18px;
    line-height: 1.4;
    break-inside: avoid;
    color: #151826;
    width: 100%; }
    @media screen and (max-width: 767px) {
      .partners__descr {
        margin-top: 32px;
        order: 3;
        columns: initial;
        line-height: 1.33; } }
    .partners__descr p {
      margin: 0; }
      @media screen and (max-width: 767px) {
        .partners__descr p:not(:last-child) {
          margin-bottom: 32px; } }
  .partners__categories {
    margin-top: 48px;
    max-width: 100%; }
    @media screen and (max-width: 767px) {
      .partners__categories {
        margin-top: 32px;
        order: 4; } }
  .partners__pills {
    flex-wrap: nowrap;
    width: auto;
    max-width: initial;
    overflow-x: auto;
    display: flex;
    position: relative;
    scrollbar-width: none;
    white-space: nowrap; }
    .partners__pills::-webkit-scrollbar {
      display: none; }
    .partners__pills .swiper-slide {
      width: auto; }
      .partners__pills .swiper-slide:first-child .nav-item {
        padding-left: 40px; }
      .partners__pills .swiper-slide:last-child .nav-item {
        padding-right: 40px; }
    .partners__pills .swiper-button {
      z-index: 2;
      position: absolute; }
      .partners__pills .swiper-button-disabled {
        pointer-events: auto;
        cursor: not-allowed; }
        .partners__pills .swiper-button-disabled + .swiper-button-disabled ~ .swiper-wrapper .swiper-slide:first-child .nav-item, .partners__pills .swiper-button-disabled + .swiper-button-disabled ~ .swiper-wrapper .swiper-slide:last-child .nav-item {
          padding-left: 0;
          padding-right: 0; }
      .partners__pills .swiper-button-next {
        right: 0; }
    .partners__pills .nav-link {
      padding: 0 16px; }
      @media screen and (max-width: 767px) {
        .partners__pills .nav-link {
          font-size: 16px; } }
      @media screen and (max-width: 767px) {
        .partners__pills .nav-link.active {
          padding: 0 18px; } }
  .partners__list {
    margin-top: 112px; }
    @media screen and (max-width: 1023px) {
      .partners__list {
        margin-top: 80px; } }
    @media screen and (max-width: 767px) {
      .partners__list {
        margin-top: 48px; } }
  .partners__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1104px;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (max-width: 767px) {
      .partners__item {
        flex-direction: column-reverse; } }
    .partners__item:not(:last-child) {
      margin-bottom: 160px; }
      @media screen and (max-width: 1023px) {
        .partners__item:not(:last-child) {
          margin-bottom: 100px; } }
      @media screen and (max-width: 767px) {
        .partners__item:not(:last-child) {
          margin-bottom: 48px; } }
    .partners__item:nth-child(2n) {
      flex-direction: row-reverse; }
      @media screen and (max-width: 767px) {
        .partners__item:nth-child(2n) {
          flex-direction: column-reverse; } }
      .partners__item:nth-child(2n) .partners__item-logo::after {
        right: initial;
        left: 0;
        border-radius: 8px 0 0 8px; }
        @media screen and (max-width: 767px) {
          .partners__item:nth-child(2n) .partners__item-logo::after {
            left: 0 !important;
            left: initial;
            border-radius: 0 8px 8px 0; } }
    .partners__item-text {
      width: calc(50% - 54px); }
      @media screen and (max-width: 767px) {
        .partners__item-text {
          margin-top: 24px;
          width: 100%;
          display: flex;
          flex-direction: column-reverse; } }
    .partners__item-labels {
      display: flex; }
      @media screen and (max-width: 767px) {
        .partners__item-labels {
          margin-top: 24px;
          flex-direction: column;
          align-items: flex-start; } }
    .partners__item-label {
      padding: 8px 12px;
      font-size: 14px;
      line-height: 1.43;
      color: #453F9B;
      font-weight: 600;
      border-radius: 10px;
      background-color: #F4F3FA; }
      .partners__item-label:not(:last-child) {
        margin-right: 24px; }
        @media screen and (max-width: 767px) {
          .partners__item-label:not(:last-child) {
            margin-right: 0;
            margin-bottom: 8px; } }
    .partners__item-quote {
      margin-top: 16px;
      font-size: 24px;
      line-height: 1.33;
      font-weight: 700;
      color: #525B7C;
      margin-bottom: 0; }
      @media screen and (max-width: 767px) {
        .partners__item-quote {
          margin-top: 0;
          font-size: 16px;
          line-height: 1.5; } }
    .partners__item-logo {
      width: calc(50% - 54px);
      min-height: 180px;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative; }
      @media screen and (max-width: 767px) {
        .partners__item-logo {
          width: 100%;
          min-height: 110px; } }
      .partners__item-logo::after {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: #151826;
        width: 8px;
        border-radius: 0 8px 8px 0; }
      .partners__item-logo img {
        max-width: 300px;
        max-height: 158px; }
        @media screen and (max-width: 767px) {
          .partners__item-logo img {
            max-width: 76%;
            max-height: 90px; } }

.accordion-with-card {
  padding-top: 104px;
  padding-bottom: 104px; }
  @media screen and (max-width: 1023px) {
    .accordion-with-card {
      padding-top: 80px;
      padding-bottom: 80px; } }
  @media screen and (max-width: 767px) {
    .accordion-with-card {
      padding-top: 48px;
      padding-bottom: 48px; } }
  @media screen and (max-width: 767px) {
    .accordion-with-card .row {
      flex-direction: column; } }
  .accordion-with-card .row .col-4 {
    padding-left: 20px; }
    @media screen and (max-width: 767px) {
      .accordion-with-card .row .col-4 {
        padding-left: 0; } }
  .accordion-with-card .col-8 {
    padding-left: 0;
    padding-right: 0; }
    @media screen and (max-width: 767px) {
      .accordion-with-card .col-8 {
        width: 100%; } }
  .accordion-with-card .col-4 {
    padding-right: 0; }
    @media screen and (max-width: 767px) {
      .accordion-with-card .col-4 {
        margin-top: 24px;
        width: 100%; } }
  .accordion-with-card .accordion {
    height: 100%; }

.action__banner {
  color: #fff;
  position: relative;
  border-radius: 0 0 16px 16px;
  overflow: hidden; }
  @media screen and (max-width: 767px) {
    .action__banner {
      border-radius: 0 0 20px 20px; } }
  .action__banner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.74) 0%, rgba(0, 0, 0, 0.5476) 46.52%, rgba(0, 0, 0, 0) 100%); }
  .action__banner-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .action__banner-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .action__banner .container {
    position: relative;
    height: 560px;
    z-index: 3;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding-top: 48px;
    padding-bottom: 48px; }
    @media screen and (max-width: 1023px) {
      .action__banner .container {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-end; } }
    @media screen and (max-width: 767px) {
      .action__banner .container {
        height: 500px; } }
  .action__banner-text {
    margin-right: 32px;
    max-width: 640px; }
    @media screen and (max-width: 1023px) {
      .action__banner-text {
        margin-right: 0; } }
  .action__banner-title {
    color: inherit; }
  .action__banner-descr {
    margin-top: 32px;
    font-size: 18px;
    line-height: 1.33; }
    @media screen and (max-width: 767px) {
      .action__banner-descr {
        margin-top: 24px;
        font-size: 16px;
        line-height: 1.37; } }
  .action__banner-counter {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    font-size: 18px;
    line-height: 1.4; }
    @media screen and (max-width: 1023px) {
      .action__banner-counter {
        margin-top: 24px; } }
    @media screen and (max-width: 767px) {
      .action__banner-counter {
        font-size: 14px;
        line-height: 1.29; } }
    .action__banner-counter span {
      margin-top: 16px;
      font-size: 44px;
      line-height: 1.27; }
      @media screen and (max-width: 767px) {
        .action__banner-counter span {
          font-size: 30px;
          line-height: .8; } }

@media screen and (max-width: 767px) {
  .action__article {
    padding-top: 48px; } }

.action__article article {
  max-width: 835px; }
  @media screen and (max-width: 767px) {
    .action__article article h2, .action__article article .h2 {
      font-size: 30px; } }

.action__products {
  padding-top: 104px; }
  @media screen and (max-width: 1023px) {
    .action__products {
      padding-top: 80px; } }
  @media screen and (max-width: 767px) {
    .action__products {
      padding-top: 48px; } }
  .action__products.narrow .action__products-title,
  .action__products.narrow .action__products-list {
    max-width: 835px;
    margin-left: auto;
    margin-right: auto; }
  .action__products-title {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    color: #151826; }
    @media screen and (max-width: 767px) {
      .action__products-title {
        font-size: 20px; } }
  .action__products-list {
    margin-top: 40px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 24px 20px; }
    @media screen and (max-width: 1023px) {
      .action__products-list {
        grid-template-columns: 1fr 1fr; } }
    @media screen and (max-width: 767px) {
      .action__products-list {
        margin-top: 24px;
        grid-template-columns: 1fr;
        grid-gap: 16px; } }

.info-text {
  padding-top: 40px;
  position: relative; }
  .info-text:last-child {
    margin-bottom: 0;
    padding-bottom: 104px; }
    @media screen and (max-width: 1023px) {
      .info-text:last-child {
        padding-bottom: 80px; } }
    @media screen and (max-width: 767px) {
      .info-text:last-child {
        padding-bottom: 48px; } }
  .info-text--delivery-payment:last-child {
    padding-bottom: 0; }
  .info-text::before {
    position: absolute;
    bottom: 0;
    right: 0;
    content: '';
    background: transparent url("../img/info-text-bg.svg") center no-repeat;
    width: 451px;
    height: 664px; }
  .info-text__head {
    display: grid;
    grid-template-columns: 2fr 1fr;
    align-items: center;
    grid-gap: 20px;
    width: 100%; }
    @media screen and (max-width: 767px) {
      .info-text__head {
        grid-template-columns: 1fr;
        grid-gap: 24px; } }
  .info-text__body {
    margin-top: 72px;
    width: 100%;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); }
    @media screen and (max-width: 767px) {
      .info-text__body {
        margin-top: 24px;
        grid-template-columns: minmax(0, 1fr); } }
  .info-text__sidebar:not(:last-child) {
    margin-bottom: 56px; }
    @media screen and (max-width: 767px) {
      .info-text__sidebar:not(:last-child) {
        margin-bottom: 48px; } }
  .info-text__sidebar ul {
    list-style: none;
    padding-left: 0; }
  .info-text__sidebar > ul {
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.06);
    border-radius: 16px;
    background-color: #fff;
    border: 1px solid #EEF1FB;
    display: flex;
    flex-direction: column;
    overflow: hidden; }
    .info-text__sidebar > ul > li {
      margin: 0 32px; }
      @media screen and (max-width: 767px) {
        .info-text__sidebar > ul > li {
          margin: 0 16px; } }
      .info-text__sidebar > ul > li:not(:last-child):not(.active) {
        border-bottom: 1px solid #EEF1FB; }
      .info-text__sidebar .has-children > span {
        padding: 12px 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: 16px;
        line-height: 1.5;
        font-weight: 600;
        color: #525B7C;
        cursor: pointer; }
        @media screen and (max-width: 767px) {
          .info-text__sidebar .has-children > span {
            font-size: 14px;
            line-height: 1.43;
            padding: 8px 0; } }
        .info-text__sidebar .has-children > span::after {
          content: '';
          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 fill-rule='evenodd' clip-rule='evenodd' d='M4.6587 7.74914C4.95468 7.45969 5.43455 7.45969 5.73053 7.74914L12.2683 14.1427L18.8061 7.74914C19.102 7.45969 19.5819 7.45969 19.8779 7.74914C20.1739 8.03859 20.1739 8.50788 19.8779 8.79732L12.8042 15.715C12.5082 16.0044 12.0284 16.0044 11.7324 15.715L4.6587 8.79732C4.36273 8.50788 4.36273 8.03859 4.6587 7.74914Z' fill='%23525B7C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.44895 7.53466C4.86152 7.13119 5.52771 7.13119 5.94028 7.53466L12.2683 13.7231L18.5963 7.53466C19.0089 7.13119 19.6751 7.13119 20.0876 7.53466C20.504 7.94178 20.504 8.60469 20.0876 9.01181L13.014 15.9295C12.6014 16.3329 11.9352 16.3329 11.5226 15.9295L4.44895 9.01181C4.03264 8.60469 4.03264 7.94178 4.44895 7.53466ZM5.52077 7.96363C5.34139 7.7882 5.04784 7.7882 4.86846 7.96363C4.69281 8.1354 4.69281 8.41107 4.86846 8.58284L11.9421 15.5005C12.1215 15.6759 12.4151 15.6759 12.5945 15.5005L19.6681 8.58284C19.8438 8.41107 19.8438 8.1354 19.6681 7.96363C19.4888 7.7882 19.1952 7.7882 19.0158 7.96363L12.4781 14.3572C12.3615 14.4712 12.1751 14.4712 12.0585 14.3572L5.52077 7.96363Z' fill='%23525B7C'/%3E%3C/svg%3E%0A");
          width: 24px;
          height: 24px;
          flex-shrink: 0;
          margin-left: 12px;
          background-size: 100% 100%;
          transition: transform 0.3s;
          display: block; }
          @media screen and (max-width: 767px) {
            .info-text__sidebar .has-children > span::after {
              width: 20px;
              height: 20px;
              margin-left: 8px; } }
      .info-text__sidebar > ul > li.active {
        margin: 0; }
        .info-text__sidebar > ul > li.active > span {
          color: #fff;
          background-color: #453F9B;
          padding: 12px 32px; }
          @media screen and (max-width: 767px) {
            .info-text__sidebar > ul > li.active > span {
              padding: 12px 16px; } }
          .info-text__sidebar .has-children.active > span::after {
            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 fill-rule='evenodd' clip-rule='evenodd' d='M4.6587 7.74914C4.95468 7.45969 5.43455 7.45969 5.73053 7.74914L12.2683 14.1427L18.8061 7.74914C19.102 7.45969 19.5819 7.45969 19.8779 7.74914C20.1739 8.03859 20.1739 8.50788 19.8779 8.79732L12.8042 15.715C12.5082 16.0044 12.0284 16.0044 11.7324 15.715L4.6587 8.79732C4.36273 8.50788 4.36273 8.03859 4.6587 7.74914Z' fill='%23ffffff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.44895 7.53466C4.86152 7.13119 5.52771 7.13119 5.94028 7.53466L12.2683 13.7231L18.5963 7.53466C19.0089 7.13119 19.6751 7.13119 20.0876 7.53466C20.504 7.94178 20.504 8.60469 20.0876 9.01181L13.014 15.9295C12.6014 16.3329 11.9352 16.3329 11.5226 15.9295L4.44895 9.01181C4.03264 8.60469 4.03264 7.94178 4.44895 7.53466ZM5.52077 7.96363C5.34139 7.7882 5.04784 7.7882 4.86846 7.96363C4.69281 8.1354 4.69281 8.41107 4.86846 8.58284L11.9421 15.5005C12.1215 15.6759 12.4151 15.6759 12.5945 15.5005L19.6681 8.58284C19.8438 8.41107 19.8438 8.1354 19.6681 7.96363C19.4888 7.7882 19.1952 7.7882 19.0158 7.96363L12.4781 14.3572C12.3615 14.4712 12.1751 14.4712 12.0585 14.3572L5.52077 7.96363Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
            transform: rotate(-180deg); }


        @media screen and (max-width: 767px) {
          .info-text__sidebar > ul > li.active > .info-text__items-mobile {
            display: block; } }
        .info-text__sidebar > ul .has-children.active > ul {
          display: block;
          border-bottom: 1px solid #EEF1FB; }
      .info-text__sidebar > ul .has-children > ul {
        margin: 0 32px;
        position: relative;
        display: none;
        padding-left: 8px; }
        @media screen and (max-width: 767px) {
          .info-text__sidebar > ul > li > ul {
            margin: 0 24px; } }
        .info-text__sidebar > ul > li > ul .has-children > span:after {
          width: 14px;
          height: 8px;
          position: absolute;
          top: 18px;
          right: 0;
          content: '';
          transform: rotate(-180deg);
          background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5649 7.09546C13.3183 7.33667 12.9184 7.33667 12.6717 7.09546L7.22358 1.7675L1.77544 7.09546C1.52879 7.33667 1.1289 7.33667 0.882251 7.09546C0.635604 6.85426 0.635604 6.46318 0.882251 6.22198L6.77699 0.457272C7.02364 0.216066 7.42353 0.216066 7.67018 0.457272L13.5649 6.22198C13.8116 6.46318 13.8116 6.85426 13.5649 7.09546Z' fill='%23525B7C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7397 7.2742C13.3959 7.61042 12.8407 7.61042 12.4969 7.2742L7.22358 2.11717L1.95023 7.2742C1.60643 7.61042 1.05126 7.61042 0.707457 7.2742C0.360535 6.93493 0.360535 6.38251 0.707457 6.04324L6.60219 0.278535C6.946 -0.0576886 7.50116 -0.0576886 7.84497 0.278535L13.7397 6.04324C14.0866 6.38251 14.0866 6.93493 13.7397 7.2742ZM12.8465 6.91673C12.996 7.06291 13.2406 7.06291 13.3901 6.91673C13.5365 6.77358 13.5365 6.54386 13.3901 6.40072L7.49538 0.636009C7.3459 0.48982 7.10127 0.48982 6.95178 0.636009L1.05705 6.40071C0.910673 6.54386 0.910673 6.77358 1.05705 6.91673C1.20653 7.06291 1.45116 7.06291 1.60064 6.91673L7.04879 1.58876C7.14595 1.49374 7.30122 1.49374 7.39838 1.58876L12.8465 6.91673Z' fill='%23525B7C'/%3E%3C/svg%3E%0A"); }
        .info-text__sidebar > ul > li > ul .has-children.active > span::after {
          background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5649 7.09546C13.3183 7.33667 12.9184 7.33667 12.6717 7.09546L7.22358 1.7675L1.77544 7.09546C1.52879 7.33667 1.1289 7.33667 0.882251 7.09546C0.635604 6.85426 0.635604 6.46318 0.882251 6.22198L6.77699 0.457272C7.02364 0.216066 7.42353 0.216066 7.67018 0.457272L13.5649 6.22198C13.8116 6.46318 13.8116 6.85426 13.5649 7.09546Z' fill='%23525B7C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7397 7.2742C13.3959 7.61042 12.8407 7.61042 12.4969 7.2742L7.22358 2.11717L1.95023 7.2742C1.60643 7.61042 1.05126 7.61042 0.707457 7.2742C0.360535 6.93493 0.360535 6.38251 0.707457 6.04324L6.60219 0.278535C6.946 -0.0576886 7.50116 -0.0576886 7.84497 0.278535L13.7397 6.04324C14.0866 6.38251 14.0866 6.93493 13.7397 7.2742ZM12.8465 6.91673C12.996 7.06291 13.2406 7.06291 13.3901 6.91673C13.5365 6.77358 13.5365 6.54386 13.3901 6.40072L7.49538 0.636009C7.3459 0.48982 7.10127 0.48982 6.95178 0.636009L1.05705 6.40071C0.910673 6.54386 0.910673 6.77358 1.05705 6.91673C1.20653 7.06291 1.45116 7.06291 1.60064 6.91673L7.04879 1.58876C7.14595 1.49374 7.30122 1.49374 7.39838 1.58876L12.8465 6.91673Z' fill='%23525B7C'/%3E%3C/svg%3E%0A");
          transform: rotate(0); }
        .info-text__sidebar > ul > li > ul .has-children.active > span {
          color: #453F9B; }
          .info-text__sidebar > ul > li > ul > li.active > span:after {
            transform: rotate(0); }
        @media screen and (max-width: 767px) {
          .info-text__sidebar > ul > li > ul > li.active > .info-text__items-mobile {
            display: block; } }
        .info-text__sidebar > ul > li > ul > li.active > ul {
          display: block; }
        .info-text__sidebar > ul > li > ul > li > ul {
          display: none;
          padding-left: 12px; }
  .info-text__sidebar li.active > span {
    font-weight: 700; }
  @media screen and (max-width: 767px) {
    .info-text__sidebar li.active > .info-text__items-mobile {
      display: block; } }
  .info-text__sidebar span {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    color: #525B7C;
    padding: 12px 0;
    display: flex;
    position: relative;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    user-select: none;
    cursor: pointer; }
    @media screen and (max-width: 767px) {
      .info-text__sidebar span {
        font-size: 14px;
        line-height: 1.43;
        padding: 8px 0; } }
    .info-text__sidebar span.active {
      font-weight: 700;
      color: #332E85; }
      @media screen and (max-width: 767px) {
        .info-text__sidebar span.active + .info-text__items-mobile {
          display: block; } }
  .info-text__sidebar > .info-text__selector:not(:last-child) {
    border-bottom: 1px solid #EEF1FB; }
  .info-text__sidebar__selectors-group {
    margin: 0 32px; }
    @media screen and (max-width: 767px) {
      .info-text__sidebar__selectors-group {
        margin: 0 16px; } }
    .info-text__sidebar__selectors-group:not(:last-child):not(.active) {
      border-bottom: 1px solid #EEF1FB; }
    .info-text__sidebar__selectors-group.has-children .info-text__selectors-group__head::after {
      content: '';
      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 fill-rule='evenodd' clip-rule='evenodd' d='M4.6587 7.74914C4.95468 7.45969 5.43455 7.45969 5.73053 7.74914L12.2683 14.1427L18.8061 7.74914C19.102 7.45969 19.5819 7.45969 19.8779 7.74914C20.1739 8.03859 20.1739 8.50788 19.8779 8.79732L12.8042 15.715C12.5082 16.0044 12.0284 16.0044 11.7324 15.715L4.6587 8.79732C4.36273 8.50788 4.36273 8.03859 4.6587 7.74914Z' fill='%23525B7C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.44895 7.53466C4.86152 7.13119 5.52771 7.13119 5.94028 7.53466L12.2683 13.7231L18.5963 7.53466C19.0089 7.13119 19.6751 7.13119 20.0876 7.53466C20.504 7.94178 20.504 8.60469 20.0876 9.01181L13.014 15.9295C12.6014 16.3329 11.9352 16.3329 11.5226 15.9295L4.44895 9.01181C4.03264 8.60469 4.03264 7.94178 4.44895 7.53466ZM5.52077 7.96363C5.34139 7.7882 5.04784 7.7882 4.86846 7.96363C4.69281 8.1354 4.69281 8.41107 4.86846 8.58284L11.9421 15.5005C12.1215 15.6759 12.4151 15.6759 12.5945 15.5005L19.6681 8.58284C19.8438 8.41107 19.8438 8.1354 19.6681 7.96363C19.4888 7.7882 19.1952 7.7882 19.0158 7.96363L12.4781 14.3572C12.3615 14.4712 12.1751 14.4712 12.0585 14.3572L5.52077 7.96363Z' fill='%23525B7C'/%3E%3C/svg%3E%0A");
      width: 24px;
      height: 24px;
      flex-shrink: 0;
      margin-left: 12px;
      background-size: 100% 100%;
      transition: transform 0.3s; }
      @media screen and (max-width: 767px) {
        .info-text__sidebar__selectors-group.has-children .info-text__selectors-group__head::after {
          width: 20px;
          height: 20px;
          margin-left: 8px; } }
    .info-text__sidebar__selectors-group.active {
      margin: 0; }
      .info-text__sidebar__selectors-group.active .info-text__selectors-group__head {
        color: #fff;
        background-color: #453F9B;
        padding: 12px 32px; }
        @media screen and (max-width: 767px) {
          .info-text__sidebar__selectors-group.active .info-text__selectors-group__head {
            padding: 12px 16px; } }
        .info-text__sidebar__selectors-group.active .info-text__selectors-group__head::after {
          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 fill-rule='evenodd' clip-rule='evenodd' d='M4.6587 7.74914C4.95468 7.45969 5.43455 7.45969 5.73053 7.74914L12.2683 14.1427L18.8061 7.74914C19.102 7.45969 19.5819 7.45969 19.8779 7.74914C20.1739 8.03859 20.1739 8.50788 19.8779 8.79732L12.8042 15.715C12.5082 16.0044 12.0284 16.0044 11.7324 15.715L4.6587 8.79732C4.36273 8.50788 4.36273 8.03859 4.6587 7.74914Z' fill='%23ffffff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.44895 7.53466C4.86152 7.13119 5.52771 7.13119 5.94028 7.53466L12.2683 13.7231L18.5963 7.53466C19.0089 7.13119 19.6751 7.13119 20.0876 7.53466C20.504 7.94178 20.504 8.60469 20.0876 9.01181L13.014 15.9295C12.6014 16.3329 11.9352 16.3329 11.5226 15.9295L4.44895 9.01181C4.03264 8.60469 4.03264 7.94178 4.44895 7.53466ZM5.52077 7.96363C5.34139 7.7882 5.04784 7.7882 4.86846 7.96363C4.69281 8.1354 4.69281 8.41107 4.86846 8.58284L11.9421 15.5005C12.1215 15.6759 12.4151 15.6759 12.5945 15.5005L19.6681 8.58284C19.8438 8.41107 19.8438 8.1354 19.6681 7.96363C19.4888 7.7882 19.1952 7.7882 19.0158 7.96363L12.4781 14.3572C12.3615 14.4712 12.1751 14.4712 12.0585 14.3572L5.52077 7.96363Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
          transform: rotate(-180deg); }
      .info-text__sidebar__selectors-group.active .info-text__selectors-group__list {
        padding: 12px 0;
        background-color: #F9FBFE;
        display: flex; }
      .info-text__sidebar__selectors-group.active .info-text__selectors-subgroup {
        padding: 0; }
        .info-text__sidebar__selectors-group.active .info-text__selectors-subgroup:not(:last-child) {
          margin-bottom: 12px; }
      .info-text__sidebar__selectors-group.active .info-text__selector {
        margin: 0 32px; }
        @media screen and (max-width: 767px) {
          .info-text__sidebar__selectors-group.active .info-text__selector {
            margin: 0 24px; } }
        @media screen and (max-width: 767px) {
          .info-text__sidebar__selectors-group.active .info-text__selector.active {
            margin: 0 12px;
            display: flex;
            align-items: center;
            justify-content: space-between; } }
        @media screen and (max-width: 767px) {
          .info-text__sidebar__selectors-group.active .info-text__selector.active::after {
            background-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 fill-rule='evenodd' clip-rule='evenodd' d='M16.563 13.0955C16.3163 13.3367 15.9164 13.3367 15.6698 13.0955L10.2216 7.7675L4.77348 13.0955C4.52684 13.3367 4.12694 13.3367 3.8803 13.0955C3.63365 12.8543 3.63365 12.4632 3.8803 12.222L9.77504 6.45727C10.0217 6.21607 10.4216 6.21607 10.6682 6.45727L16.563 12.222C16.8096 12.4632 16.8096 12.8543 16.563 13.0955Z' fill='%23151826'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.7378 13.2742C16.3939 13.6104 15.8388 13.6104 15.495 13.2742L10.2216 8.11718L4.94828 13.2742C4.60447 13.6104 4.04931 13.6104 3.7055 13.2742C3.35858 12.9349 3.35858 12.3825 3.7055 12.0432L9.60024 6.27853C9.94405 5.94231 10.4992 5.94231 10.843 6.27853L16.7378 12.0432C17.0847 12.3825 17.0847 12.9349 16.7378 13.2742ZM15.8446 12.9167C15.9941 13.0629 16.2387 13.0629 16.3882 12.9167C16.5345 12.7736 16.5345 12.5439 16.3882 12.4007L10.4934 6.63601C10.3439 6.48982 10.0993 6.48982 9.94983 6.63601L4.05509 12.4007C3.90872 12.5439 3.90872 12.7736 4.05509 12.9167C4.20458 13.0629 4.4492 13.0629 4.59869 12.9167L10.0468 7.58876C10.144 7.49375 10.2993 7.49375 10.3964 7.58876L15.8446 12.9167Z' fill='%23151826'/%3E%3C/svg%3E%0A");
            flex-shrink: 0;
            display: block;
            content: '';
            width: 20px;
            height: 20px;
            flex-shrink: 0;
            margin-left: 8px; } }
    .info-text__sidebar__selectors-group__head {
      padding: 12px 0;
      display: flex;
      align-items: center;
      justify-content: space-between;
      font-size: 16px;
      line-height: 1.5;
      font-weight: 600;
      color: #525B7C;
      cursor: pointer; }
      @media screen and (max-width: 767px) {
        .info-text__sidebar__selectors-group__head {
          font-size: 14px;
          line-height: 1.43;
          padding: 8px 0; } }
    .info-text__sidebar__selectors-group__list {
      display: none;
      flex-direction: column; }
    .info-text__sidebar__selectors-group .info-text__selector {
      padding: 0;
      cursor: pointer; }
      .info-text__sidebar__selectors-group .info-text__selector:not(:last-child) {
        margin-bottom: 12px; }
        @media screen and (max-width: 767px) {
          .info-text__sidebar__selectors-group .info-text__selector:not(:last-child) {
            margin-bottom: 8px; } }
  .info-text__tabs {
    padding-left: 40px; }
    /*@media screen and (max-width: 767px) {*/
    /*  .info-text__tabs {*/
    /*    display: none; } }*/
  .info-text__tab {
    display: none; }
    .info-text__tab.active {
      display: flex;
      flex-direction: column;
      align-items: flex-start; }
    .info-text__tab h3, .info-text__tab .h3 {
      font-size: 30px;
      line-height: 1.2;
      font-weight: 700;
      color: #151826; }
      .info-text__tab h3:not(:last-child), .info-text__tab .h3:not(:last-child) {
        margin-bottom: 40px; }
    .info-text__tab p {
      font-size: 18px;
      line-height: 1.33;
      color: #151826; }
      .info-text__tab p:not(:last-child) {
        margin-bottom: 40px; }
    .info-text__tab li:not(:last-child) {
      margin-bottom: 32px; }
    .info-text__tab a {
      color: inherit;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      transition: 0.3s; }
      .info-text__tab a:hover {
        text-decoration: underline;
        color: #044F96; }
      .info-text__tab a:not(:last-child) {
        margin-bottom: 32px; }
    .info-text__tab .download {
      margin-top: 8px; }
    .info-text__tab br {
      margin-bottom: 8px; }
  .info-text__items-mobile {
    display: none; }
    @media screen and (max-width: 767px) {
      .info-text__items-mobile {
        padding: 8px 16px 16px; } }
    .info-text__items-mobile h3, .info-text__items-mobile .h3 {
      font-size: 14px;
      line-height: 1.2;
      font-weight: 700;
      color: #151826; }
      .info-text__items-mobile h3:not(:last-child), .info-text__items-mobile .h3:not(:last-child) {
        margin-bottom: 16px; }
    .info-text__items-mobile li:not(:last-child) {
      margin-bottom: 16px; }
    .info-text__items-mobile a[download] {
      display: inline-flex;
      flex-direction: column;
      color: #151826;
      transition: 0.3s; }
      @media screen and (max-width: 767px) {
        .info-text__items-mobile a[download] {
          font-size: 14px;
          line-height: 1.29; } }
      .info-text__items-mobile a[download] .download {
        margin-top: 8px; }
    .info-text__items-mobile p:not(:last-child) {
      margin-bottom: 8px; }
  .info-text__stats {
    margin-top: 56px;
    border-radius: 16px;
    background-color: #EEF1FB;
    padding: 32px 24px; }
    @media screen and (max-width: 767px) {
      .info-text__stats {
        margin-top: 48px;
        padding: 32px 16px; } }
    .info-text__stats-title {
      font-size: 24px;
      line-height: 1.33;
      font-weight: 700;
      color: #151826; }
      @media screen and (max-width: 767px) {
        .info-text__stats-title {
          font-size: 20px;
          line-height: 1.2; } }
    .info-text__stats-list {
      margin-top: 24px; }
    .info-text__stats-item {
      padding: 16px 24px;
      border-radius: 16px;
      background-color: #F9FBFE;
      font-size: 20px;
      line-height: 1.2;
      font-weight: 700;
      color: #151826;
      white-space: nowrap; }
      @media screen and (max-width: 767px) {
        .info-text__stats-item {
          font-size: 16px;
          line-height: 1.12;
          white-space: initial; } }
      .info-text__stats-item:not(:last-child) {
        margin-bottom: 16px; }
      .info-text__stats-item.dropdown .info-text__stats-item__title {
        display: flex;
        align-items: center;
        cursor: pointer; }
        .info-text__stats-item.dropdown .info-text__stats-item__title::after {
          content: '';
          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 fill-rule='evenodd' clip-rule='evenodd' d='M4.6587 7.74914C4.95468 7.45969 5.43455 7.45969 5.73053 7.74914L12.2683 14.1427L18.8061 7.74914C19.102 7.45969 19.5819 7.45969 19.8779 7.74914C20.1739 8.03859 20.1739 8.50788 19.8779 8.79732L12.8042 15.715C12.5082 16.0044 12.0284 16.0044 11.7324 15.715L4.6587 8.79732C4.36273 8.50788 4.36273 8.03859 4.6587 7.74914Z' fill='%23151826'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.44895 7.53466C4.86152 7.13119 5.52771 7.13119 5.94028 7.53466L12.2683 13.7231L18.5963 7.53466C19.0089 7.13119 19.6751 7.13119 20.0876 7.53466C20.504 7.94178 20.504 8.60469 20.0876 9.01181L13.014 15.9295C12.6014 16.3329 11.9352 16.3329 11.5226 15.9295L4.44895 9.01181C4.03264 8.60469 4.03264 7.94178 4.44895 7.53466ZM5.52077 7.96363C5.34139 7.7882 5.04784 7.7882 4.86846 7.96363C4.69281 8.1354 4.69281 8.41107 4.86846 8.58284L11.9421 15.5005C12.1215 15.6759 12.4151 15.6759 12.5945 15.5005L19.6681 8.58284C19.8438 8.41107 19.8438 8.1354 19.6681 7.96363C19.4888 7.7882 19.1952 7.7882 19.0158 7.96363L12.4781 14.3572C12.3615 14.4712 12.1751 14.4712 12.0585 14.3572L5.52077 7.96363Z' fill='%23151826'/%3E%3C/svg%3E%0A");
          display: block;
          width: 24px;
          height: 24px;
          flex-shrink: 0;
          margin-left: 12px;
          background-size: 100% 100%; }
          @media screen and (max-width: 767px) {
            .info-text__stats-item.dropdown .info-text__stats-item__title::after {
              width: 16px;
              height: 16px;
              margin-left: 8px; } }
      .info-text__stats-item.active .info-text__stats-item__title::after {
        transform: rotate(-180deg); }
      .info-text__stats-item.active .info-text__stats-item__body {
        display: flex; }
      .info-text__stats-item__head {
        display: flex;
        align-items: center;
        justify-content: space-between; }
      .info-text__stats-item__title {
        white-space: initial; }
        @media screen and (max-width: 767px) {
          .info-text__stats-item__title {
            flex-grow: 0;
            max-width: 124px; } }
      .info-text__stats-item__value {
        margin-left: 16px; }
        @media screen and (max-width: 767px) {
          .info-text__stats-item__value {
            margin-left: 8px;
            font-size: 18px;
            line-height: 1.33;
            white-space: nowrap; } }
      .info-text__stats-item__body {
        margin-top: 20px;
        flex-direction: column;
        align-items: flex-start;
        font-size: 16px;
        line-height: 1.5;
        color: #525B7C;
        display: none;
        padding: 0 8px;
        font-weight: 600;
        white-space: initial; }
        .info-text__stats-item__body span, .info-text__stats-item__body a {
          display: inline-block;
          max-width: 100%; }
          .info-text__stats-item__body span:not(:last-child), .info-text__stats-item__body a:not(:last-child) {
            margin-bottom: 12px; }
        .info-text__stats-item__body strong, .info-text__stats-item__body b {
          font-weight: 700;
          color: #6f42c1; }
  .info-text__text-group:not(:last-child) {
    margin-bottom: 88px; }
  .info-text__payment-request {
    padding: 32px 24px;
    background: #453F9B;
    box-shadow: 0px 1px 120px rgba(126, 142, 147, 0.12);
    border-radius: 20px;
    color: #fff; }
    @media screen and (max-width: 767px) {
      .info-text__payment-request {
        border-radius: 0;
        margin-left: -24px;
        margin-right: -24px; } }
    .info-text__payment-request__title {
      font-size: 20px;
      line-height: 1.2;
      font-weight: 700;
      margin-bottom: 32px; }
    .info-text__payment-request__slider {
      position: relative;
      margin-bottom: 16px; }
    .info-text__payment-request .swiper-container {
      overflow: hidden; }
      @media screen and (max-width: 767px) {
        .info-text__payment-request .swiper-container {
          overflow: visible; } }
    .info-text__payment-request .swiper-slide {
      width: auto; }
      .info-text__payment-request .swiper-slide:not(:last-child) {
        padding-right: 8px; }
      .info-text__payment-request .swiper-slide:last-child {
        padding-right: 40px; }
        @media screen and (max-width: 767px) {
          .info-text__payment-request .swiper-slide:last-child {
            padding-right: 24px; } }
    .info-text__payment-request .swiper-button {
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.915523 16.3413C0.626076 16.0453 0.626076 15.5654 0.915523 15.2694L7.30908 8.73168L0.915523 2.1939C0.626076 1.89793 0.626076 1.41806 0.915523 1.12208C1.20497 0.826104 1.67426 0.826104 1.96371 1.12208L8.88135 8.19576C9.1708 8.49174 9.1708 8.97161 8.88135 9.26759L1.96371 16.3413C1.67426 16.6373 1.20497 16.6373 0.915523 16.3413Z' fill='%23151826'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.701039 16.551C0.29757 16.1385 0.29757 15.4723 0.701039 15.0597L6.88947 8.73168L0.701039 2.40366C0.29757 1.99109 0.29757 1.32489 0.701039 0.912327C1.10816 0.496021 1.77107 0.496021 2.17819 0.912327L9.09584 7.98601C9.49931 8.39858 9.49931 9.06477 9.09584 9.47734L2.17819 16.551C1.77107 16.9673 1.10816 16.9673 0.701039 16.551ZM1.13001 15.4792C0.954581 15.6586 0.954581 15.9521 1.13001 16.1315C1.30178 16.3072 1.57745 16.3072 1.74922 16.1315L8.66687 9.05784C8.8423 8.87845 8.8423 8.5849 8.66687 8.40552L1.74922 1.33183C1.57745 1.15619 1.30178 1.15619 1.13001 1.33183C0.954581 1.51122 0.954581 1.80477 1.13001 1.98415L7.52357 8.52192C7.63759 8.63852 7.63759 8.82484 7.52357 8.94143L1.13001 15.4792Z' fill='%23151826'/%3E%3C/svg%3E%0A");
      background-size: 10px 17px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 40px;
      height: 40px;
      border-radius: 50%;
      border: 1px solid #8A95BD;
      background-color: #F9FBFE;
      background-repeat: no-repeat;
      background-position: center;
      margin: 0; }
      @media screen and (max-width: 767px) {
        .info-text__payment-request .swiper-button {
          display: none; } }
      .info-text__payment-request .swiper-button::after {
        content: none; }
      .info-text__payment-request .swiper-button-prev {
        transform: rotate(-180deg) translateY(50%);
        left: 0; }
      .info-text__payment-request .swiper-button-next {
        right: 0; }
      .info-text__payment-request .swiper-button-disabled {
        display: none; }
    .info-text__payment-request input:checked + .radio-custom {
      font-size: 16px;
      font-weight: 700;
      color: #151826;
      background: linear-gradient(180deg, #FFDE90 0%, #FFCE6B 100%);
      box-shadow: 0px 2px 16px rgba(255, 207, 27, 0.16);
      border: 0; }
    .info-text__payment-request .radio-custom {
      height: 40px;
      border-radius: 20px;
      display: inline-flex;
      align-items: center;
      padding: 0 16px;
      filter: drop-shadow(0px 2px 16px rgba(230, 160, 17, 0.32));
      border: 1px solid #BFC9E9;
      font-size: 14px;
      font-weight: 600;
      color: #BFC9E9; }
    .info-text__payment-request__inputs {
      margin-top: 32px; }
    .info-text__payment-request__input {
      height: 40px;
      width: 100%;
      border: 0;
      background: rgba(240, 240, 255, 0.2);
      border-radius: 8px;
      font-size: 16px;
      color: #EEF1FB;
      padding: 0 16px; }
      .info-text__payment-request__input:not(:last-child) {
        margin-bottom: 18px; }
        @media screen and (max-width: 767px) {
          .info-text__payment-request__input:not(:last-child) {
            margin-bottom: 26px; } }
    .info-text__payment-request__submit {
      width: 100%;
      margin-top: 30px;
      box-shadow: 0px 2px 16px rgba(255, 207, 27, 0.16);
      background-color: #EEF1FB;
      color: #8A95BD;
      font-weight: 700; }
      @media screen and (max-width: 767px) {
        .info-text__payment-request__submit {
          font-size: 18px; } }

.assistant__banner {
  background: transparent url("../img/assistant-banner-bg.svg") center no-repeat;
  background-size: cover;
  padding-top: 104px; }
  @media screen and (max-width: 1023px) {
    .assistant__banner {
      padding-top: 80px; } }
  @media screen and (max-width: 767px) {
    .assistant__banner {
      padding-top: 48px; } }
  .assistant__banner .container {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .assistant__banner-descr {
    margin-top: 40px;
    max-width: 610px;
    text-align: center;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
    color: #525B7C; }
    @media screen and (max-width: 767px) {
      .assistant__banner-descr {
        margin-top: 24px;
        max-width: 100%;
        font-size: 16px;
        line-height: 1.5; } }
  .assistant__banner-buttons {
    margin-top: 32px;
    display: flex; }
    @media screen and (max-width: 767px) {
      .assistant__banner-buttons {
        margin-top: 24px;
        flex-direction: column; } }
    @supports (gap: 16px) {
      .assistant__banner-buttons {
        gap: 16px; } }
  @supports not (gap: 16px) {
    .assistant__banner-btn:not(:last-child) {
      margin-right: 16px; }
      @media screen and (max-width: 767px) {
        .assistant__banner-btn:not(:last-child) {
          margin-right: 0;
          margin-bottom: 16px; } } }
  .assistant__banner-figure {
    margin-top: 80px; }
    @media screen and (max-width: 767px) {
      .assistant__banner-figure {
        margin-top: 48px; } }

.assistant__categories {
  padding-top: 104px; }
  @media screen and (max-width: 1023px) {
    .assistant__categories {
      padding-top: 80px; } }
  @media screen and (max-width: 767px) {
    .assistant__categories {
      padding-top: 48px; } }
  .assistant__categories .container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px; }
    @media screen and (max-width: 767px) {
      .assistant__categories .container {
        grid-template-columns: 1fr;
        grid-gap: 24px; } }

.assistant__category {
  display: flex;
  border-radius: 20px;
  filter: drop-shadow(0px 4px 24px rgba(0, 0, 0, 0.06)); }
  .assistant__category:not(.wide) {
    padding: 48px 40px 0;
    flex-direction: column;
    background-color: #fff; }
    @media screen and (max-width: 767px) {
      .assistant__category:not(.wide) {
        padding: 40px 24px 0;
        filter: initial;
        border: 1px solid #DEE3F4; } }
    .assistant__category:not(.wide) .assistant__category-descr {
      color: #525B7C; }
    .assistant__category:not(.wide) .assistant__category-figure {
      margin-top: 52px; }
      @media screen and (max-width: 767px) {
        .assistant__category:not(.wide) .assistant__category-figure {
          margin-top: 24px; } }
  .assistant__category.wide {
    grid-column: span 2;
    background-color: #151826;
    padding: 80px 60px 0 96px;
    align-items: center; }
    @media screen and (max-width: 767px) {
      .assistant__category.wide {
        flex-direction: column;
        padding: 40px 24px 0;
        grid-column: initial; } }
    .assistant__category.wide:not(:first-child) {
      margin-top: 20px; }
      @media screen and (max-width: 767px) {
        .assistant__category.wide:not(:first-child) {
          margin: 0; } }
    .assistant__category.wide:not(:last-child) {
      margin-bottom: 104px; }
      @media screen and (max-width: 1023px) {
        .assistant__category.wide:not(:last-child) {
          margin-bottom: 80px; } }
      @media screen and (max-width: 767px) {
        .assistant__category.wide:not(:last-child) {
          margin: 0; } }
    .assistant__category.wide .assistant__category-title {
      color: #fff; }
    .assistant__category.wide .assistant__category-descr {
      color: #EEF1FB; }
    .assistant__category.wide .assistant__category-figure {
      margin-left: 56px;
      width: 49%; }
      @media screen and (max-width: 767px) {
        .assistant__category.wide .assistant__category-figure {
          margin-top: 24px;
          width: 100%;
          margin-left: 0; } }
  .assistant__category-title span {
    color: #FFE7A6; }
  .assistant__category-descr {
    margin-top: 24px;
    font-size: 18px;
    line-height: 1.33;
    font-weight: 600; }
    @media screen and (max-width: 767px) {
      .assistant__category-descr {
        margin-top: 16px;
        font-size: 16px;
        line-height: 1.5; } }
  .assistant__category-figure {
    flex-shrink: 0; }

.site-error {
  padding-top: 104px;
  padding-bottom: 140px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../img/site-error-bg-desktop.svg"); }
  @media screen and (max-width: 1200px) {
    .site-error {
      padding: 80px 120px; } }
  @media screen and (max-width: 1023px) {
    .site-error {
      padding: 64px 80px; } }
  @media screen and (max-width: 767px) {
    .site-error {
      background-image: url("../img/site-error-bg-mobile.svg");
      background-size: 100% auto;
      background-position: top center;
      padding: 48px 0; } }
  .site-error:last-child {
    margin-bottom: 0; }
  .site-error__content {
    margin: 0 auto;
    max-width: 1100px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    column-gap: 130px;
    align-items: center; }
    @media screen and (max-width: 1200px) {
      .site-error__content {
        column-gap: 80px; } }
    @media screen and (max-width: 1023px) {
      .site-error__content {
        column-gap: 48px; } }
    @media screen and (max-width: 767px) {
      .site-error__content {
        grid-template-columns: 1fr; } }
  .site-error__number {
    display: flex;
    justify-content: center;
    font-size: 236px;
    line-height: 56px;
    font-weight: 800;
    color: #453F9B; }
    @media screen and (max-width: 1440px) {
      .site-error__number {
        font-size: 224px; } }
    @media screen and (max-width: 1280px) {
      .site-error__number {
        font-size: 192px; } }
    @media screen and (max-width: 1200px) {
      .site-error__number {
        font-size: 160px; } }
    @media screen and (max-width: 1023px) {
      .site-error__number {
        font-size: 128px; } }
    @media screen and (max-width: 767px) {
      .site-error__number {
        font-size: 104px;
        justify-content: flex-start; } }
  @media screen and (max-width: 767px) {
    .site-error__text {
      margin-top: 24px; } }
  @media screen and (max-width: 1440px) {
    .site-error__title {
      font-size: 40px; } }
  @media screen and (max-width: 1280px) {
    .site-error__title {
      font-size: 36px; } }
  @media screen and (max-width: 1200px) {
    .site-error__title {
      font-size: 32px; } }
  @media screen and (max-width: 1023px) {
    .site-error__title {
      font-size: 24px;
      line-height: 1.33;
      font-weight: 800; } }
  .site-error__descr {
    margin-top: 24px;
    font-size: 16px;
    line-height: 1.37;
    color: #151826; }
  .site-error__suggestions {
    margin-top: 104px;
    grid-column: span 2; }
    @media screen and (max-width: 1200px) {
      .site-error__suggestions {
        margin-top: 80px; } }
    @media screen and (max-width: 1023px) {
      .site-error__suggestions {
        margin-top: 64px; } }
    @media screen and (max-width: 767px) {
      .site-error__suggestions {
        margin-top: 48px;
        grid-column: initial; } }
    .site-error__suggestions-title {
      font-size: 18px;
      line-height: 1.4;
      color: #151826; }
    .site-error__suggestions-list {
      margin-top: 24px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 16px; }
      @media screen and (max-width: 767px) {
        .site-error__suggestions-list {
          gap: 32px;
          flex-direction: column;
          align-items: flex-start; } }
      .site-error__suggestions-list a {
        font-size: 18px;
        line-height: 1.4;
        font-weight: 700;
        color: #453F9B; }
        @media screen and (max-width: 1023px) {
          .site-error__suggestions-list a {
            font-size: 14px; } }
        @media screen and (max-width: 767px) {
          .site-error__suggestions-list a {
            font-size: 16px;
            line-height: 1; } }

.search-results {
  padding-top: 72px;
  margin-bottom: 0px !important;
  background: transparent url("../img/search-results-bg-desktop.svg") top center no-repeat;
  background-size: 100% 100%; }
  @media screen and (max-width: 767px) {
    .search-results {
      padding-top: 48px;
      background-image: url("../img/search-results-bg-mobile.svg"); } }
  .search-results__head {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 20px;
    line-height: 1.52;
    color: #151826; }
    @media screen and (max-width: 767px) {
      .search-results__head {
        font-size: 16px;
        line-height: 1.37; } }
  .search-results__descr {
    margin-top: 48px; }
    @media screen and (max-width: 767px) {
      .search-results__descr {
        margin-top: 24px;
        order: 3; } }
  .search-results__annotation {
    margin-top: 32px;
    max-width: 655px; }
    @media screen and (max-width: 767px) {
      .search-results__annotation {
        margin-top: 22px;
        order: 4; } }
  .search-results__search {
    margin-top: 32px;
    max-width: 430px;
    width: 100%; }
    @media screen and (max-width: 767px) {
      .search-results__search {
        margin-top: 24px;
        order: 2; } }
  .search-results__group {
    margin-top: 104px; }
    @media screen and (max-width: 1023px) {
      .search-results__group {
        margin-top: 80px; } }
    @media screen and (max-width: 767px) {
      .search-results__group {
        margin-top: 48px; } }
    .search-results__group:last-child {
      padding-bottom: 104px; }
      @media screen and (max-width: 1023px) {
        .search-results__group:last-child {
          padding-bottom: 64px; } }
      @media screen and (max-width: 767px) {
        .search-results__group:last-child {
          padding-bottom: 24px; } }
    .search-results__group--docs {
      max-width: 860px; }
    .search-results__group-title {
      font-size: 30px;
      line-height: 1.2;
      font-weight: 700;
      color: #151826; }
    .search-results__group-slider:not(:first-child) {
      margin-top: 40px; }
      @media screen and (max-width: 1023px) {
        .search-results__group-slider:not(:first-child) {
          margin-top: 32px; } }
      @media screen and (max-width: 767px) {
        .search-results__group-slider:not(:first-child) {
          margin-top: 24px; } }
    .search-results__group-slider .swiper-slide {
      width: 428px;
      margin-right: 20px; }
      @media screen and (max-width: 480px) {
        .search-results__group-slider .swiper-slide {
          width: calc(100vw - 2*24px);
          margin-right: 24px; } }
    .search-results__group-list {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      column-gap: 20px;
      row-gap: 24px;
      list-style: none;
      margin-bottom: 0;
      padding-left: 0; }
      @media screen and (max-width: 767px) {
        .search-results__group-list {
          grid-template-columns: 1fr; } }
      .search-results__group-list:not(:first-child) {
        margin-top: 40px; }
        @media screen and (max-width: 1023px) {
          .search-results__group-list:not(:first-child) {
            margin-top: 32px; } }
        @media screen and (max-width: 767px) {
          .search-results__group-list:not(:first-child) {
            margin-top: 24px; } }
      .search-results__group-list--links {
        row-gap: 32px; }
      .search-results__group-list--docs {
        row-gap: 32px;
        grid-template-columns: 1fr; }
      .search-results__group-list li:nth-child(1) .product-card::before {
        background: linear-gradient(269.73deg, #434AFF 47%, #4DBFFF 116.02%); }
      .search-results__group-list li:nth-child(2) .product-card::before {
        background: linear-gradient(269.73deg, #FFC349 47%, #FEBC48 49.52%, #EB001B 116.02%); }
      .search-results__group-list li:nth-child(3) .product-card::before {
        background: linear-gradient(269.73deg, #89E05C 47%, #26FFD8 116.02%); }
      .search-results__group-list li:nth-child(4) .product-card::before {
        background: linear-gradient(269.73deg, #63DAFF 47%, #00B2FF 116.02%); }
      .search-results__group-list li:nth-child(5) .product-card::before {
        background: linear-gradient(269.83deg, #1BC8FF 18.44%, #7B61FF 113.6%); }
      .search-results__group-list li:nth-child(6) .product-card::before {
        background: linear-gradient(269.73deg, #9C36C2 47%, #FF3636 116.02%); }
    .search-results__group-controls {
      margin-top: 32px;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between; }
    .search-results__group-loadmore {
      display: flex;
      align-items: center;
      font-size: 16px;
      line-height: 1.5;
      font-weight: 700;
      color: #044F96;
      cursor: pointer;
      user-select: none; }
      .search-results__group-loadmore::after {
        flex-shrink: 0;
        display: block;
        content: '';
        width: 16px;
        height: 16px;
        margin-left: 8px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 100%;
        background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.60598 5.9447C3.8033 5.75173 4.12321 5.75173 4.32053 5.9447L8.67904 10.2071L13.0376 5.9447C13.2349 5.75173 13.5548 5.75173 13.7521 5.9447C13.9494 6.13766 13.9494 6.45052 13.7521 6.64349L9.03632 11.2553C8.839 11.4482 8.51909 11.4482 8.32177 11.2553L3.60598 6.64349C3.40866 6.45052 3.40866 6.13766 3.60598 5.9447Z' fill='%23044F96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.46614 5.80171C3.74119 5.53273 4.18532 5.53273 4.46037 5.80171L8.67904 9.92733L12.8977 5.80171C13.1728 5.53273 13.6169 5.53273 13.8919 5.80171C14.1695 6.07312 14.1695 6.51506 13.8919 6.78648L9.17615 11.3982C8.90111 11.6672 8.45698 11.6672 8.18193 11.3982L3.46614 6.78648C3.18861 6.51506 3.18861 6.07312 3.46614 5.80171ZM4.18069 6.08769C4.06111 5.97074 3.86541 5.97074 3.74582 6.08769C3.62872 6.2022 3.62872 6.38598 3.74582 6.5005L8.4616 11.1123C8.58119 11.2292 8.77689 11.2292 8.89648 11.1123L13.6123 6.5005C13.7294 6.38598 13.7294 6.2022 13.6123 6.08769C13.4927 5.97074 13.297 5.97074 13.1774 6.08769L8.81888 10.3501C8.74115 10.4261 8.61694 10.4261 8.53921 10.3501L4.18069 6.08769Z' fill='%23044F96'/%3E%3C/svg%3E%0A"); }
    .search-results__group-pagination {
      font-size: 16px;
      line-height: 1.5;
      font-weight: 600;
      color: #8A95BD; }
    .search-results__group-link {
      font-size: 18px;
      line-height: 1.33;
      font-weight: 700;
      color: #453F9B; }
      @media screen and (max-width: 767px) {
        .search-results__group-link {
          font-size: 16px;
          line-height: 1; } }
  .search-results__callback {
    margin-top: 104px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 20px;
    row-gap: 24px; }
    @media screen and (max-width: 1023px) {
      .search-results__callback {
        margin-top: 80px; } }
    @media screen and (max-width: 767px) {
      .search-results__callback {
        margin-top: 48px;
        grid-template-columns: 1fr; } }
    .search-results__callback-descr {
      margin-top: 48px;
      max-width: 350px;
      font-size: 20px;
      line-height: 1.52;
      color: #151826; }
      @media screen and (max-width: 767px) {
        .search-results__callback-descr {
          margin-top: 24px;
          font-size: 16px;
          line-height: 1.37; } }
      .search-results__callback-descr a {
        text-decoration: underline;
        color: inherit; }
    .search-results__callback-form {
      display: block;
      padding: 24px;
      border-radius: 20px;
      box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.04);
      background: #453F9B;
      color: #fff; }
      .search-results__callback-form__title {
        font-size: 20px;
        line-height: 1.2;
        font-weight: 700; }
      .search-results__callback-form__descr {
        margin-top: 16px;
        font-size: 16px;
        line-height: 1.37;
        margin-bottom: 16px; }
      .search-results__callback-form input {
        width: 100%;
        border-radius: 8px;
        background-color: rgba(240, 240, 255, 0.2);
        padding-left: 16px;
        padding-right: 16px;
        color: #fff;
        border: 0;
        margin-bottom: 22px;
        height: 48px; }
      .search-results__callback-form .btn.yellow {
        width: 100%; }
  .search-results__document {
    font-size: 18px;
    line-height: 1.33;
    color: #151826;
    display: block; }
    .search-results__document:hover {
      color: #044F96;
      text-decoration: underline; }
    .search-results__document span {
      margin-top: 8px;
      display: flex;
      align-items: center;
      font-size: 12px;
      font-weight: 600;
      color: #525B7C; }
      .search-results__document span::before {
        content: '';
        width: 16px;
        height: 16px;
        flex-shrink: 0;
        margin-right: 4px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 100%;
        background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5001 14.6667H4.50008C3.7637 14.6667 3.16675 14.0697 3.16675 13.3333V2.66668C3.16675 1.9303 3.7637 1.33334 4.50008 1.33334H9.16675C9.17272 1.33257 9.17877 1.33257 9.18475 1.33334H9.18875C9.19504 1.33532 9.20152 1.33666 9.20808 1.33734C9.26687 1.34111 9.32492 1.35254 9.38075 1.37134H9.39075H9.40075H9.40875C9.42105 1.37996 9.43264 1.38955 9.44341 1.40001C9.51604 1.43229 9.58222 1.47747 9.63875 1.53334L13.6387 5.53334C13.6946 5.58987 13.7398 5.65605 13.7721 5.72868C13.7781 5.74334 13.7827 5.75734 13.7874 5.77268L13.7941 5.79134C13.8127 5.84694 13.8237 5.9048 13.8267 5.96334C13.8273 5.96999 13.8289 5.9765 13.8314 5.98268V5.98668C13.8325 5.99105 13.8332 5.99551 13.8334 6.00001V13.3333C13.8334 13.687 13.6929 14.0261 13.4429 14.2762C13.1928 14.5262 12.8537 14.6667 12.5001 14.6667ZM10.1161 9.33334V12.6667H10.7427V11.3067H11.7161V10.748H10.7427V9.89401H11.8334V9.33334H10.1161ZM7.64941 9.33334V12.6667H8.45341C8.7907 12.6833 9.1173 12.5459 9.34141 12.2933C9.57135 11.9999 9.68653 11.6328 9.66541 11.2607V10.7207C9.68086 10.3524 9.56245 9.99105 9.33208 9.70334C9.11517 9.45644 8.79849 9.3205 8.47008 9.33334H7.64941ZM5.16675 9.33334V12.6667H5.79341V11.494H6.21075C6.48943 11.5094 6.76163 11.4063 6.96008 11.21C7.14947 10.9983 7.24769 10.7204 7.23341 10.4367C7.24579 10.1462 7.14765 9.86174 6.95875 9.64068C6.7719 9.43347 6.50214 9.32073 6.22341 9.33334H5.16675ZM9.16675 2.66668V6.00001H12.5001L9.16675 2.66668ZM8.46408 12.108H8.27608V9.89401H8.50408C8.66598 9.88447 8.82165 9.95778 8.91741 10.0887C9.01515 10.2909 9.05704 10.5155 9.03875 10.7393V11.3187C9.05339 11.5318 9.00715 11.7448 8.90541 11.9327C8.79615 12.0602 8.63109 12.1258 8.46408 12.108ZM6.22341 10.9333H5.79275V9.89401H6.22941C6.33843 9.89519 6.43917 9.95236 6.49608 10.0453C6.56823 10.1644 6.60306 10.3023 6.59608 10.4413C6.60444 10.571 6.57001 10.6998 6.49808 10.808C6.43178 10.8912 6.32973 10.9378 6.22341 10.9333Z' fill='%23525B7C'/%3E%3C/svg%3E%0A"); }

.product-suggestion {
  padding-top: 104px; }
  @media screen and (max-width: 1023px) {
    .product-suggestion {
      padding-top: 80px; } }
  @media screen and (max-width: 767px) {
    .product-suggestion {
      padding-top: 48px; } }
  .product-suggestion__title {
    font-size: 30px;
    line-height: 1.2;
    color: #151826;
    font-weight: 700; }
    @media screen and (max-width: 767px) {
      .product-suggestion__title {
        font-size: 24px;
        line-height: 1.33; } }
  .product-suggestion__content:not(:first-child) {
    margin-top: 40px; }
    @media screen and (max-width: 767px) {
      .product-suggestion__content:not(:first-child) {
        margin-top: 24px;
        margin-left: -16px;
        margin-right: -16px; } }
  .product-suggestion__banner {
    min-height: 420px;
    border-radius: 20px;
    overflow: hidden;
    background-color: #151826;
    color: #fff; }
    @media screen and (max-width: 1023px) {
      .product-suggestion__banner {
        flex-direction: column;
        width: 100%; } }
  @media screen and (max-width: 1023px) {
    .product-suggestion__image {
      width: 100%; } }
  .product-suggestion__image img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .product-suggestion__info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 24px 24px 24px 40px !important; }
    @media screen and (max-width: 1023px) {
      .product-suggestion__info {
        width: 100%; } }
    @media screen and (max-width: 767px) {
      .product-suggestion__info {
        padding: 24px !important; } }
    .product-suggestion__info-title {
      display: flex;
      align-items: center;
      font-size: 24px;
      line-height: 1.33;
      font-weight: 700; }
      @media screen and (max-width: 767px) {
        .product-suggestion__info-title {
          font-size: 18px; } }
      .product-suggestion__info-title span {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        margin-right: 24px;
        flex-shrink: 0;
        background-color: #0d6efd; }
        @media screen and (max-width: 767px) {
          .product-suggestion__info-title span {
            margin-right: 16px; } }
    .product-suggestion__info-descr {
      margin-top: 32px;
      font-size: 16px;
      line-height: 1.37;
      color: #EEF1FB; }
      @media screen and (max-width: 767px) {
        .product-suggestion__info-descr {
          margin-top: 16px;
          font-size: 14px;
          line-height: 1.29; } }
      @media screen and (max-width: 767px) {
        .product-suggestion__info-descr br {
          display: none; } }
    .product-suggestion__info-annotation {
      margin-top: 24px;
      font-size: 16px;
      line-height: 1.37;
      color: #BFC9E9;
      display: flex;
      align-items: center; }
      @media screen and (max-width: 767px) {
        .product-suggestion__info-annotation {
          margin-top: 16px;
          font-size: 14px;
          line-height: 1.29; } }
      .product-suggestion__info-annotation::before {
        content: ''; }
    .product-suggestion__info-controls {
      margin-top: 32px;
      display: flex;
      align-items: center; }
      @media screen and (max-width: 767px) {
        .product-suggestion__info-controls {
          margin-top: 16px;
          flex-direction: column;
          max-width: 360px; } }
      .product-suggestion__info-controls a {
        flex-grow: 1;
        max-width: 50%;
        text-align: center; }
        @media screen and (max-width: 767px) {
          .product-suggestion__info-controls a {
            max-width: 100%;
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center; } }
    .product-suggestion__info-details {
      font-size: 18px;
      font-weight: 700; }
      @media screen and (max-width: 767px) {
        .product-suggestion__info-details {
          margin-top: 12px;
          font-size: 16px;
          height: 44px; } }

.text_page {
  padding-top: 104px; }
  @media screen and (max-width: 1023px) {
    .text_page {
      padding-top: 80px; } }
  @media screen and (max-width: 767px) {
    .text_page {
      padding-top: 48px; } }

.payment-sections {
  background: transparent url("../img/payment-bg.svg") top center no-repeat;
  background-size: cover; }

.online-payment {
  padding-top: 72px; }
  @media screen and (max-width: 1023px) {
    .online-payment {
      padding-top: 64px; } }
  @media screen and (max-width: 767px) {
    .online-payment {
      padding-top: 48px; } }
  .online-payment__content {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto; }
  .online-payment__steps {
    margin-top: 48px; }
  .online-payment__step {
    display: none; }
    .online-payment__step.active {
      display: block; }
  .online-payment__group {
    width: 100%;
    max-width: 654px;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.04);
    padding: 32px 24px;
    border-radius: 20px;
    background-color: #453F9B; }
    .online-payment__group:not(:last-child) {
      margin-bottom: 32px; }
    .online-payment__group-title {
      font-size: 20px;
      line-height: 1.2;
      font-weight: 700;
      color: #fff; }
    .online-payment__group-content {
      margin-top: 24px; }
    .online-payment__group-input {
      position: relative; }
      .online-payment__group-input:not(:last-of-type) {
        margin-bottom: 22px; }
      .online-payment__group-input input {
        display: block;
        height: 48px;
        background: rgba(240, 240, 255, 0.2);
        border-radius: 8px;
        padding: 0 16px;
        border: 0;
        font-size: 16px;
        width: 100%;
        color: #fff;
        transition: 0.3s; }
        .online-payment__group-input input:hover, .online-payment__group-input input:focus {
          background: rgba(240, 240, 255, 0.3); }
      .online-payment__group-input span {
        margin-top: 2px;
        padding-left: 16px;
        font-size: 12px;
        line-height: 1.33;
        color: #EEF1FB; }
    .online-payment__group-btn {
      margin-top: 24px;
      width: 100%; }
  .online-payment__order-title {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    color: #151826; }
    .online-payment__order-title:not(:first-child) {
      margin-top: 48px; }
    .online-payment__order-title:not(:last-child) {
      margin-bottom: 32px; }
  .online-payment__product {
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.08);
    border-radius: 12px;
    padding: 16px 24px 16px 16px;
    background-color: #EEF1FB; }
    .online-payment__product-inner {
      display: flex;
      align-items: flex-start;
      justify-content: space-between; }
    .online-payment__product-icon {
      width: 48px;
      height: 48px;
      background-color: #453F9B;
      border-radius: 50%;
      flex-shrink: 0;
      margin-right: 24px;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden; }
      .online-payment__product-icon svg {
        max-width: 24px;
        max-height: 24px; }
    .online-payment__product-info {
      display: flex;
      flex-direction: column;
      margin-right: auto; }
    .online-payment__product-title {
      font-size: 20px;
      line-height: 1.2;
      font-weight: 600;
      color: #151826; }
    .online-payment__product-pricing {
      margin-top: 2px;
      font-size: 18px;
      font-weight: 600;
      line-height: 1.33;
      color: #525B7C; }
    .online-payment__product-amount {
      display: flex;
      align-items: baseline;
      color: #8A95BD;
      font-size: 14px;
      line-height: 18px;
      font-weight: 400;
      margin-left: 16px; }
      .online-payment__product-amount span {
        font-size: 16px;
        line-height: 1.5;
        font-weight: 700; }
  .online-payment__promo {
    margin-top: 16px; }
    .online-payment__promo.is-active .online-payment__promo-toggler {
      display: none; }
    .online-payment__promo.is-active .online-payment__promo-form {
      display: block; }
    .online-payment__promo-toggler {
      color: #3383C0;
      text-decoration: underline;
      border: 0;
      background-color: transparent;
      cursor: pointer; }
    .online-payment__promo-form {
      display: none;
      width: 100%;
      max-width: 380px;
      position: relative; }
      .online-payment__promo-form.is-valid::after {
        content: '';
        position: absolute;
        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 fill-rule='evenodd' clip-rule='evenodd' d='M17.8047 7.70277C18.0651 7.97314 18.0651 8.41148 17.8047 8.68184L10.4714 16.2972C10.2111 16.5676 9.78894 16.5676 9.5286 16.2972L6.19526 12.8357C5.93491 12.5653 5.93491 12.127 6.19526 11.8566C6.45561 11.5863 6.87772 11.5863 7.13807 11.8566L10 14.8286L16.8619 7.70277C17.1223 7.43241 17.5444 7.43241 17.8047 7.70277Z' fill='%2303BC69'/%3E%3C/svg%3E%0A");
        width: 24px;
        height: 24px;
        top: 20px;
        right: 70px; }
    .online-payment__promo-label {
      padding: 0 8px;
      color: #525B7C;
      font-weight: 600;
      font-size: 12px;
      line-height: 1.33;
      background-color: #EEF1FB;
      position: absolute;
      left: 8px;
      top: -8px; }
    .online-payment__promo-input {
      display: block;
      width: 100%;
      height: 48px;
      border: 1px solid #BFC9E9;
      border-radius: 8px;
      padding-left: 12px;
      padding-right: 64px;
      background-color: #EEF1FB;
      font-size: 16px;
      color: #151826; }
    .online-payment__promo-submit {
      width: 55px;
      height: 48px;
      position: absolute;
      right: 0;
      top: 0;
      background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.6809 18.3414C9.4397 18.0947 9.4397 17.6948 9.6809 17.4482L15.0089 12.0001L9.6809 6.55191C9.4397 6.30526 9.4397 5.90537 9.6809 5.65872C9.92211 5.41207 10.3132 5.41207 10.5544 5.65872L16.3191 11.5535C16.5603 11.8001 16.5603 12.2 16.3191 12.4466L10.5544 18.3414C10.3132 18.588 9.92211 18.588 9.6809 18.3414Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.50217 18.5162C9.16594 18.1724 9.16594 17.6172 9.50217 17.2734L14.6592 12.0001L9.50217 6.7267C9.16594 6.3829 9.16594 5.82773 9.50217 5.48393H9.50217C9.84144 5.137 10.3939 5.137 10.7331 5.48393L16.4978 11.3787C16.8341 11.7225 16.8341 12.2776 16.4978 12.6214L10.7331 18.5162C10.3939 18.8631 9.84144 18.8631 9.50217 18.5162ZM9.85964 17.623C9.71345 17.7725 9.71345 18.0171 9.85964 18.1666C10.0028 18.313 10.2325 18.313 10.3757 18.1666L16.1404 12.2719C16.2865 12.1224 16.2865 11.8777 16.1404 11.7283L10.3757 5.83352C10.2325 5.68714 10.0028 5.68714 9.85964 5.83352C9.71345 5.983 9.71345 6.22763 9.85964 6.37711L15.1876 11.8253C15.2826 11.9224 15.2826 12.0777 15.1876 12.1748L9.85964 17.623Z' fill='white'/%3E%3C/svg%3E%0A");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 25px 24px;
      background-color: #453F9B;
      border: 0;
      border-radius: 8px;
      transition: background-color 0.3s;
      cursor: pointer; }
      .online-payment__promo-submit[disabled] {
        background-color: #DFDCFA;
        cursor: not-allowed; }
  .online-payment__total {
    margin-top: 24px; }
    .online-payment__total.is-expanded .online-payment__total-toggler::before {
      transform: rotate(-180deg); }
    .online-payment__total.is-expanded .online-payment__total-toggler span:nth-child(1) {
      display: none; }
    .online-payment__total.is-expanded .online-payment__total-toggler span:nth-child(2) {
      display: block; }
    .online-payment__total.is-expanded .online-payment__total-field.is-hidden {
      display: flex; }
    .online-payment__total-field {
      display: flex;
      width: 100%;
      justify-content: space-between;
      font-size: 18px;
      line-height: 1.33;
      color: #F9FBFE; }
      .online-payment__total-field:not(:last-child) {
        margin-bottom: 8px; }
      .online-payment__total-field.person {
        font-size: 14px;
        line-height: 1.43;
        font-weight: 600; }
      .online-payment__total-field.is-hidden {
        display: none; }
    .online-payment__total-toggler {
      margin-top: 12px;
      border: 0;
      color: #fff;
      font-size: 16px;
      line-height: 1.2;
      font-weight: 700;
      display: inline-flex;
      align-items: center;
      background-color: transparent;
      cursor: pointer; }
      .online-payment__total-toggler::before {
        content: '';
        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 fill-rule='evenodd' clip-rule='evenodd' d='M18.3414 9.1809C18.0947 8.9397 17.6948 8.9397 17.4482 9.1809L12.0001 14.5089L6.55191 9.1809C6.30526 8.9397 5.90537 8.9397 5.65872 9.1809C5.41207 9.42211 5.41207 9.81318 5.65872 10.0544L11.5535 15.8191C11.8001 16.0603 12.2 16.0603 12.4466 15.8191L18.3414 10.0544C18.588 9.81318 18.588 9.42211 18.3414 9.1809Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.5162 9.00217C18.1724 8.66594 17.6172 8.66594 17.2734 9.00217L12.0001 14.1592L6.7267 9.00217C6.3829 8.66594 5.82773 8.66594 5.48393 9.00217L5.48393 9.00217C5.137 9.34144 5.137 9.89386 5.48393 10.2331L11.3787 15.9978C11.7225 16.3341 12.2776 16.3341 12.6214 15.9978L18.5162 10.2331C18.8631 9.89386 18.8631 9.34144 18.5162 9.00217ZM17.623 9.35964C17.7725 9.21345 18.0171 9.21345 18.1666 9.35964C18.313 9.50279 18.313 9.73251 18.1666 9.87565L12.2719 15.6404C12.1224 15.7865 11.8777 15.7865 11.7283 15.6404L5.83352 9.87565C5.68714 9.73251 5.68714 9.50279 5.83352 9.35964C5.983 9.21345 6.22763 9.21345 6.37711 9.35964L11.8253 14.6876C11.9224 14.7826 12.0777 14.7826 12.1748 14.6876L17.623 9.35964Z' fill='white'/%3E%3C/svg%3E%0A");
        width: 24px;
        height: 24px;
        transition: transform 0.3s; }
      .online-payment__total-toggler span:nth-child(2) {
        display: none; }
  .online-payment__submit {
    margin-top: 24px;
    width: 100%; }
  .online-payment__error-report {
    margin: 16px auto 0;
    border: 0;
    background-color: transparent;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 700;
    color: #EEF1FB;
    padding: 8px;
    display: block; }
  .online-payment__accordion {
    margin-top: 104px; }
    @media screen and (max-width: 1023px) {
      .online-payment__accordion {
        margin-top: 80px; } }
    @media screen and (max-width: 767px) {
      .online-payment__accordion {
        margin-top: 64px; } }

.seo {
  padding-top: 64px; }
.seo h1,
.seo span,
.seo strong,
.seo ul li,
.seo ol li,
.seo p{
  font-family: Nunito Sans !important;
}
.seo ul,
.seo ol{
  padding-left: 1.5rem;
}
.seo ul li,
.seo ol li{
  display: flex;
  align-items: center;
}
.seo ul li::marker,
.seo ol li::marker{
  content: none ;
}
.seo ul li::before,
.seo ol li::before{
  content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.9702 4.96852C11.111 4.83441 11.2985 4.76027 11.493 4.76174C11.6875 4.76321 11.8738 4.84018 12.0126 4.97641C12.1514 5.11264 12.2319 5.29747 12.237 5.4919C12.2422 5.68633 12.1716 5.87515 12.0402 6.01852L8.05016 11.0085C7.98155 11.0824 7.89874 11.1417 7.80669 11.1829C7.71464 11.2241 7.61523 11.2462 7.51441 11.2481C7.41359 11.25 7.31343 11.2315 7.21991 11.1938C7.1264 11.156 7.04146 11.0998 6.97016 11.0285L4.32416 8.38252C4.25047 8.31386 4.19137 8.23106 4.15038 8.13906C4.10938 8.04706 4.08734 7.94775 4.08557 7.84704C4.08379 7.74634 4.10231 7.64631 4.14004 7.55292C4.17776 7.45954 4.2339 7.3747 4.30512 7.30348C4.37634 7.23226 4.46117 7.17612 4.55456 7.1384C4.64795 7.10068 4.74798 7.08215 4.84868 7.08393C4.94938 7.08571 5.0487 7.10775 5.1407 7.14874C5.2327 7.18973 5.3155 7.24883 5.38416 7.32252L7.47816 9.41552L10.9512 4.99052C10.9574 4.98282 10.9631 4.97548 10.9702 4.96852Z" fill="%23525B7C"/></svg> ') ;
  position: absolute;
  left: 0;
  height: 16px;
}
  @media screen and (max-width: 767px) {
    .seo {
      padding-top: 48px;
      border: 0; } }
  /*.seo .container {*/
  /*  !*max-width: 835px;*!*/
  /*  box-sizing: content-box; }*/
    @media screen and (max-width: 1023px) {
      .seo .container {
        max-width: 100%;
        box-sizing: border-box; } }
  .seo h2, .seo .h2 {
    font-size: 24px;
    line-height: 1.33;
    margin-bottom: 14px;
    font-weight: 800; }
  .seo-content {
    max-height: 174px;
    position: relative;
    overflow: hidden; }
    .seo-content.is-expanded {
      max-height: 100%; }
      .seo-content.is-expanded::after {
        content: initial; }
      .seo-content.is-expanded + button::before,
      .seo-content.is-expanded + button:hover::before{
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.5827 5.18829C14.8338 5.43934 14.8338 5.84637 14.5827 6.09743L10.7946 9.8855L14.5827 13.6736C14.8338 13.9246 14.8338 14.3317 14.5827 14.5827C14.3317 14.8338 13.9246 14.8338 13.6736 14.5827L9.8855 10.7946L6.09743 14.5827C5.84637 14.8338 5.43934 14.8338 5.18829 14.5827C4.93724 14.3317 4.93724 13.9246 5.18829 13.6736L8.97636 9.8855L5.18829 6.09743C4.93724 5.84637 4.93724 5.43934 5.18829 5.18829C5.43934 4.93724 5.84637 4.93724 6.09743 5.18829L9.8855 8.97636L13.6736 5.18829C13.9246 4.93724 14.3317 4.93724 14.5827 5.18829Z" fill="%23044F96"/></svg> ');
        width: 20px;
        height: 20px;
      }
      .seo-content.is-expanded + button span:nth-child(1) {
        display: none; }
      .seo-content.is-expanded + button span:nth-child(2) {
        display: block; }
    .seo-content::after {
      position: absolute;
      bottom: 0;
      height: 88px;
      left: 0;
      right: 0;
      z-index: 2;
      content: '';
      background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 100%);
      max-height: 88px;
      z-index: 2; }
  .seo p {
    display: block;
    font-size: 18px;
    line-height: 1.4;
    color: #151826; }
    @media screen and (max-width: 767px) {
      .seo p {
        columns: initial; } }
    .seo p:not(:last-child) {
      margin-bottom: 18px; }
  .seo button {
    margin-top: 18px;
    color: #044F96;
    display: inline-flex;
    align-items: center;
    transition: 0.3s;
    font-size: 16px;
    line-height: 1.43;
    font-weight: 700; }
    /*.seo button:hover {*/
    /*  color: #333; }*/
      .seo button:hover::before {
        background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.3413 7.74755C19.0453 7.45811 18.5654 7.45811 18.2695 7.74755L11.7317 14.1411L5.19393 7.74756C4.89795 7.45811 4.41808 7.45811 4.1221 7.74756C3.82613 8.037 3.82613 8.50629 4.1221 8.79574L11.1958 15.7134C11.4918 16.0028 11.9716 16.0028 12.2676 15.7134L19.3413 8.79574C19.6373 8.50629 19.6373 8.037 19.3413 7.74755Z" fill="%23044F96"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.5511 7.53307C19.1385 7.1296 18.4723 7.1296 18.0597 7.53307L11.7317 13.7215L5.40368 7.53307C4.99111 7.1296 4.32492 7.1296 3.91235 7.53307C3.49604 7.94019 3.49604 8.6031 3.91235 9.01022L10.986 15.9279C11.3986 16.3313 12.0648 16.3313 12.4774 15.9279L19.5511 9.01022C19.9674 8.6031 19.9674 7.94019 19.5511 7.53307ZM18.4792 7.96204C18.6586 7.78661 18.9522 7.78661 19.1315 7.96204C19.3072 8.13381 19.3072 8.40948 19.1315 8.58125L12.0579 15.4989C11.8785 15.6743 11.5849 15.6743 11.4055 15.4989L4.33186 8.58125C4.15621 8.40948 4.15621 8.13381 4.33186 7.96204C4.51124 7.78661 4.80479 7.78661 4.98417 7.96204L11.5219 14.3556C11.6385 14.4696 11.8249 14.4696 11.9415 14.3556L18.4792 7.96204Z" fill="%23044F96"/></svg> ');
      }
    .seo button::before {
      content: '';
      display: block;
      background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.3413 7.74755C19.0453 7.45811 18.5654 7.45811 18.2695 7.74755L11.7317 14.1411L5.19393 7.74756C4.89795 7.45811 4.41808 7.45811 4.1221 7.74756C3.82613 8.037 3.82613 8.50629 4.1221 8.79574L11.1958 15.7134C11.4918 16.0028 11.9716 16.0028 12.2676 15.7134L19.3413 8.79574C19.6373 8.50629 19.6373 8.037 19.3413 7.74755Z" fill="%23044F96"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.5511 7.53307C19.1385 7.1296 18.4723 7.1296 18.0597 7.53307L11.7317 13.7215L5.40368 7.53307C4.99111 7.1296 4.32492 7.1296 3.91235 7.53307C3.49604 7.94019 3.49604 8.6031 3.91235 9.01022L10.986 15.9279C11.3986 16.3313 12.0648 16.3313 12.4774 15.9279L19.5511 9.01022C19.9674 8.6031 19.9674 7.94019 19.5511 7.53307ZM18.4792 7.96204C18.6586 7.78661 18.9522 7.78661 19.1315 7.96204C19.3072 8.13381 19.3072 8.40948 19.1315 8.58125L12.0579 15.4989C11.8785 15.6743 11.5849 15.6743 11.4055 15.4989L4.33186 8.58125C4.15621 8.40948 4.15621 8.13381 4.33186 7.96204C4.51124 7.78661 4.80479 7.78661 4.98417 7.96204L11.5219 14.3556C11.6385 14.4696 11.8249 14.4696 11.9415 14.3556L18.4792 7.96204Z" fill="%23044F96"/></svg> ');
      width: 24px;
      height: 24px;
      flex-shrink: 0;
      margin-right: 8px; }
    .seo button span:nth-child(2) {
      display: none; }

.success-payment {
  padding-top: 85px;
  padding-bottom: 104px; }
  .success-payment__content {
    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: #151826; }
  .success-payment__title {
    margin-top: 48px;
    font-size: 44px;
    line-height: 1.27;
    font-weight: 800; }
    @media screen and (max-width: 767px) {
      .success-payment__title {
        margin-top: 40px;
        font-size: 30px;
        line-height: 1.2;
        font-weight: 700;
        color: #333; } }
  .success-payment__descr {
    margin-top: 24px;
    font-size: 16px;
    line-height: 1;
    max-width: 620px; }
    @media screen and (max-width: 767px) {
      .success-payment__descr {
        margin-top: 16px;
        line-height: 1.38; } }
    .success-payment__descr p:not(:last-child) {
      margin-bottom: 16px; }
    .success-payment__descr b, .success-payment__descr strong {
      font-weight: 600; }
  .success-payment__controls {
    margin-top: 32px;
    display: flex;
    align-items: center;
    width: 100%; }
    @media screen and (max-width: 767px) {
      .success-payment__controls {
        margin-top: 24px;
        flex-direction: column;
        align-items: stretch; } }
  .success-payment__control-btn {
    max-width: 480px; }
    .success-payment__control-btn:not(:last-child) {
      margin-right: 32px; }
      @media screen and (max-width: 767px) {
        .success-payment__control-btn:not(:last-child) {
          margin-right: 0;
          margin-bottom: 16px; } }
  .success-payment__mailsend {
    margin-top: 48px;
    width: 100%; }
    @media screen and (max-width: 767px) {
      .success-payment__mailsend {
        margin-top: 32px; } }
    .success-payment__mailsend-title {
      font-size: 20px;
      line-height: 1.2;
      font-weight: 700;
      color: #151826; }
      @media screen and (max-width: 767px) {
        .success-payment__mailsend-title {
          font-size: 16px;
          line-height: 1.5; } }
    .success-payment__mailsend-form {
      margin-top: 12px;
      display: block;
      width: 100%;
      max-width: 380px;
      position: relative; }
      .success-payment__mailsend-form input {
        display: block;
        width: 100%;
        height: 48px;
        border: 0;
        border-radius: 8px;
        padding-left: 16px;
        padding-right: 64px;
        background-color: #EEF1FB;
        font-size: 16px;
        color: #525B7C; }
      .success-payment__mailsend-form button {
        width: 55px;
        height: 48px;
        position: absolute;
        right: 0;
        top: 0;
        background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.6809 18.3414C9.4397 18.0947 9.4397 17.6948 9.6809 17.4482L15.0089 12.0001L9.6809 6.55191C9.4397 6.30526 9.4397 5.90537 9.6809 5.65872C9.92211 5.41207 10.3132 5.41207 10.5544 5.65872L16.3191 11.5535C16.5603 11.8001 16.5603 12.2 16.3191 12.4466L10.5544 18.3414C10.3132 18.588 9.92211 18.588 9.6809 18.3414Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.50217 18.5162C9.16594 18.1724 9.16594 17.6172 9.50217 17.2734L14.6592 12.0001L9.50217 6.7267C9.16594 6.3829 9.16594 5.82773 9.50217 5.48393H9.50217C9.84144 5.137 10.3939 5.137 10.7331 5.48393L16.4978 11.3787C16.8341 11.7225 16.8341 12.2776 16.4978 12.6214L10.7331 18.5162C10.3939 18.8631 9.84144 18.8631 9.50217 18.5162ZM9.85964 17.623C9.71345 17.7725 9.71345 18.0171 9.85964 18.1666C10.0028 18.313 10.2325 18.313 10.3757 18.1666L16.1404 12.2719C16.2865 12.1224 16.2865 11.8777 16.1404 11.7283L10.3757 5.83352C10.2325 5.68714 10.0028 5.68714 9.85964 5.83352C9.71345 5.983 9.71345 6.22763 9.85964 6.37711L15.1876 11.8253C15.2826 11.9224 15.2826 12.0777 15.1876 12.1748L9.85964 17.623Z' fill='white'/%3E%3C/svg%3E%0A");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 25px 24px;
        background-color: #453F9B;
        border: 0;
        border-radius: 8px;
        transition: background-color 0.3s;
        cursor: pointer; }
        .success-payment__mailsend-form button[disabled] {
          background-color: #DFDCFA;
          cursor: not-allowed; }
  .success-payment__socials {
    margin-top: 38px;
    width: 100%;
    padding: 24px;
    background-color: #fff;
    border-radius: 20px; }
    .success-payment__socials-title {
      font-size: 18px;
      line-height: 1.33;
      font-weight: 600; }
      .success-payment__socials-title a {
        color: #453F9B;
        text-decoration: underline; }
    .success-payment__socials-list {
      margin-top: 16px;
      display: flex;
      flex-wrap: wrap;
      align-items: center; }
      .success-payment__socials-list a {
        display: flex;
        align-items: center;
        font-size: 16px;
        line-height: 1.12;
        color: #453F9B;
        font-weight: 700; }
        .success-payment__socials-list a:not(:last-child) {
          margin-right: 32px; }

body.is-cabinet-editable .header {
  z-index: 1;
  position: absolute; }

body.is-cabinet-editable .product-suggestion,
body.is-cabinet-editable .accordion-with-card,
body.is-cabinet-editable .subscribe,
body.is-cabinet-editable .footer {
  position: relative;
  z-index: 1; }

.cabinet {
  padding-top: 72px; }
  @media screen and (max-width: 767px) {
    .cabinet {
      padding-top: 24px; } }
  .cabinet .accordion-with-card {
    margin-bottom: 0;
    padding-bottom: 0; }
  .cabinet .container {
    position: static; }
    .cabinet .container .container {
      padding-left: 0;
      padding-right: 0; }
  .cabinet__head {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }
    @media screen and (max-width: 767px) {
      .cabinet__head {
        flex-direction: column-reverse; } }
  @media screen and (max-width: 767px) {
    .cabinet__issue-request {
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .cabinet__title {
      margin-top: 32px; } }
  .cabinet__controls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 48px;
    margin-bottom: 48px; }
    @media screen and (max-width: 767px) {
      .cabinet__controls {
        margin-top: 32px;
        flex-direction: column-reverse; } }
  @media screen and (max-width: 767px) {
    .cabinet__pills {
      max-width: 100%; } }
  .cabinet__control-links {
    display: flex;
    align-items: center; }
    @media screen and (max-width: 767px) {
      .cabinet__control-links {
        margin-top: 24px;
        flex-direction: column;
        width: 100%; } }
  .cabinet__control-link {
    font-size: 16px;
    line-height: 1.5;
    color: #8A95BD;
    font-weight: 700;
    border: 0;
    background-color: transparent; }
    .cabinet__control-link:not(:last-child) {
      margin-right: 48px; }
      @media screen and (max-width: 767px) {
        .cabinet__control-link:not(:last-child) {
          margin-right: 0;
          margin-bottom: 24px; } }
  .cabinet__group {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: flex-start; }
    .cabinet__group:not(:last-child) {
      margin-bottom: 104px; }
      @media screen and (max-width: 1023px) {
        .cabinet__group:not(:last-child) {
          margin-bottom: 80px; } }
      @media screen and (max-width: 767px) {
        .cabinet__group:not(:last-child) {
          margin-bottom: 48px; } }
    .cabinet__group-title {
      font-size: 30px;
      line-height: 1.2;
      color: #151826;
      font-weight: 700; }
      @media screen and (max-width: 767px) {
        .cabinet__group-title {
          font-size: 24px;
          line-height: 1.33; } }
      .cabinet__group-title--with-toggler {
        display: flex;
        align-items: center;
        cursor: pointer; }
        .cabinet__group-title--with-toggler::after {
          content: '';
          width: 24px;
          height: 24px;
          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 fill-rule='evenodd' clip-rule='evenodd' d='M4.6587 7.74853C4.95468 7.45908 5.43455 7.45908 5.73053 7.74853L12.2683 14.1421L18.8061 7.74853C19.102 7.45908 19.5819 7.45908 19.8779 7.74853C20.1739 8.03798 20.1739 8.50727 19.8779 8.79671L12.8042 15.7144C12.5082 16.0038 12.0284 16.0038 11.7324 15.7144L4.6587 8.79671C4.36273 8.50727 4.36273 8.03798 4.6587 7.74853Z' fill='%23151826'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.44895 7.53405C4.86152 7.13058 5.52771 7.13058 5.94028 7.53405L12.2683 13.7225L18.5963 7.53405C19.0089 7.13058 19.6751 7.13058 20.0876 7.53405C20.504 7.94117 20.504 8.60408 20.0876 9.0112L13.014 15.9288C12.6014 16.3323 11.9352 16.3323 11.5226 15.9288L4.44895 9.0112C4.03264 8.60408 4.03264 7.94117 4.44895 7.53405ZM5.52077 7.96302C5.34139 7.78759 5.04784 7.78759 4.86846 7.96302C4.69281 8.13479 4.69281 8.41046 4.86846 8.58223L11.9421 15.4999C12.1215 15.6753 12.4151 15.6753 12.5945 15.4999L19.6681 8.58223C19.8438 8.41046 19.8438 8.13479 19.6681 7.96302C19.4888 7.78759 19.1952 7.78759 19.0158 7.96302L12.4781 14.3566C12.3615 14.4706 12.1751 14.4706 12.0585 14.3566L5.52077 7.96302Z' fill='%23151826'/%3E%3C/svg%3E%0A");
          background-size: 100%;
          margin-left: 40px;
          flex-shrink: 0; }
    .cabinet__group-content {
      width: 100%;
      height: 100%;
      pointer-events: auto;
      transition: 0.3s; }
      .cabinet__group-content:not(:first-child) {
        margin-top: 40px; }
        @media screen and (max-width: 767px) {
          .cabinet__group-content:not(:first-child) {
            margin-top: 24px; } }
      .cabinet__group-content.hidden {
        height: 0;
        pointer-events: none;
        overflow: hidden;
        opacity: 0;
        margin-top: 0; }
  .cabinet__personal-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px 26px; }
    @media screen and (max-width: 1023px) {
      .cabinet__personal-list {
        grid-template-columns: 1fr 1fr; } }
    @media screen and (max-width: 767px) {
      .cabinet__personal-list {
        grid-template-columns: 1fr;
        grid-gap: 24px; } }
  .cabinet__personal-item {
    background-color: #fff;
    border: 1px solid #EEF1FB;
    box-shadow: 0px 4px 24px rgba(234, 234, 254, 0.4);
    border-radius: 16px;
    padding: 32px 24px;
    display: flex;
    flex-direction: column;
    position: relative; }
    @media screen and (max-width: 767px) {
      .cabinet__personal-item {
        padding: 32px 16px; } }
    .cabinet__personal-item.is-editable, .cabinet__personal-item.is-expanded {
      z-index: 3;
      grid-column: span 3; }
      @media screen and (max-width: 1023px) {
        .cabinet__personal-item.is-editable, .cabinet__personal-item.is-expanded {
          grid-column: span 2; } }
      @media screen and (max-width: 767px) {
        .cabinet__personal-item.is-editable, .cabinet__personal-item.is-expanded {
          grid-column: initial;
          z-index: initial; } }
      .cabinet__personal-item.is-editable ~ .cabinet__personal-overlay, .cabinet__personal-item.is-expanded ~ .cabinet__personal-overlay {
        opacity: 1;
        pointer-events: auto; }
        @media screen and (max-width: 767px) {
          .cabinet__personal-item.is-editable ~ .cabinet__personal-overlay, .cabinet__personal-item.is-expanded ~ .cabinet__personal-overlay {
            opacity: 0;
            pointer-events: none; } }
      .cabinet__personal-item.is-editable .cabinet__personal-item__content, .cabinet__personal-item.is-expanded .cabinet__personal-item__content {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 24px;
        gap: 24px;
        width: 100%;
        max-width: 1090px; }
        @media screen and (max-width: 1023px) {
          .cabinet__personal-item.is-editable .cabinet__personal-item__content, .cabinet__personal-item.is-expanded .cabinet__personal-item__content {
            grid-template-columns: 1fr 1fr; } }
        @media screen and (max-width: 767px) {
          .cabinet__personal-item.is-editable .cabinet__personal-item__content, .cabinet__personal-item.is-expanded .cabinet__personal-item__content {
            grid-template-columns: 1fr; } }
      .cabinet__personal-item.is-editable .cabinet__personal-item__param-groups.hidden, .cabinet__personal-item.is-expanded .cabinet__personal-item__param-groups.hidden {
        display: grid; }
    .cabinet__personal-item.is-editable .cabinet__personal-item__edit {
      display: none; }
      .cabinet__personal-item.is-editable .cabinet__personal-item__edit::after {
        width: 13px;
        height: 9px;
        background-image: url("data:image/svg+xml,%3Csvg width='13' height='9' viewBox='0 0 13 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4447 0.543527C12.6919 0.826005 12.6709 1.26385 12.398 1.52148L4.70963 8.77828C4.43667 9.03591 4.01505 9.01577 3.76789 8.73329L0.603527 5.11664C0.356375 4.83416 0.377291 4.39632 0.650245 4.13868C0.923198 3.88105 1.34483 3.90119 1.59198 4.18367L4.30884 7.28885L11.503 0.49854C11.7759 0.240908 12.1975 0.261049 12.4447 0.543527Z' fill='%2302A16A'/%3E%3C/svg%3E%0A"); }
    .cabinet__personal-item.is-editable .cabinet__personal-item__cancel,
    .cabinet__personal-item.is-editable .cabinet__personal-item__submit {
      display: block; }
    .cabinet__personal-item.is-editable .cabinet__personal-item__param-groups {
      grid-gap: 42px 24px;
      gap: 42px 24px; }
      @media screen and (max-width: 767px) {
        .cabinet__personal-item.is-editable .cabinet__personal-item__param-groups {
          grid-gap: 24px;
          gap: 24px; } }
    .cabinet__personal-item.is-editable .cabinet__personal-item__param-group.international-passport-group {
      margin-top: 64px; }
      @media screen and (max-width: 1023px) {
        .cabinet__personal-item.is-editable .cabinet__personal-item__param-group.international-passport-group {
          margin-top: 0; } }
    .cabinet__personal-item.is-editable .cabinet__personal-item__param-value {
      display: none; }
    .cabinet__personal-item.is-editable .cabinet__personal-item__param-inputs {
      display: flex; }
    .cabinet__personal-item.is-editable .cabinet__personal-item__toggler {
      display: none; }
    @media screen and (max-width: 767px) {
      .cabinet__personal-item.is-editable .cabinet__personal-item__footer-mobile {
        display: flex; } }
    .cabinet__personal-item.is-expanded .cabinet__personal-item__toggler {
      padding-right: 0;
      padding-left: 28px; }
      .cabinet__personal-item.is-expanded .cabinet__personal-item__toggler:hover::after {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5005 17.46C15.8057 17.7653 15.8057 18.2601 15.5005 18.5654C15.1952 18.8706 14.7004 18.8706 14.3951 18.5654L8.5004 12.6706C8.19518 12.3654 8.19518 11.8705 8.5004 11.5653L14.3951 5.67057C14.7004 5.36534 15.1952 5.36534 15.5005 5.67057C15.8057 5.97579 15.8057 6.47066 15.5005 6.77589L10.1584 12.118L15.5005 17.46Z' fill='%233383C0'/%3E%3C/svg%3E%0A"); }
      .cabinet__personal-item.is-expanded .cabinet__personal-item__toggler:focus::after, .cabinet__personal-item.is-expanded .cabinet__personal-item__toggler:active::after {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5005 17.46C15.8057 17.7653 15.8057 18.2601 15.5005 18.5654C15.1952 18.8706 14.7004 18.8706 14.3951 18.5654L8.5004 12.6706C8.19518 12.3654 8.19518 11.8705 8.5004 11.5653L14.3951 5.67057C14.7004 5.36534 15.1952 5.36534 15.5005 5.67057C15.8057 5.97579 15.8057 6.47066 15.5005 6.77589L10.1584 12.118L15.5005 17.46Z' fill='%23023D81'/%3E%3C/svg%3E%0A"); }
      .cabinet__personal-item.is-expanded .cabinet__personal-item__toggler::after {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5005 17.46C15.8057 17.7653 15.8057 18.2601 15.5005 18.5654C15.1952 18.8706 14.7004 18.8706 14.3951 18.5654L8.5004 12.6706C8.19518 12.3654 8.19518 11.8705 8.5004 11.5653L14.3951 5.67057C14.7004 5.36534 15.1952 5.36534 15.5005 5.67057C15.8057 5.97579 15.8057 6.47066 15.5005 6.77589L10.1584 12.118L15.5005 17.46Z' fill='%23044F96'/%3E%3C/svg%3E%0A");
        width: 24px;
        height: 25px;
        right: initial;
        left: 0; }
      .cabinet__personal-item.is-expanded .cabinet__personal-item__toggler span:nth-child(1) {
        display: none; }
      .cabinet__personal-item.is-expanded .cabinet__personal-item__toggler span:nth-child(2) {
        display: block; }
    .cabinet__personal-item__head {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      padding-bottom: 16px;
      border-bottom: 1px solid #E0EBF4;
      gap: 12px 24px; }
    .cabinet__personal-item__title {
      font-size: 18px;
      line-height: 1.33;
      color: #151826;
      font-weight: 700;
      margin-right: auto; }
      @media screen and (max-width: 767px) {
        .cabinet__personal-item__title {
          font-size: 16px;
          line-height: 1.5; } }
    .cabinet__personal-item__edit {
      font-size: 14px;
      line-height: 1.43;
      font-weight: 600;
      color: #044F96;
      position: relative;
      padding-right: 21px;
      appearance: button;
      transition: 0.3s;
      cursor: pointer; }
      @media screen and (max-width: 767px) {
        .cabinet__personal-item__edit {
          font-size: 12px;
          line-height: 1.33; } }
      .cabinet__personal-item__edit:hover {
        color: #3D6F9E; }
        .cabinet__personal-item__edit:hover::after {
          background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.8457 8.78022C3.8457 8.35538 4.1901 8.01099 4.61493 8.01099H9.23032C9.65515 8.01099 9.99955 8.35538 9.99955 8.78022C9.99955 9.20505 9.65515 9.54945 9.23032 9.54945H4.61493C4.1901 9.54945 3.8457 9.20505 3.8457 8.78022Z' fill='%23044F96'/%3E%3Cpath d='M6.92308 0.318626C7.12709 0.114613 7.40379 0 7.69231 0C7.83517 0 7.97663 0.0281382 8.10861 0.0828081C8.2406 0.137478 8.36052 0.217609 8.46154 0.318626C8.56256 0.419643 8.64269 0.539567 8.69736 0.671552C8.75203 0.803537 8.78016 0.944997 8.78016 1.08786C8.78016 1.23072 8.75203 1.37218 8.69736 1.50416C8.64269 1.63615 8.56256 1.75607 8.46154 1.85709L2.05128 8.26734L0 8.78016L0.512821 6.72888L6.92308 0.318626Z' fill='%233D6F9E'/%3E%3C/svg%3E%0A"); }
      .cabinet__personal-item__edit:focus {
        color: #023D81; }
        .cabinet__personal-item__edit:focus::after {
          background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.8457 8.78022C3.8457 8.35538 4.1901 8.01099 4.61493 8.01099H9.23032C9.65515 8.01099 9.99955 8.35538 9.99955 8.78022C9.99955 9.20505 9.65515 9.54945 9.23032 9.54945H4.61493C4.1901 9.54945 3.8457 9.20505 3.8457 8.78022Z' fill='%23044F96'/%3E%3Cpath d='M6.92308 0.318626C7.12709 0.114613 7.40379 0 7.69231 0C7.83517 0 7.97663 0.0281382 8.10861 0.0828081C8.2406 0.137478 8.36052 0.217609 8.46154 0.318626C8.56256 0.419643 8.64269 0.539567 8.69736 0.671552C8.75203 0.803537 8.78016 0.944997 8.78016 1.08786C8.78016 1.23072 8.75203 1.37218 8.69736 1.50416C8.64269 1.63615 8.56256 1.75607 8.46154 1.85709L2.05128 8.26734L0 8.78016L0.512821 6.72888L6.92308 0.318626Z' fill='%23023D81'/%3E%3C/svg%3E%0A"); }
      .cabinet__personal-item__edit::after {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 10px;
        height: 10px;
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.8457 8.78022C3.8457 8.35538 4.1901 8.01099 4.61493 8.01099H9.23032C9.65515 8.01099 9.99955 8.35538 9.99955 8.78022C9.99955 9.20505 9.65515 9.54945 9.23032 9.54945H4.61493C4.1901 9.54945 3.8457 9.20505 3.8457 8.78022Z' fill='%23044F96'/%3E%3Cpath d='M6.92308 0.318626C7.12709 0.114613 7.40379 0 7.69231 0C7.83517 0 7.97663 0.0281382 8.10861 0.0828081C8.2406 0.137478 8.36052 0.217609 8.46154 0.318626C8.56256 0.419643 8.64269 0.539567 8.69736 0.671552C8.75203 0.803537 8.78016 0.944997 8.78016 1.08786C8.78016 1.23072 8.75203 1.37218 8.69736 1.50416C8.64269 1.63615 8.56256 1.75607 8.46154 1.85709L2.05128 8.26734L0 8.78016L0.512821 6.72888L6.92308 0.318626Z' fill='%23044F96'/%3E%3C/svg%3E%0A"); }
      .cabinet__personal-item__edit span:nth-child(2) {
        display: none; }
    .cabinet__personal-item__cancel {
      font-size: 14px;
      line-height: 1.43;
      font-weight: 600;
      color: #044F96;
      position: relative;
      appearance: button;
      transition: 0.3s;
      cursor: pointer;
      display: none; }
    .cabinet__personal-item__submit {
      font-size: 14px;
      line-height: 1.43;
      font-weight: 600;
      color: #02A16A;
      position: relative;
      padding-right: 21px;
      appearance: button;
      transition: 0.3s;
      cursor: pointer;
      display: none; }
      .cabinet__personal-item__submit::after {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 13px;
        height: 9px;
        background-image: url("data:image/svg+xml,%3Csvg width='13' height='9' viewBox='0 0 13 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4447 0.543527C12.6919 0.826005 12.6709 1.26385 12.398 1.52148L4.70963 8.77828C4.43667 9.03591 4.01505 9.01577 3.76789 8.73329L0.603527 5.11664C0.356375 4.83416 0.377291 4.39632 0.650245 4.13868C0.923198 3.88105 1.34483 3.90119 1.59198 4.18367L4.30884 7.28885L11.503 0.49854C11.7759 0.240908 12.1975 0.261049 12.4447 0.543527Z' fill='%2302A16A'/%3E%3C/svg%3E%0A"); }
    .cabinet__personal-item__body {
      padding-top: 24px;
      flex-grow: 1;
      display: flex;
      flex-direction: column;
      align-items: flex-start; }
    .cabinet__personal-item__content:not(:last-child) {
      margin-bottom: auto; }
    .cabinet__personal-item__content-title {
      font-size: 20px;
      line-height: 1.2;
      color: #151826;
      grid-column: span 3; }
      @media screen and (max-width: 1023px) {
        .cabinet__personal-item__content-title {
          grid-column: span 2; } }
      @media screen and (max-width: 767px) {
        .cabinet__personal-item__content-title {
          grid-column: initial; } }
      .cabinet__personal-item__content-title:not(:last-child) {
        margin-bottom: 24px; }
        @media screen and (max-width: 767px) {
          .cabinet__personal-item__content-title:not(:last-child) {
            margin-bottom: 16px; } }
    .cabinet__personal-item__content-descr {
      font-size: 16px;
      line-height: 1.37; }
    .cabinet__personal-item__param-groups {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 24px 32px;
      align-content: start; }
      @media screen and (max-width: 767px) {
        .cabinet__personal-item__param-groups {
          grid-template-columns: 1fr; } }
      .cabinet__personal-item__param-groups.hidden {
        display: none; }
    .cabinet__personal-item__param-group.wide {
      grid-column: span 2; }
      @media screen and (max-width: 767px) {
        .cabinet__personal-item__param-group.wide {
          grid-column: initial; } }
    .cabinet__personal-item__param-label {
      font-size: 14px;
      line-height: 1.29;
      color: #8A95BD; }
    .cabinet__personal-item__param-value {
      margin-top: 4px;
      font-size: 16px;
      font-weight: 600;
      line-height: 1.5;
      color: #151826; }
      @media screen and (max-width: 767px) {
        .cabinet__personal-item__param-value {
          font-size: 14px;
          line-height: 1.29; } }
    .cabinet__personal-item__param-inputs {
      display: none;
      margin-top: 4px;
      row-gap: 22px;
      flex-wrap: wrap;
      justify-content: space-between; }
      .cabinet__personal-item__param-inputs .input-wrapper {
        position: relative;
        width: 100%; }
        .cabinet__personal-item__param-inputs .input-wrapper.select-wrapper::after {
          content: '';
          pointer-events: none;
          background-image: url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.658702 0.866451C0.954678 0.577003 1.43455 0.577003 1.73053 0.866451L8.2683 7.26001L14.8061 0.866452C15.102 0.577004 15.5819 0.577004 15.8779 0.866452C16.1739 1.1559 16.1739 1.62519 15.8779 1.91463L8.80421 8.83228C8.50823 9.12173 8.02836 9.12173 7.73239 8.83228L0.658702 1.91463C0.362726 1.62519 0.362726 1.1559 0.658702 0.866451Z' fill='%23151826'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.448948 0.651966C0.861517 0.248498 1.52771 0.248498 1.94028 0.651966L8.2683 6.8404L14.5963 0.651967C15.0089 0.248499 15.6751 0.248499 16.0876 0.651967C16.504 1.05909 16.504 1.722 16.0876 2.12912L9.01396 9.04677C8.60139 9.45023 7.9352 9.45023 7.52263 9.04677L0.448948 2.12912C0.0326424 1.722 0.0326424 1.05909 0.448948 0.651966ZM1.52077 1.08094C1.34139 0.905509 1.04784 0.905509 0.868455 1.08094C0.692808 1.25271 0.692808 1.52838 0.868455 1.70015L7.94214 8.6178C8.12152 8.79322 8.41507 8.79322 8.59446 8.6178L15.6681 1.70015C15.8438 1.52838 15.8438 1.25271 15.6681 1.08094C15.4888 0.905509 15.1952 0.905509 15.0158 1.08094L8.47805 7.47449C8.36146 7.58851 8.17514 7.58851 8.05855 7.47449L1.52077 1.08094Z' fill='%23151826'/%3E%3C/svg%3E%0A");
          width: 17px;
          height: 10px;
          position: absolute;
          right: 20px;
          top: calc(50% - 5px); }
        .cabinet__personal-item__param-inputs .input-wrapper.street-type-wrapper {
          width: calc(40% - 2px); }
        .cabinet__personal-item__param-inputs .input-wrapper.street-name-wrapper {
          width: calc(60% - 2px); }
        .cabinet__personal-item__param-inputs .input-wrapper.building-number-wrapper {
          width: calc(50% - 2px); }
        .cabinet__personal-item__param-inputs .input-wrapper.apartment-number-wrapper {
          width: calc(50% - 2px); }
      .cabinet__personal-item__param-inputs select,
      .cabinet__personal-item__param-inputs input {
        display: block;
        width: 100%;
        height: 42px;
        background-color: #EEF1FB;
        border-radius: 8px;
        border: 0;
        color: #28303B;
        font-size: 14px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        transition: 0.3s;
        border: 1px solid transparent; }
        .cabinet__personal-item__param-inputs select:focus,
        .cabinet__personal-item__param-inputs input:focus {
          border-color: #BFC9E9; }
      .cabinet__personal-item__param-inputs select {
        padding-left: 12px;
        padding-right: 32px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer; }
      .cabinet__personal-item__param-inputs input {
        padding-left: 12px;
        padding-right: 10px; }
    .cabinet__personal-item__services {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 15px 20px; }
      @media screen and (max-width: 767px) {
        .cabinet__personal-item__services {
          grid-template-columns: 1fr;
          grid-gap: 12px; } }
      .cabinet__personal-item__services:not(:first-child) {
        margin-top: 24px; }
    .cabinet__personal-item__service {
      position: relative;
      display: flex;
      align-items: center;
      height: 40px;
      padding-left: 40px;
      font-size: 14px;
      font-weight: 600;
      color: #151826;
      background-color: #F9FBFE;
      border: 1px solid #EEF1FB;
      border-radius: 10px;
      transition: 0.3s; }
      @media screen and (max-width: 767px) {
        .cabinet__personal-item__service {
          height: 36px; } }
      .cabinet__personal-item__service:hover {
        background-color: #EEF1FB;
        border-color: #DEE3F4;
        color: #044F96; }
      .cabinet__personal-item__service::before {
        content: '';
        position: absolute;
        left: 12px;
        width: 16px;
        height: 16px;
        top: calc(50% - 8px);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        background-color: transparent; }
      .cabinet__personal-item__service::after {
        content: '';
        position: absolute;
        right: 12px;
        width: 16px;
        height: 16px;
        top: calc(50% - 8px);
        background-position: center;
        background-repeat: no-repeat;
        background-color: transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.49935 3C8.95959 3 9.33268 3.3731 9.33268 3.83333V12.1667C9.33268 12.6269 8.95959 13 8.49935 13C8.03911 13 7.66602 12.6269 7.66602 12.1667V3.83333C7.66602 3.3731 8.03911 3 8.49935 3Z' fill='%23453F9B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.5 8.00008C3.5 7.53984 3.8731 7.16675 4.33333 7.16675H12.6667C13.1269 7.16675 13.5 7.53984 13.5 8.00008C13.5 8.46032 13.1269 8.83341 12.6667 8.83341H4.33333C3.8731 8.83341 3.5 8.46032 3.5 8.00008Z' fill='%23453F9B'/%3E%3C/svg%3E%0A"); }
      .cabinet__personal-item__service.diya::before {
        background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1097:56770' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='17' height='16'%3E%3Cpath d='M8.33944 15.7489C11.7746 15.7489 13.6845 15.7489 14.9317 14.4961C16.1789 13.2433 16.1789 11.3262 16.1789 7.87444C16.1789 4.42271 16.1789 2.50562 14.9317 1.25282C13.6845 0 11.7746 0 8.33944 0C4.90418 0 2.99449 0 1.74726 1.25282C0.5 2.50562 0.5 4.42384 0.5 7.87444C0.5 11.325 0.5 13.2433 1.74726 14.4961C2.99449 15.7489 4.90418 15.7489 8.33944 15.7489Z' fill='url(%23paint0_linear_1097:56770)'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1097:56770)'%3E%3Cpath d='M16.5 0H0.5V16H16.5V0Z' fill='%23151826'/%3E%3Cpath d='M11.5003 6.25806C10.8985 6.25806 10.452 6.72458 10.452 7.30018C10.452 7.77018 10.781 8.13691 11.1977 8.24543L10.3438 9.55913H11.1412L11.8672 8.33653H12.4105V9.55913H13.0763V6.25806H11.5003ZM11.5919 7.77803C11.3182 7.77803 11.1484 7.56218 11.1484 7.31613C11.1484 7.07011 11.304 6.83568 11.5919 6.83568H12.4113V7.77803H11.5919Z' fill='white'/%3E%3Cpath d='M7.85578 6.25806L7.63477 6.86906L8.54146 6.86383L8.00461 8.84193C7.85155 9.41871 8.44987 9.85448 8.96059 9.51531L10.1222 8.72386L9.78018 8.21903L8.62011 9.02616L9.40187 6.25806H7.85578Z' fill='white'/%3E%3Cpath d='M9.10522 5.83385C9.35959 5.83385 9.56592 5.64717 9.56592 5.41692C9.56592 5.18667 9.35959 5 9.10522 5C8.85086 5 8.64453 5.18667 8.64453 5.41692C8.64453 5.64717 8.85086 5.83385 9.10522 5.83385Z' fill='white'/%3E%3Cpath d='M6.75544 8.95011V5.49121H4.20072V7.33729C4.20072 8.20594 3.95029 8.74296 3.8027 8.94866H3.5V10.4573H4.14786V9.56549H6.57002V10.4588H7.21763V8.95011H6.75544ZM4.84482 7.29929V6.10484H6.09116V8.94809H4.48234C4.62821 8.70844 4.84482 8.09859 4.84482 7.29929Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1097:56770' x1='0.5' y1='4.82199' x2='16.1789' y2='4.82199' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2313C7FF'/%3E%3Cstop offset='1' stop-color='%23FFFF36'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); }
      .cabinet__personal-item__service.bankid::before {
        background-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%3Cpath d='M5.00455 7.8576L5.65873 3.6683C5.39166 3.6683 4.94454 3.6683 4.94454 3.6683C4.61745 3.6683 4.18834 3.49061 4.0533 3.14728C4.00829 3.02681 3.91826 2.62625 4.47041 2.23774C4.66246 2.10221 4.7975 1.95464 4.8125 1.83417C4.84251 1.7137 4.8125 1.6113 4.72248 1.52095C4.61745 1.41554 4.38039 1.34326 4.08331 1.34326C3.57917 1.34326 3.22208 1.64142 3.19207 1.84923C3.16206 2.01186 3.2971 2.13233 3.39912 2.20762C3.71121 2.44555 3.78623 2.78888 3.59118 3.11716C3.38412 3.44544 2.95201 3.6683 2.49288 3.6683C2.49288 3.6683 2.03376 3.6683 1.76369 3.6683C1.70367 4.07187 0.72241 10.3332 0.650391 10.8241H4.57544C4.59044 10.6163 4.76749 9.42369 5.00455 7.8576Z' fill='%23459BBE'/%3E%3Cpath d='M10.2506 0H6.26852L5.73438 3.38516H6.41856C6.79066 3.38516 7.14775 3.22253 7.29479 2.96654C7.3398 2.89124 7.36981 2.81595 7.36981 2.75873C7.36981 2.6232 7.27979 2.50574 7.17776 2.44551C6.91069 2.25276 6.86568 2.04194 6.86568 1.89437C6.86568 1.86425 6.86568 1.83413 6.86568 1.81907C6.92569 1.46068 7.39982 1.07217 8.03899 1.07217C8.42609 1.07217 8.70817 1.16252 8.88522 1.32515C9.03526 1.47574 9.10728 1.68355 9.06226 1.89136C9.00225 2.14434 8.75018 2.35215 8.60314 2.45756C8.21604 2.7256 8.26105 2.96353 8.29106 3.03882C8.36608 3.24663 8.67816 3.38215 8.91522 3.38215H9.9565C11.3669 3.39721 12.1261 4.03871 11.874 5.55962C11.652 6.96007 10.5807 7.57145 9.30533 7.5865L8.77118 10.8211H9.51538C12.6782 10.8211 15.2499 8.77914 15.7691 5.57167C16.3992 1.59621 13.8755 0 10.2506 0Z' fill='%23235971'/%3E%3Cpath d='M0.432115 12.27H2.03754C2.72173 12.27 2.88377 12.6134 2.83876 12.9416C2.79374 13.1946 2.6317 13.3904 2.31962 13.5078C2.70672 13.6584 2.85376 13.8813 2.79374 14.2397C2.71872 14.6884 2.33462 15.0137 1.82749 15.0137H0L0.432115 12.27ZM1.4854 13.4175C1.79748 13.4175 1.94452 13.2548 1.97453 13.0591C2.00453 12.8513 1.91451 12.7007 1.60243 12.7007H1.32035L1.20032 13.4175H1.4854ZM1.30835 14.6101C1.63544 14.6101 1.81248 14.4746 1.85749 14.2065C1.8875 13.9837 1.76747 13.8331 1.45539 13.8331H1.1433L1.02327 14.6071H1.30835V14.6101Z' fill='%23235971'/%3E%3Cpath d='M5.01927 15.0438C4.60216 15.074 4.3951 15.0288 4.30508 14.8511C4.08302 14.9866 3.84596 15.0589 3.57588 15.0589C3.10176 15.0589 2.93671 14.821 2.98173 14.5379C2.99673 14.4023 3.07175 14.2849 3.20379 14.1795C3.45585 13.9566 4.11003 13.9265 4.3621 13.7458C4.3771 13.553 4.30208 13.4778 4.06502 13.4778C3.78294 13.4778 3.56088 13.5681 3.15877 13.8361L3.2488 13.2097C3.59089 12.9567 3.91798 12.8513 4.30208 12.8513C4.79121 12.8513 5.22333 13.0441 5.1333 13.5832L5.04328 14.1945C5.01327 14.4023 5.01327 14.4776 5.25033 14.4776L5.01927 15.0438ZM4.30808 14.1042C4.08602 14.2397 3.66891 14.2247 3.6239 14.5078C3.60889 14.6433 3.68391 14.7457 3.81595 14.7457C3.94798 14.7457 4.11303 14.6854 4.23306 14.5951C4.21806 14.5499 4.23306 14.4897 4.24806 14.4023L4.30808 14.1042Z' fill='%23235971'/%3E%3Cpath d='M5.81084 12.8966H6.64206L6.59705 13.1797C6.86412 12.9568 7.05617 12.8665 7.32624 12.8665C7.78537 12.8665 8.01043 13.1496 7.93541 13.6254L7.71035 15.0289H6.87913L7.05617 13.8663C7.08618 13.6585 7.02616 13.5531 6.86412 13.5531C6.72909 13.5531 6.61205 13.6284 6.49202 13.776L6.29997 15.0138H5.46875L5.81084 12.8966Z' fill='%23235971'/%3E%3Cpath d='M8.58474 12.27H9.41897L9.21191 13.6253L10.0131 12.8934H11.0394L10.0131 13.803L10.8293 15.0287H9.77606L9.13689 14.0439H9.12189L8.97185 15.0287H8.14062L8.58474 12.27Z' fill='%23235971'/%3E%3Cpath d='M0.432115 12.27H2.03754C2.72173 12.27 2.88377 12.6134 2.83876 12.9416C2.79374 13.1946 2.6317 13.3904 2.31962 13.5078C2.70672 13.6584 2.85376 13.8813 2.79374 14.2397C2.71872 14.6884 2.33462 15.0137 1.82749 15.0137H0L0.432115 12.27ZM1.4854 13.4175C1.79748 13.4175 1.94452 13.2548 1.97453 13.0591C2.00453 12.8513 1.91451 12.7007 1.60243 12.7007H1.32035L1.20032 13.4175H1.4854ZM1.30835 14.6101C1.63544 14.6101 1.81248 14.4746 1.85749 14.2065C1.8875 13.9837 1.76747 13.8331 1.45539 13.8331H1.1433L1.02327 14.6071H1.30835V14.6101Z' fill='%23235971'/%3E%3Cpath d='M5.01927 15.0438C4.60216 15.074 4.3951 15.0288 4.30508 14.8511C4.08302 14.9866 3.84596 15.0589 3.57588 15.0589C3.10176 15.0589 2.93671 14.821 2.98173 14.5379C2.99673 14.4023 3.07175 14.2849 3.20379 14.1795C3.45585 13.9566 4.11003 13.9265 4.3621 13.7458C4.3771 13.553 4.30208 13.4778 4.06502 13.4778C3.78294 13.4778 3.56088 13.5681 3.15877 13.8361L3.2488 13.2097C3.59089 12.9567 3.91798 12.8513 4.30208 12.8513C4.79121 12.8513 5.22333 13.0441 5.1333 13.5832L5.04328 14.1945C5.01327 14.4023 5.01327 14.4776 5.25033 14.4776L5.01927 15.0438ZM4.30808 14.1042C4.08602 14.2397 3.66891 14.2247 3.6239 14.5078C3.60889 14.6433 3.68391 14.7457 3.81595 14.7457C3.94798 14.7457 4.11303 14.6854 4.23306 14.5951C4.21806 14.5499 4.23306 14.4897 4.24806 14.4023L4.30808 14.1042Z' fill='%23235971'/%3E%3Cpath d='M5.81084 12.8966H6.64206L6.59705 13.1797C6.86412 12.9568 7.05617 12.8665 7.32624 12.8665C7.78537 12.8665 8.01043 13.1496 7.93541 13.6254L7.71035 15.0289H6.87913L7.05617 13.8663C7.08618 13.6585 7.02616 13.5531 6.86412 13.5531C6.72909 13.5531 6.61205 13.6284 6.49202 13.776L6.29997 15.0138H5.46875L5.81084 12.8966Z' fill='%23235971'/%3E%3Cpath d='M8.58474 12.27H9.41897L9.21191 13.6253L10.0131 12.8934H11.0394L10.0131 13.803L10.8293 15.0287H9.77606L9.13689 14.0439H9.12189L8.97185 15.0287H8.14062L8.58474 12.27Z' fill='%23235971'/%3E%3Cpath d='M11.5298 12.27H12.496L12.0639 15.0137H11.0977L11.5298 12.27Z' fill='%23459BBE'/%3E%3Cpath d='M12.9542 12.27H14.3196C15.3729 12.27 15.6849 13.044 15.5829 13.6855C15.4929 14.312 14.9888 15.0287 14.0675 15.0287H12.5371L12.9542 12.27ZM13.8455 14.3722C14.3046 14.3722 14.5747 14.1493 14.6467 13.6554C14.7067 13.297 14.5867 12.9386 14.0825 12.9386H13.8154L13.5934 14.3842L13.8455 14.3722Z' fill='%23459BBE'/%3E%3C/svg%3E%0A"); }
      .cabinet__personal-item__service.telegram::before {
        background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.84961 12.6873C7.15614 12.6873 7.29158 12.5536 7.46267 12.395L9.0975 10.8787L7.05825 9.70581' fill='%23151826'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.05739 9.70607L11.9987 13.1881C12.5625 13.4849 12.9695 13.3312 13.1099 12.6888L15.1213 3.64836C15.3272 2.86089 14.8066 2.50373 14.2672 2.73731L2.45653 7.08108C1.65035 7.38951 1.65505 7.8185 2.30958 8.00966L5.34045 8.91195L12.3572 4.68961C12.6885 4.49801 12.9925 4.60102 12.743 4.81225' fill='%23151826'/%3E%3C/svg%3E%0A"); }
      .cabinet__personal-item__service.appleid::before {
        background-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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2796 2.5975C10.8141 1.9239 11.2193 0.971827 11.0728 0C10.1991 0.0592692 9.17791 0.604923 8.58206 1.31615C8.0389 1.96059 7.59249 2.91925 7.76684 3.84968C8.72193 3.87884 9.70767 3.32002 10.2796 2.5975Z' fill='%23151826'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 11.7392C14.6178 12.5708 14.4338 12.9424 13.9415 13.6791C13.2546 14.7073 12.2861 15.9878 11.0848 15.9972C10.0186 16.0084 9.74368 15.3151 8.2962 15.3236C6.84873 15.3311 6.54697 16.0103 5.47885 16C4.27852 15.9896 3.3608 14.8344 2.67394 13.8061C0.752275 10.9329 0.550146 7.56023 1.73514 5.76616C2.57815 4.49234 3.90779 3.74724 5.15697 3.74724C6.42818 3.74724 7.22808 4.43213 8.28088 4.43213C9.30206 4.43213 9.92378 3.74536 11.3942 3.74536C12.5074 3.74536 13.6866 4.34088 14.5258 5.36821C11.7746 6.849 12.22 10.7071 15 11.7392Z' fill='%23151826'/%3E%3C/svg%3E%0A"); }
      .cabinet__personal-item__service.facebook::before {
        background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.5 8C0.5 3.58172 4.08172 0 8.5 0C12.9183 0 16.5 3.58172 16.5 8C16.5 12.4183 12.9183 16 8.5 16C4.08172 16 0.5 12.4183 0.5 8Z' fill='%233B5998'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.33333 12.7038V8.3514H10.5348L10.694 6.85153H9.33333L9.33537 6.10084C9.33537 5.70965 9.37254 5.50004 9.9344 5.50004H10.6855V4H9.48387C8.04052 4 7.5325 4.7276 7.5325 5.95119V6.8517H6.63281V8.35157H7.5325V12.7038H9.33333Z' fill='white'/%3E%3C/svg%3E%0A"); }
      .cabinet__personal-item__service.googleplus::before {
        background-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%3Cpath d='M8 0C12.4 0 16 3.6 16 8C16 12.4 12.4 16 8 16C3.6 16 0 12.3999 0 8C0 3.60005 3.6 0 8 0Z' fill='%23DD4B39'/%3E%3Cpath d='M12.05 6.65015V7.55016H12.95V8.45017H12.05V9.35019H11.15V8.45017H10.25V7.55016H11.15V6.65015H12.05Z' fill='white'/%3E%3Cpath d='M3.95049 10.2502C2.75049 9.05023 2.75049 6.95022 4.00047 5.75027C4.90048 4.85026 6.20044 4.65029 7.35046 5.10026L7.80044 5.35027L8.30045 5.70029L7.50045 6.50029L7.20047 6.30032C6.50048 5.85034 5.50045 5.9503 4.8505 6.60031C4.10048 7.35033 4.0505 8.70032 4.8505 9.50032C5.60052 10.3003 6.95052 10.3003 7.6505 9.50032C7.85047 9.30035 8.0505 9.00031 8.10048 8.70032V8.60031H6.30051V7.60033H9.15049L9.20047 7.85034V8.55033C9.15049 9.20033 8.90048 9.85034 8.45045 10.3003C7.2505 11.4502 5.15049 11.4502 3.95049 10.2502Z' fill='white'/%3E%3C/svg%3E%0A"); }
      .cabinet__personal-item__service.google::before {
        background-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_4353_150940)'%3E%3Cpath d='M15.8442 8.18417C15.8442 7.64035 15.8001 7.09359 15.706 6.55859H8.16016V9.63925H12.4813C12.302 10.6328 11.7258 11.5117 10.8822 12.0703V14.0692H13.4602C14.9741 12.6758 15.8442 10.6181 15.8442 8.18417Z' fill='%234285F4'/%3E%3Cpath d='M8.16072 16.0007C10.3184 16.0007 12.1379 15.2923 13.4637 14.0694L10.8857 12.0705C10.1684 12.5585 9.24248 12.8348 8.16366 12.8348C6.07657 12.8348 4.30696 11.4268 3.67202 9.53369H1.01172V11.5943C2.36979 14.2958 5.13592 16.0007 8.16072 16.0007Z' fill='%2334A853'/%3E%3Cpath d='M3.66852 9.53331C3.33341 8.53974 3.33341 7.46387 3.66852 6.4703V4.40967H1.01116C-0.123511 6.67019 -0.123511 9.33342 1.01116 11.5939L3.66852 9.53331Z' fill='%23FBBC04'/%3E%3Cpath d='M8.16072 3.16644C9.30127 3.1488 10.4036 3.57798 11.2296 4.36578L13.5136 2.08174C12.0674 0.72367 10.1479 -0.0229773 8.16072 0.000539111C5.13592 0.000539111 2.36979 1.70548 1.01172 4.40987L3.66908 6.4705C4.30108 4.57449 6.07363 3.16644 8.16072 3.16644Z' fill='%23EA4335'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4353_150940'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
      .cabinet__personal-item__service.active::after {
        background-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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8698 5.13518C12.0434 5.31542 12.0434 5.60765 11.8698 5.7879L6.98094 10.8648C6.80737 11.0451 6.52596 11.0451 6.3524 10.8648L4.13017 8.55713C3.95661 8.37688 3.95661 8.08465 4.13017 7.90441C4.30374 7.72417 4.58515 7.72417 4.75871 7.90441L6.66667 9.88575L11.2413 5.13518C11.4149 4.95494 11.6963 4.95494 11.8698 5.13518Z' fill='%2303BC69'/%3E%3C/svg%3E%0A"); }
    .cabinet__personal-item__toggler {
      margin-top: 24px;
      font-size: 14px;
      line-height: 1.43;
      font-weight: 700;
      color: #044F96;
      position: relative;
      padding-right: 26px;
      cursor: pointer;
      transition: 0.3s; }
      .cabinet__personal-item__toggler:hover {
        color: #3383C0; }
        .cabinet__personal-item__toggler:hover::after {
          background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.25 1.375C8.25 1.02982 8.52982 0.75 8.875 0.75H12.625C12.9702 0.75 13.25 1.02982 13.25 1.375V5.12502C13.25 5.4702 12.9702 5.75002 12.625 5.75002C12.2798 5.75002 12 5.4702 12 5.12502V2.00001H8.875C8.52982 2.00001 8.25 1.72018 8.25 1.375Z' fill='%23044F96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.375 8.25C1.72018 8.25 2.00001 8.52982 2.00001 8.875V12H5.12502C5.4702 12 5.75002 12.2798 5.75002 12.625C5.75002 12.9702 5.4702 13.25 5.12502 13.25H1.375C1.02982 13.25 0.75 12.9702 0.75 12.625V8.875C0.75 8.52982 1.02982 8.25 1.375 8.25Z' fill='%23044F96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.067 0.933059C13.311 1.17714 13.311 1.57287 13.067 1.81695L8.69195 6.19196C8.44787 6.43604 8.05214 6.43604 7.80806 6.19196C7.56398 5.94789 7.56398 5.55216 7.80806 5.30808L12.1831 0.933059C12.4272 0.68898 12.8229 0.68898 13.067 0.933059Z' fill='%23044F96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.19196 7.80806C6.43604 8.05214 6.43604 8.44787 6.19196 8.69195L1.81695 13.067C1.57287 13.311 1.17714 13.311 0.933059 13.067C0.68898 12.8229 0.68898 12.4272 0.933059 12.1831L5.30808 7.80806C5.55216 7.56398 5.94789 7.56398 6.19196 7.80806Z' fill='%233383C0'/%3E%3C/svg%3E%0A"); }
      .cabinet__personal-item__toggler:focus {
        color: #023D81; }
        .cabinet__personal-item__toggler:focus::after {
          background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.25 1.375C8.25 1.02982 8.52982 0.75 8.875 0.75H12.625C12.9702 0.75 13.25 1.02982 13.25 1.375V5.12502C13.25 5.4702 12.9702 5.75002 12.625 5.75002C12.2798 5.75002 12 5.4702 12 5.12502V2.00001H8.875C8.52982 2.00001 8.25 1.72018 8.25 1.375Z' fill='%23044F96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.375 8.25C1.72018 8.25 2.00001 8.52982 2.00001 8.875V12H5.12502C5.4702 12 5.75002 12.2798 5.75002 12.625C5.75002 12.9702 5.4702 13.25 5.12502 13.25H1.375C1.02982 13.25 0.75 12.9702 0.75 12.625V8.875C0.75 8.52982 1.02982 8.25 1.375 8.25Z' fill='%23044F96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.067 0.933059C13.311 1.17714 13.311 1.57287 13.067 1.81695L8.69195 6.19196C8.44787 6.43604 8.05214 6.43604 7.80806 6.19196C7.56398 5.94789 7.56398 5.55216 7.80806 5.30808L12.1831 0.933059C12.4272 0.68898 12.8229 0.68898 13.067 0.933059Z' fill='%23044F96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.19196 7.80806C6.43604 8.05214 6.43604 8.44787 6.19196 8.69195L1.81695 13.067C1.57287 13.311 1.17714 13.311 0.933059 13.067C0.68898 12.8229 0.68898 12.4272 0.933059 12.1831L5.30808 7.80806C5.55216 7.56398 5.94789 7.56398 6.19196 7.80806Z' fill='%23023D81'/%3E%3C/svg%3E%0A"); }
      .cabinet__personal-item__toggler::after {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 14px;
        height: 14px;
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.25 1.375C8.25 1.02982 8.52982 0.75 8.875 0.75H12.625C12.9702 0.75 13.25 1.02982 13.25 1.375V5.12502C13.25 5.4702 12.9702 5.75002 12.625 5.75002C12.2798 5.75002 12 5.4702 12 5.12502V2.00001H8.875C8.52982 2.00001 8.25 1.72018 8.25 1.375Z' fill='%23044F96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.375 8.25C1.72018 8.25 2.00001 8.52982 2.00001 8.875V12H5.12502C5.4702 12 5.75002 12.2798 5.75002 12.625C5.75002 12.9702 5.4702 13.25 5.12502 13.25H1.375C1.02982 13.25 0.75 12.9702 0.75 12.625V8.875C0.75 8.52982 1.02982 8.25 1.375 8.25Z' fill='%23044F96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.067 0.933059C13.311 1.17714 13.311 1.57287 13.067 1.81695L8.69195 6.19196C8.44787 6.43604 8.05214 6.43604 7.80806 6.19196C7.56398 5.94789 7.56398 5.55216 7.80806 5.30808L12.1831 0.933059C12.4272 0.68898 12.8229 0.68898 13.067 0.933059Z' fill='%23044F96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.19196 7.80806C6.43604 8.05214 6.43604 8.44787 6.19196 8.69195L1.81695 13.067C1.57287 13.311 1.17714 13.311 0.933059 13.067C0.68898 12.8229 0.68898 12.4272 0.933059 12.1831L5.30808 7.80806C5.55216 7.56398 5.94789 7.56398 6.19196 7.80806Z' fill='%23044F96'/%3E%3C/svg%3E%0A"); }
      .cabinet__personal-item__toggler span:nth-child(2) {
        display: none; }
    .cabinet__personal-item__footer-mobile {
      margin-top: 30px;
      width: 100%;
      display: none;
      align-items: center;
      justify-content: space-between; }
  .cabinet__personal-create__btn {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
    height: 106px;
    padding-left: 110px;
    padding-right: 30px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.33;
    color: #151826;
    border-radius: 16px;
    background-color: #fff;
    background-image: url("../img/dash-bg.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
    width: 100%;
    transition: 0.3s; }
    @media screen and (max-width: 767px) {
      .cabinet__personal-create__btn {
        height: 88px;
        padding-left: 80px;
        padding-right: 24px;
        font-size: 14px;
        line-height: 1.43; } }
    .cabinet__personal-create__btn:hover {
      color: #5650A4;
      background-image: url("../img/dash-bg-hover.svg"); }
      .cabinet__personal-create__btn:hover::before {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 16.1204H36C37.0609 16.1204 38.0783 16.5418 38.8284 17.2919C39.5786 18.0421 40 19.0595 40 20.1204C40 21.1812 39.5786 22.1986 38.8284 22.9488C38.0783 23.6989 37.0609 24.1204 36 24.1204H24V36.1204C24 37.1812 23.5786 38.1986 22.8284 38.9488C22.0783 39.6989 21.0609 40.1204 20 40.1204C18.9391 40.1204 17.9217 39.6989 17.1716 38.9488C16.4214 38.1986 16 37.1812 16 36.1204V24.1204H4C2.93913 24.1204 1.92172 23.6989 1.17157 22.9488C0.421428 22.1986 0 21.1812 0 20.1204C0 19.0595 0.421428 18.0421 1.17157 17.2919C1.92172 16.5418 2.93913 16.1204 4 16.1204H16V4.12036C16 3.0595 16.4214 2.04208 17.1716 1.29193C17.9217 0.541789 18.9391 0.120361 20 0.120361C21.0609 0.120361 22.0783 0.541789 22.8284 1.29193C23.5786 2.04208 24 3.0595 24 4.12036V16.1204Z' fill='%235650A4'/%3E%3C/svg%3E%0A"); }
    .cabinet__personal-create__btn:focus {
      color: #332E85;
      background-image: url("../img/dash-bg-focus.svg"); }
      .cabinet__personal-create__btn:focus::before {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 16.1204H36C37.0609 16.1204 38.0783 16.5418 38.8284 17.2919C39.5786 18.0421 40 19.0595 40 20.1204C40 21.1812 39.5786 22.1986 38.8284 22.9488C38.0783 23.6989 37.0609 24.1204 36 24.1204H24V36.1204C24 37.1812 23.5786 38.1986 22.8284 38.9488C22.0783 39.6989 21.0609 40.1204 20 40.1204C18.9391 40.1204 17.9217 39.6989 17.1716 38.9488C16.4214 38.1986 16 37.1812 16 36.1204V24.1204H4C2.93913 24.1204 1.92172 23.6989 1.17157 22.9488C0.421428 22.1986 0 21.1812 0 20.1204C0 19.0595 0.421428 18.0421 1.17157 17.2919C1.92172 16.5418 2.93913 16.1204 4 16.1204H16V4.12036C16 3.0595 16.4214 2.04208 17.1716 1.29193C17.9217 0.541789 18.9391 0.120361 20 0.120361C21.0609 0.120361 22.0783 0.541789 22.8284 1.29193C23.5786 2.04208 24 3.0595 24 4.12036V16.1204Z' fill='%23332E85'/%3E%3C/svg%3E%0A"); }
    .cabinet__personal-create__btn::before {
      content: '';
      width: 40px;
      height: 41px;
      background-image: url("data:image/svg+xml,%3Csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 16.1204H36C37.0609 16.1204 38.0783 16.5418 38.8284 17.2919C39.5786 18.0421 40 19.0595 40 20.1204C40 21.1812 39.5786 22.1986 38.8284 22.9488C38.0783 23.6989 37.0609 24.1204 36 24.1204H24V36.1204C24 37.1812 23.5786 38.1986 22.8284 38.9488C22.0783 39.6989 21.0609 40.1204 20 40.1204C18.9391 40.1204 17.9217 39.6989 17.1716 38.9488C16.4214 38.1986 16 37.1812 16 36.1204V24.1204H4C2.93913 24.1204 1.92172 23.6989 1.17157 22.9488C0.421428 22.1986 0 21.1812 0 20.1204C0 19.0595 0.421428 18.0421 1.17157 17.2919C1.92172 16.5418 2.93913 16.1204 4 16.1204H16V4.12036C16 3.0595 16.4214 2.04208 17.1716 1.29193C17.9217 0.541789 18.9391 0.120361 20 0.120361C21.0609 0.120361 22.0783 0.541789 22.8284 1.29193C23.5786 2.04208 24 3.0595 24 4.12036V16.1204Z' fill='%23EEF1FB'/%3E%3C/svg%3E%0A");
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 32px;
      background-size: 100% 100%; }
      @media screen and (max-width: 767px) {
        .cabinet__personal-create__btn::before {
          left: 24px;
          width: 32px;
          height: 32px; } }
    .cabinet__personal-create__btn:not(:last-child) {
      margin-bottom: 20px; }
      @media screen and (max-width: 767px) {
        .cabinet__personal-create__btn:not(:last-child) {
          margin-bottom: 24px; } }
  .cabinet__personal-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(21, 24, 38, 0.35);
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    cursor: pointer;
    transition: 0.3s; }
  .cabinet__offer {
    min-height: 420px; }
    @media screen and (max-width: 767px) {
      .cabinet__offer {
        margin-left: -16px;
        margin-right: -16px; } }
    .cabinet__offer-banner {
      border-radius: 20px;
      overflow: hidden;
      background-color: #151826;
      color: #fff; }
      @media screen and (max-width: 1023px) {
        .cabinet__offer-banner {
          flex-direction: column;
          width: 100%; } }
      .cabinet__offer-banner .cabinet__offer-info {
        padding: 24px 24px 24px 40px; }
        @media screen and (max-width: 767px) {
          .cabinet__offer-banner .cabinet__offer-info {
            padding: 24px; } }
    @media screen and (max-width: 1023px) {
      .cabinet__offer-image {
        width: 100%; } }
    .cabinet__offer-image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .cabinet__offer-info {
      display: flex;
      flex-direction: column;
      justify-content: center; }
      @media screen and (max-width: 1023px) {
        .cabinet__offer-info {
          width: 100%; } }
    .cabinet__offer-title {
      display: flex;
      align-items: center;
      font-size: 24px;
      line-height: 1.33;
      font-weight: 700; }
      @media screen and (max-width: 767px) {
        .cabinet__offer-title {
          font-size: 18px; } }
      .cabinet__offer-title span {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        margin-right: 24px;
        flex-shrink: 0;
        background-color: #0d6efd; }
        @media screen and (max-width: 767px) {
          .cabinet__offer-title span {
            margin-right: 16px; } }
    .cabinet__offer-descr {
      margin-top: 32px;
      font-size: 16px;
      line-height: 1.37;
      color: #EEF1FB; }
      @media screen and (max-width: 767px) {
        .cabinet__offer-descr {
          margin-top: 16px;
          font-size: 14px;
          line-height: 1.29; } }
      @media screen and (max-width: 767px) {
        .cabinet__offer-descr br {
          display: none; } }
    .cabinet__offer-annotation {
      margin-top: 24px;
      font-size: 16px;
      line-height: 1.37;
      color: #BFC9E9;
      display: flex;
      align-items: center; }
      @media screen and (max-width: 767px) {
        .cabinet__offer-annotation {
          margin-top: 16px;
          font-size: 14px;
          line-height: 1.29; } }
      .cabinet__offer-annotation::before {
        content: ''; }
    .cabinet__offer-controls {
      margin-top: 32px;
      display: flex;
      align-items: center; }
      @media screen and (max-width: 767px) {
        .cabinet__offer-controls {
          margin-top: 16px;
          flex-direction: column;
          max-width: 360px; } }
      .cabinet__offer-controls a {
        flex-grow: 1;
        max-width: 50%;
        text-align: center; }
        @media screen and (max-width: 767px) {
          .cabinet__offer-controls a {
            max-width: 100%;
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center; } }
    .cabinet__offer-details {
      font-size: 18px;
      font-weight: 700; }
      @media screen and (max-width: 767px) {
        .cabinet__offer-details {
          margin-top: 12px;
          font-size: 16px;
          height: 44px; } }
  .cabinet__policy-slider {
    overflow: visible; }
  .cabinet__policy .swiper-slide {
    width: 346px;
    height: auto; }
    @media screen and (max-width: 767px) {
      .cabinet__policy .swiper-slide {
        width: 312px; } }
    .cabinet__policy .swiper-slide:not(:last-child) {
      margin-right: 20px; }
      @media screen and (max-width: 767px) {
        .cabinet__policy .swiper-slide:not(:last-child) {
          margin-right: 16px; } }
  .cabinet__policy-add {
    padding: 28px 24px;
    background-size: 100% 100%; }
    .cabinet__policy-add--offer {
      background-image: url("../img/cabinet-policy-add-offer-bg.svg"); }
    .cabinet__policy-add--create {
      background-image: url("../img/cabinet-policy-create-offer-bg.svg");
      cursor: pointer; }
    .cabinet__policy-add__title {
      font-size: 18px;
      line-height: 1.33;
      font-weight: 700;
      color: #151826;
      display: flex;
      align-items: center; }
      .cabinet__policy-add__title::before {
        content: '';
        flex-shrink: 0;
        margin-right: 32px;
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 16.1206H36C37.0609 16.1206 38.0783 16.542 38.8284 17.2922C39.5786 18.0423 40 19.0597 40 20.1206C40 21.1815 39.5786 22.1989 38.8284 22.949C38.0783 23.6992 37.0609 24.1206 36 24.1206H24V36.1206C24 37.1815 23.5786 38.1989 22.8284 38.949C22.0783 39.6992 21.0609 40.1206 20 40.1206C18.9391 40.1206 17.9217 39.6992 17.1716 38.949C16.4214 38.1989 16 37.1815 16 36.1206V24.1206H4C2.93913 24.1206 1.92172 23.6992 1.17157 22.949C0.421428 22.1989 0 21.1815 0 20.1206C0 19.0597 0.421428 18.0423 1.17157 17.2922C1.92172 16.542 2.93913 16.1206 4 16.1206H16V4.12061C16 3.05974 16.4214 2.04232 17.1716 1.29218C17.9217 0.542033 18.9391 0.120605 20 0.120605C21.0609 0.120605 22.0783 0.542033 22.8284 1.29218C23.5786 2.04232 24 3.05974 24 4.12061V16.1206Z' fill='%23EEF1FB'/%3E%3C/svg%3E%0A");
        width: 40px;
        height: 41px; }
    .cabinet__policy-add__form {
      margin-top: 40px;
      width: 100%; }
    .cabinet__policy-add__input {
      width: 100%;
      height: 48px;
      background-color: #EEF1FB;
      border-radius: 8px;
      padding: 0 16px;
      font-weight: 400;
      color: #151826;
      border: 0;
      display: block; }
      .cabinet__policy-add__input:not(:last-of-type) {
        margin-bottom: 24px; }
    .cabinet__policy-add__submit {
      width: 100%;
      margin-top: 24px; }
  .cabinet__policy-item {
    height: 100%;
    color: #151826;
    display: flex;
    flex-direction: column; }
    .cabinet__policy-item__status {
      border-radius: 16px 16px 0 0;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 36px;
      font-size: 14px;
      line-height: 1.43;
      color: #fff;
      font-weight: 600;
      text-align: center; }
      .cabinet__policy-item__status.no-sign {
        background-color: #044F96; }
      .cabinet__policy-item__status.no-payment {
        background-color: #CC261A; }
      .cabinet__policy-item__status.awaiting-inspection {
        background-color: #5CADDF; }
      .cabinet__policy-item__status.valid {
        background-color: #02A16A; }
      .cabinet__policy-item__status.suspended {
        background-color: #525B7C; }
      .cabinet__policy-item__status.ended {
        background-color: #151826; }
    .cabinet__policy-item__body {
      border-radius: 0 0 16px 16px;
      background-color: #fff;
      width: 100%;
      border: 1px solid #EEF1FB;
      padding: 24px;
      flex-grow: 1; }
    .cabinet__policy-item__title {
      font-size: 20px;
      line-height: 1.2;
      font-weight: 700; }
    .cabinet__policy-item__number {
      margin-top: 16px;
      font-size: 14px;
      line-height: 1.29;
      color: #8A95BD; }
    .cabinet__policy-item__param {
      font-size: 14px;
      line-height: 1.37; }
      .cabinet__policy-item__param:not(:last-child) {
        margin-bottom: 8px; }
    .cabinet__policy-item__payments {
      margin-top: 10px;
      font-size: 14px;
      line-height: 1.29;
      color: #8A95BD; }
      .cabinet__policy-item__payments.success {
        display: flex;
        align-items: center; }
        .cabinet__policy-item__payments.success::after {
          content: '';
          background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.83728 0.418977C10.0542 0.644279 10.0542 1.00957 9.83728 1.23487L3.72617 7.58102C3.50921 7.80633 3.15745 7.80633 2.9405 7.58102L0.162718 4.69641C-0.0542395 4.47111 -0.0542395 4.10582 0.162718 3.88052C0.379676 3.65521 0.731435 3.65521 0.948393 3.88052L3.33333 6.35718L9.05161 0.418977C9.26857 0.193674 9.62032 0.193674 9.83728 0.418977Z' fill='%238A95BD'/%3E%3C/svg%3E%0A");
          width: 10px;
          height: 8px;
          margin-left: 9px; }
    .cabinet__policy-item__controls {
      display: flex;
      flex-direction: column;
      align-items: flex-start; }
    .cabinet__policy-item__edit, .cabinet__policy-item__toggle {
      font-size: 14px;
      line-height: 1.29;
      color: #044F96;
      padding-left: 24px;
      position: relative;
      transition: 0.3s; }
      .cabinet__policy-item__edit:hover, .cabinet__policy-item__toggle:hover {
        color: #3383C0; }
      .cabinet__policy-item__edit:focus, .cabinet__policy-item__edit:active, .cabinet__policy-item__toggle:focus, .cabinet__policy-item__toggle:active {
        color: #023D81; }
      .cabinet__policy-item__edit[disabled], .cabinet__policy-item__toggle[disabled] {
        pointer-events: none;
        color: #BFC9E9; }
      .cabinet__policy-item__edit::before, .cabinet__policy-item__toggle::before {
        content: '';
        width: 16px;
        height: 16px;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        background-position: center;
        background-repeat: no-repeat; }
    .cabinet__policy-item__edit[disabled]::before {
      background-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%3Cpath d='M8 13.3334H14' stroke='%23BFC9E9' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 2.33328C11.2652 2.06806 11.6249 1.91907 12 1.91907C12.1857 1.91907 12.3696 1.95565 12.5412 2.02672C12.7128 2.09779 12.8687 2.20196 13 2.33328C13.1313 2.4646 13.2355 2.6205 13.3066 2.79208C13.3776 2.96367 13.4142 3.14756 13.4142 3.33328C13.4142 3.519 13.3776 3.7029 13.3066 3.87448C13.2355 4.04606 13.1313 4.20196 13 4.33328L4.66667 12.6666L2 13.3333L2.66667 10.6666L11 2.33328Z' fill='%23BFC9E9'/%3E%3C/svg%3E%0A"); }
    .cabinet__policy-item__edit::before {
      background-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%3Cpath d='M8 13.3334H14' stroke='%23044F96' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 2.33328C11.2652 2.06806 11.6249 1.91907 12 1.91907C12.1857 1.91907 12.3696 1.95565 12.5412 2.02672C12.7128 2.09779 12.8687 2.20196 13 2.33328C13.1313 2.4646 13.2355 2.6205 13.3066 2.79208C13.3776 2.96367 13.4142 3.14756 13.4142 3.33328C13.4142 3.519 13.3776 3.7029 13.3066 3.87448C13.2355 4.04606 13.1313 4.20196 13 4.33328L4.66667 12.6666L2 13.3333L2.66667 10.6666L11 2.33328Z' fill='%23044F96'/%3E%3C/svg%3E%0A"); }
    .cabinet__policy-item__toggle {
      margin-top: 12px; }
      .cabinet__policy-item__toggle.suspend[disabled]::before {
        background-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%3Cpath d='M6.66667 4C6.66667 3.44772 6.21895 3 5.66667 3H5C4.44772 3 4 3.44772 4 4V12.6667C4 13.219 4.44772 13.6667 5 13.6667H5.66667C6.21895 13.6667 6.66667 13.2189 6.66667 12.6667V4Z' fill='%23BFC9E9'/%3E%3Cpath d='M12.0007 4C12.0007 3.44772 11.5529 3 11.0007 3H10.334C9.7817 3 9.33398 3.44772 9.33398 4V12.6667C9.33398 13.219 9.7817 13.6667 10.334 13.6667H11.0007C11.5529 13.6667 12.0007 13.2189 12.0007 12.6667V4Z' fill='%23BFC9E9'/%3E%3C/svg%3E%0A"); }
      .cabinet__policy-item__toggle.suspend::before {
        background-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%3Cpath d='M6.66667 4C6.66667 3.44772 6.21895 3 5.66667 3H5C4.44772 3 4 3.44772 4 4V12.6667C4 13.219 4.44772 13.6667 5 13.6667H5.66667C6.21895 13.6667 6.66667 13.2189 6.66667 12.6667V4Z' fill='%23044F96'/%3E%3Cpath d='M12.0007 4C12.0007 3.44772 11.5529 3 11.0007 3H10.334C9.7817 3 9.33398 3.44772 9.33398 4V12.6667C9.33398 13.219 9.7817 13.6667 10.334 13.6667H11.0007C11.5529 13.6667 12.0007 13.2189 12.0007 12.6667V4Z' fill='%23044F96'/%3E%3C/svg%3E%0A"); }
      .cabinet__policy-item__toggle.activate[disabled]::before {
        background-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%3Cpath d='M3 3.83166C3 3.0405 3.87525 2.56266 4.54076 2.99049L11.0248 7.15882C11.6372 7.55246 11.6372 8.44754 11.0248 8.84118L4.54076 13.0095C3.87525 13.4373 3 12.9595 3 12.1683V3.83166Z' fill='%23BFC9E9'/%3E%3C/svg%3E%0A"); }
      .cabinet__policy-item__toggle.activate::before {
        background-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%3Cpath d='M3 3.83166C3 3.0405 3.87525 2.56266 4.54076 2.99049L11.0248 7.15882C11.6372 7.55246 11.6372 8.44754 11.0248 8.84118L4.54076 13.0095C3.87525 13.4373 3 12.9595 3 12.1683V3.83166Z' fill='%23044F96'/%3E%3C/svg%3E%0A"); }
    .cabinet__policy-item__submit {
      margin-top: 24px;
      width: 100%; }
    .cabinet__policy-item__wallet {
      margin-top: 24px;
      height: 52px;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      border: 1px solid #8A95BD;
      border-radius: 50px;
      font-size: 14px;
      font-weight: 700;
      transition: 0.3s; }
      .cabinet__policy-item__wallet::before {
        content: '';
        display: block;
        margin-right: 10px;
        background: transparent url("../img/wallet.svg") center no-repeat;
        background-size: contain;
        width: 25px;
        height: 16px; }
    .cabinet__policy-item__pdf {
      margin-top: 26px;
      font-size: 14px;
      font-weight: 700;
      line-height: 1.71;
      color: #453F9B;
      text-decoration: underline;
      align-self: center;
      transition: 0.3s; }
      .cabinet__policy-item__pdf:hover {
        color: #5650A4; }
      .cabinet__policy-item__pdf:focus, .cabinet__policy-item__pdf:active {
        color: #332E85; }
      .cabinet__policy-item__pdf[disabled] {
        pointer-events: none;
        color: #BFC9E9; }
  .cabinet__issues-slider {
    overflow: visible; }
  .cabinet__issues .swiper-slide {
    width: 560px;
    height: auto; }
    @media screen and (max-width: 767px) {
      .cabinet__issues .swiper-slide {
        width: 312px; } }
    .cabinet__issues .swiper-slide:not(:last-child) {
      margin-right: 32px; }
      @media screen and (max-width: 767px) {
        .cabinet__issues .swiper-slide:not(:last-child) {
          margin-right: 16px; } }
    @media screen and (max-width: 767px) {
      .cabinet__issues .swiper-slide-active .cabinet__issue-item__status-inner {
        white-space: nowrap;
        animation: marquee 10s linear infinite alternate; } }
  .cabinet__issue-item {
    height: 100%;
    display: flex;
    flex-direction: column;
    color: #151826; }
    .cabinet__issue-item.pending .cabinet__issue-item__body {
      background-color: #fff;
      border: 1px solid #EEF1FB; }
    .cabinet__issue-item.pending .cabinet__issue-item__status {
      background-color: #044F96; }
    .cabinet__issue-item.completed .cabinet__issue-item__body {
      background-color: #F9FBFE;
      border: 1px solid #BFC9E9; }
    .cabinet__issue-item.completed .cabinet__issue-item__status {
      background-color: #151826; }
      .cabinet__issue-item.completed .cabinet__issue-item__status-inner::after {
        display: block;
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.3047 0.702772C12.5651 0.973135 12.5651 1.41148 12.3047 1.68184L4.9714 9.29723C4.71106 9.56759 4.28894 9.56759 4.0286 9.29723L0.695262 5.83569C0.434913 5.56533 0.434913 5.12698 0.695262 4.85662C0.955612 4.58625 1.37772 4.58625 1.63807 4.85662L4.5 7.82862L11.3619 0.702772C11.6223 0.432409 12.0444 0.432409 12.3047 0.702772Z' fill='%2303BC69'/%3E%3C/svg%3E%0A");
        width: 13px;
        height: 10px;
        margin-left: 10px; }
    .cabinet__issue-item__status {
      border-radius: 16px 16px 0 0;
      display: flex;
      align-items: center;
      height: 36px;
      font-size: 14px;
      line-height: 1.43;
      color: #fff;
      font-weight: 600;
      text-align: center;
      overflow: hidden; }
      @media screen and (max-width: 767px) {
        .cabinet__issue-item__status {
          overflow: auto;
          scrollbar-width: none; }
          .cabinet__issue-item__status ::-webkit-scrollbar {
            display: none; } }
      .cabinet__issue-item__status-inner {
        padding: 0 24px;
        display: flex;
        align-items: center;
        justify-content: center;
        white-space: nowrap; }

@keyframes marquee {
  from {
    transform: translateX(50%); }
  to {
    transform: translateX(-50%); } }
    .cabinet__issue-item__type {
      padding-right: 36px;
      position: relative; }
      .cabinet__issue-item__type::after {
        content: '';
        right: 10px;
        top: 50%;
        position: absolute;
        transform: translateY(-50%);
        background-image: url("data:image/svg+xml,%3Csvg width='17' height='6' viewBox='0 0 17 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.91463 2.06081C3.91052 -0.84723 -0.0614428 1.81737 0.565223 3.25589C4.70767 1.19769 5.78591 5.34066 10.6748 5.5C15.0523 5.34951 16.6051 2.93278 16.4945 0.794905C16.4024 -0.873788 14.3657 5.22557 8.91463 2.06081Z' fill='%23FFCE6B'/%3E%3C/svg%3E%0A");
        width: 17px;
        height: 6px; }
    .cabinet__issue-item__body {
      border-radius: 0 0 16px 16px;
      padding: 32px 24px;
      flex-grow: 1; }
      @media screen and (max-width: 767px) {
        .cabinet__issue-item__body {
          padding: 16px 24px; } }
    .cabinet__issue-item__title {
      font-size: 20px;
      line-height: 1.2;
      font-weight: 700; }
      @media screen and (max-width: 767px) {
        .cabinet__issue-item__title {
          font-size: 16px;
          line-height: 1.5; } }
    .cabinet__issue-item__progress {
      margin-top: 16px;
      border-top: 1px solid #EEF1FB;
      padding-top: 24px; }
      @media screen and (max-width: 767px) {
        .cabinet__issue-item__progress {
          padding-top: 16px; } }
    .cabinet__issue-item__step:not(:last-child) .cabinet__issue-item__step-inner {
      padding-bottom: 24px; }
      .cabinet__issue-item__step:not(:last-child) .cabinet__issue-item__step-inner::before {
        display: block;
        content: '';
        width: 2px;
        height: 100%;
        background-color: #EEF1FB;
        left: 8px;
        top: 27px;
        position: absolute; }
    .cabinet__issue-item__step.completed .cabinet__issue-item__step-inner::before {
      background-color: #CAFBD1; }
    .cabinet__issue-item__step.completed .cabinet__issue-item__step-inner::after {
      width: 18px;
      height: 18px;
      top: 18px;
      left: 0px;
      background-color: #02A16A;
      background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.3861 0.493284C7.53797 0.650996 7.53797 0.906697 7.3861 1.06441L3.10832 5.50672C2.95645 5.66443 2.71022 5.66443 2.55835 5.50672L0.613903 3.48749C0.462032 3.32977 0.462032 3.07407 0.613903 2.91636C0.765773 2.75865 1.012 2.75865 1.16387 2.91636L2.83333 4.65003L6.83613 0.493284C6.988 0.335572 7.23423 0.335572 7.3861 0.493284Z' fill='white'/%3E%3C/svg%3E%0A");
      background-position: center;
      background-size: 8px 6px;
      background-repeat: no-repeat; }
    .cabinet__issue-item__step.current .cabinet__issue-item__step-inner::after {
      width: 10px;
      height: 10px;
      left: 4px;
      top: 22px;
      background-color: #453F9B;
      box-shadow: 0 0 0 3px #BFC9E9; }
    .cabinet__issue-item__step-inner {
      padding-left: 40px;
      position: relative; }
      .cabinet__issue-item__step-inner::after {
        display: block;
        content: '';
        position: absolute;
        border-radius: 50%;
        width: 12px;
        height: 12px;
        left: 3px;
        top: 21px;
        background-color: #BFC9E9; }
    .cabinet__issue-item__step-title {
      font-size: 16px;
      line-height: 1.5;
      font-weight: 600; }
    .cabinet__issue-item__step-date {
      margin-top: 4px;
      font-size: 14px;
      line-height: 1.43;
      color: #8A95BD;
      font-weight: 600; }
  .cabinet__initial-annotation {
    font-size: 18px;
    font-weight: 600;
    color: #151826; }
  .cabinet__initial-controls {
    margin-top: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    width: 100%;
    max-width: 712px; }
    @media screen and (max-width: 767px) {
      .cabinet__initial-controls {
        margin-top: 32px;
        grid-template-columns: 1fr; } }

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box; }

.builder-wrapper > .is-builder {
  font-family: 'Nunito Sans';
  max-width: 1440px;
  padding: 0; }
  .builder-wrapper > .is-builder > .row {
    padding-left: 56px;
    padding-right: 56px; }
    @media screen and (max-width: 1366px) {
      .builder-wrapper > .is-builder > .row {
        padding-left: 48px;
        padding-right: 48px; } }
    @media screen and (max-width: 1280px) {
      .builder-wrapper > .is-builder > .row {
        padding-left: 40px;
        padding-right: 40px; } }
    @media screen and (max-width: 1200px) {
      .builder-wrapper > .is-builder > .row {
        padding-left: 32px;
        padding-right: 32px; } }
    @media screen and (max-width: 1023px) {
      .builder-wrapper > .is-builder > .row {
        padding-left: 24px;
        padding-right: 24px; } }
  .builder-wrapper > .is-builder .shortcode-wrapper {
    position: relative; }
    .builder-wrapper > .is-builder .shortcode-wrapper::after {
      content: '';
      background: rgba(0, 0, 0, 0.3);
      z-index: 2;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .builder-wrapper > .is-builder .shortcode-wrapper img {
      width: 100%;
      pointer-events: none;
      display: block !important; }

.row.clearfix section:last-child {
  margin-bottom: 0; }

.content-builder-block {
  position: relative;
  font-size: 18px;
  line-height: 1.4;
  color: #151826;
  width: 100%;
  max-width: calc(1328px + 2*56px);
  margin-left: auto;
  margin-right: auto;
  padding: 56px;
   }
  @media screen and (max-width: 1366px) {
    .content-builder-block {
      padding-left: 48px;
      padding-right: 48px; } }
  @media screen and (max-width: 1280px) {
    .content-builder-block {
      padding-left: 40px;
      padding-right: 40px; } }
  @media screen and (max-width: 1200px) {
    .content-builder-block {
      padding-left: 32px;
      padding-right: 32px; } }
  @media screen and (max-width: 1023px) {
    .content-builder-block {
      padding-top: 80px;
      padding-bottom: 80px;
      padding-left: 24px;
      padding-right: 24px; } }
  @media screen and (max-width: 767px) {
    .content-builder-block {
      padding-top: 48px;
      padding-bottom: 48px; } }
  .content-builder-block + .content-builder-block,
  .content-builder-block + .row.clearfix:not(.content-builder-block) {
    padding-top: 0; }
  .content-builder-block::before {
    content: initial; }
  .content-builder-block * {
    margin: 0; }
  .content-builder-block .column {
    padding: 0; }
    .content-builder-block .column.half, .content-builder-block .column.third, .content-builder-block .column.fourth {
      width: 100%;
      float: initial; }
  .content-builder-block h1, .content-builder-block .h1, .content-builder-block h2, .content-builder-block .h2, .content-builder-block h3, .content-builder-block .h3, .content-builder-block h4, .content-builder-block .h4, .content-builder-block h5, .content-builder-block .h5, .content-builder-block h6, .content-builder-block .h6, .content-builder-block p {
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    font-family: inherit;
    line-height: inherit;
    margin: 0; }
  .content-builder-block img {
    margin: 0; }
  .content-builder-block p {
    font-size: 18px;
    line-height: 1.4;
    color: #525B7C; }
  .content-builder-block .icon-wrapper {
    display: flex;
    align-items: center; }
    .content-builder-block .icon-wrapper .circle-icon {
      margin-top: 0; }
      .content-builder-block .icon-wrapper .circle-icon:not(:last-child) {
        margin-right: 12px; }

.grid-block {
  width: 100%;
  display: grid !important;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  column-gap: 20px;
  row-gap: 20px; }

.block-stats-columns-icons {
  grid-template-columns: repeat(3, 1fr);
  justify-items: center; }
  @media screen and (max-width: 767px) {
    .block-stats-columns-icons {
      grid-template-columns: 1fr;
      row-gap: 32px; } }
  .block-stats-columns-icons.three-columns-center {
    text-align: center; }
    .block-stats-columns-icons.three-columns-center .column {
      align-items: center; }
      .block-stats-columns-icons.three-columns-center .column:nth-child(1):nth-last-child(2) {
        transform: translateX(50%); }
        @media screen and (max-width: 767px) {
          .block-stats-columns-icons.three-columns-center .column:nth-child(1):nth-last-child(2) {
            transform: initial; } }
      .block-stats-columns-icons.three-columns-center .column:nth-child(2):nth-last-child(1) {
        transform: translateX(50%); }
        @media screen and (max-width: 767px) {
          .block-stats-columns-icons.three-columns-center .column:nth-child(2):nth-last-child(1) {
            transform: initial; } }
  .block-stats-columns-icons .column {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
  .block-stats-columns-icons .circle-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #453F9B; }
  .block-stats-columns-icons h3, .block-stats-columns-icons .h3 {
    margin: 32px 0 0;
    font-size: 24px;
    line-height: 1.33;
    color: #151826;
    font-weight: 800;
    font-family: inherit; }
    @media screen and (max-width: 767px) {
      .block-stats-columns-icons h3, .block-stats-columns-icons .h3 {
        margin-top: 16px; } }
  .block-stats-columns-icons p {
    margin: 24px 0 0;
    font-size: 18px;
    line-height: 1.4;
    color: #525B7C; }
    @media screen and (max-width: 767px) {
      .block-stats-columns-icons p {
        margin-top: 16px; } }

.block-stats-columns-cards {
  padding-top: 56px;
  padding-bottom: 56px;
  grid-template-columns: repeat(12, 1fr); }
  @media screen and (max-width: 1023px) {
    .block-stats-columns-cards {
      grid-template-columns: repeat(24, 1fr); } }
  @media screen and (max-width: 767px) {
    .block-stats-columns-cards {
      grid-template-columns: 1fr; } }
  .block-stats-columns-cards .column {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    backdrop-filter: blur(20px);
    border-radius: 16px;
    min-height: 188px;
    padding: 40px 24px;
    background-color: #F4F3FA;
    grid-column: span 3; }
    @media screen and (max-width: 767px) {
      .block-stats-columns-cards .column {
        min-height: initial; } }
    .block-stats-columns-cards .column:first-child:nth-last-child(1) {
      grid-column: span 12; }
      @media screen and (max-width: 1023px) {
        .block-stats-columns-cards .column:first-child:nth-last-child(1) {
          grid-column: span 24; } }
      @media screen and (max-width: 767px) {
        .block-stats-columns-cards .column:first-child:nth-last-child(1) {
          grid-column: initial; } }
    .block-stats-columns-cards .column:first-child:nth-last-child(2),
    .block-stats-columns-cards .column:first-child:nth-last-child(2) ~ .column {
      grid-column: span 6; }
      @media screen and (max-width: 1023px) {
        .block-stats-columns-cards .column:first-child:nth-last-child(2),
        .block-stats-columns-cards .column:first-child:nth-last-child(2) ~ .column {
          grid-column: span 12; } }
      @media screen and (max-width: 767px) {
        .block-stats-columns-cards .column:first-child:nth-last-child(2),
        .block-stats-columns-cards .column:first-child:nth-last-child(2) ~ .column {
          grid-column: initial; } }
    .block-stats-columns-cards .column:first-child:nth-last-child(3),
    .block-stats-columns-cards .column:first-child:nth-last-child(3) ~ .column {
      grid-column: span 4; }
      @media screen and (max-width: 1023px) {
        .block-stats-columns-cards .column:first-child:nth-last-child(3),
        .block-stats-columns-cards .column:first-child:nth-last-child(3) ~ .column {
          grid-column: span 8; } }
      @media screen and (max-width: 767px) {
        .block-stats-columns-cards .column:first-child:nth-last-child(3),
        .block-stats-columns-cards .column:first-child:nth-last-child(3) ~ .column {
          grid-column: initial; } }
    .block-stats-columns-cards .column:first-child:nth-last-child(4),
    .block-stats-columns-cards .column:first-child:nth-last-child(4) ~ .column {
      grid-column: span 3; }
      @media screen and (max-width: 1023px) {
        .block-stats-columns-cards .column:first-child:nth-last-child(4),
        .block-stats-columns-cards .column:first-child:nth-last-child(4) ~ .column {
          grid-column: span 12; } }
      @media screen and (max-width: 767px) {
        .block-stats-columns-cards .column:first-child:nth-last-child(4),
        .block-stats-columns-cards .column:first-child:nth-last-child(4) ~ .column {
          grid-column: initial; } }
  .block-stats-columns-cards .card-value {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    color: #151826; }
  .block-stats-columns-cards .card-descr {
    margin: 24px 0 0;
    font-size: 20px;
    line-height: 1.2;
    color: #525B7C; }
    @media screen and (max-width: 767px) {
      .block-stats-columns-cards .card-descr {
        margin-top: 16px; } }

.block-stats-columns-params {
  grid-template-columns: repeat(4, 1fr); }
  @media screen and (max-width: 1023px) {
    .block-stats-columns-params {
      grid-template-columns: 1fr 1fr;
      row-gap: 48px; } }
  @media screen and (max-width: 767px) {
    .block-stats-columns-params {
      grid-template-columns: 1fr;
      row-gap: 32px; } }
  .block-stats-columns-params h4, .block-stats-columns-params .h4 {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    color: #151826;
    position: relative;
    padding-bottom: 36px; }
    .block-stats-columns-params h4::before, .block-stats-columns-params .h4::before {
      content: '';
      position: absolute;
      left: 0;
      bottom: 16px;
      background-image: url("data:image/svg+xml,%3Csvg width='36' height='12' viewBox='0 0 36 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9341 3.74897C7.67646 -3.23155 -1.25852 3.16046 0.145639 6.61518C9.46988 1.67536 11.8941 11.6235 22.8948 12C32.7419 11.6379 36.2427 5.83575 35.987 0.703714C35.7879 -3.28948 31.199 11.3549 18.9341 3.74897Z' fill='%23FFCE6B'/%3E%3C/svg%3E%0A");
      width: 36px;
      height: 12px; }
  .block-stats-columns-params p.subtitle {
    font-size: 16px;
    line-height: 1.12;
    font-weight: 700;
    color: #151826;
    max-width: 270px; }
    @media screen and (max-width: 767px) {
      .block-stats-columns-params p.subtitle {
        max-width: 100%; } }
  .block-stats-columns-params p.descr {
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
    color: #525B7C;
    max-width: 300px; }
    @media screen and (max-width: 767px) {
      .block-stats-columns-params p.descr {
        max-width: 100%; } }

.block-stats-columns-with-bg {
  padding-left: 0 !important;
  padding-right: 0 !important; }
  .block-stats-columns-with-bg .grid-block {
    padding: 56px;
    background-color: #161323;
    color: #fff;
    grid-template-columns: repeat(4, 1fr); }
    @media screen and (max-width: 1366px) {
      .block-stats-columns-with-bg .grid-block {
        padding: 56px 48px; } }
    @media screen and (max-width: 1280px) {
      .block-stats-columns-with-bg .grid-block {
        padding: 56px 40px; } }
    @media screen and (max-width: 1200px) {
      .block-stats-columns-with-bg .grid-block {
        padding: 56px 32px; } }
    @media screen and (max-width: 1023px) {
      .block-stats-columns-with-bg .grid-block {
        padding: 24px;
        grid-template-columns: 1fr 1fr;
        row-gap: 48px; } }
    @media screen and (max-width: 767px) {
      .block-stats-columns-with-bg .grid-block {
        grid-template-columns: 1fr;
        row-gap: 32px; } }
    .block-stats-columns-with-bg .grid-block.narrow {
      margin-left: auto;
      margin-right: auto;
      max-width: calc(100% - 44px);
      border-radius: 20px;
      padding-left: 104px;
      padding-right: 104px;
      grid-template-columns: repeat(3, 1fr); }
      @media screen and (max-width: calc(1328px + 2*56px)) {
        .block-stats-columns-with-bg .grid-block.narrow {
          max-width: 100%; } }
      @media screen and (max-width: 1023px) {
        .block-stats-columns-with-bg .grid-block.narrow {
          padding-left: 80px;
          padding-right: 80px; } }
      @media screen and (max-width: 767px) {
        .block-stats-columns-with-bg .grid-block.narrow {
          padding-left: 48px;
          padding-right: 48px;
          grid-template-columns: 1fr;
          row-gap: 32px; } }
      .block-stats-columns-with-bg .grid-block.narrow .column {
        max-width: 300px; }
        @media screen and (max-width: 767px) {
          .block-stats-columns-with-bg .grid-block.narrow .column {
            max-width: 100%; } }
    .block-stats-columns-with-bg .grid-block.text-stats {
      grid-template-columns: 1fr 1fr;
      column-gap: 100px;
      border-radius: 20px;
      padding-top: 104px;
      padding-bottom: 104px; }
      @media screen and (max-width: 1280px) {
        .block-stats-columns-with-bg .grid-block.text-stats {
          column-gap: 80px; } }
      @media screen and (max-width: 1023px) {
        .block-stats-columns-with-bg .grid-block.text-stats {
          padding-top: 80px;
          padding-bottom: 80px;
          column-gap: 64px; } }
      @media screen and (max-width: 767px) {
        .block-stats-columns-with-bg .grid-block.text-stats {
          padding-top: 48px;
          padding-bottom: 48px;
          grid-template-columns: 1fr; } }
  .block-stats-columns-with-bg .column {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .block-stats-columns-with-bg .text h2, .block-stats-columns-with-bg .text .h2 {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 800; }
  .block-stats-columns-with-bg .text p {
    margin-top: 40px;
    text-align: left;
    max-width: 540px; }
    @media screen and (max-width: 767px) {
      .block-stats-columns-with-bg .text p {
        margin-top: 24px;
        max-width: 100%; } }
  .block-stats-columns-with-bg .text a {
    margin-top: 44px;
    position: relative;
    display: inline-flex;
    align-items: center;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    color: #FFCE6B;
    text-decoration: none; }
    @media screen and (max-width: 767px) {
      .block-stats-columns-with-bg .text a {
        margin-top: 24px; } }
    .block-stats-columns-with-bg .text a::after {
      display: block;
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.915523 16.3408C0.626076 16.0448 0.626076 15.5649 0.915523 15.269L7.30908 8.73119L0.915523 2.19342C0.626076 1.89744 0.626076 1.41757 0.915523 1.12159C1.20497 0.825616 1.67426 0.825616 1.96371 1.12159L8.88135 8.19528C9.1708 8.49125 9.1708 8.97113 8.88135 9.2671L1.96371 16.3408C1.67426 16.6368 1.20497 16.6368 0.915523 16.3408Z' fill='%23FFCE6B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.701039 16.5505C0.29757 16.138 0.29757 15.4718 0.701039 15.0592L6.88947 8.73119L0.701039 2.40317C0.29757 1.9906 0.29757 1.32441 0.701039 0.911839C1.10816 0.495533 1.77107 0.495533 2.17819 0.911839L9.09584 7.98552C9.49931 8.39809 9.49931 9.06429 9.09584 9.47685L2.17819 16.5505C1.77107 16.9668 1.10816 16.9668 0.701039 16.5505ZM1.13001 15.4787C0.954581 15.6581 0.954581 15.9516 1.13001 16.131C1.30178 16.3067 1.57745 16.3067 1.74922 16.131L8.66687 9.05735C8.8423 8.87796 8.8423 8.58441 8.66687 8.40503L1.74922 1.33135C1.57745 1.1557 1.30178 1.1557 1.13001 1.33135C0.954581 1.51073 0.954581 1.80428 1.13001 1.98366L7.52357 8.52144C7.63759 8.63803 7.63759 8.82435 7.52357 8.94094L1.13001 15.4787Z' fill='%23FFCE6B'/%3E%3C/svg%3E%0A");
      width: 10px;
      height: 17px;
      margin-left: 12px; }
  .block-stats-columns-with-bg h4, .block-stats-columns-with-bg .h4 {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    position: relative;
    text-align: center; }
    .block-stats-columns-with-bg h4.title, .block-stats-columns-with-bg .title.h4 {
      padding-bottom: 20px;
      text-align: left;
      width: 100%;
      max-width: 300px; }
      @media screen and (max-width: 767px) {
        .block-stats-columns-with-bg h4.title, .block-stats-columns-with-bg .title.h4 {
          max-width: 100%; } }
      .block-stats-columns-with-bg h4.title::before, .block-stats-columns-with-bg .title.h4::before {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        background-image: url("data:image/svg+xml,%3Csvg width='36' height='12' viewBox='0 0 36 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9341 3.74897C7.67646 -3.23155 -1.25852 3.16046 0.145639 6.61518C9.46988 1.67536 11.8941 11.6235 22.8948 12C32.7419 11.6379 36.2427 5.83575 35.987 0.703714C35.7879 -3.28948 31.199 11.3549 18.9341 3.74897Z' fill='%23FFCE6B'/%3E%3C/svg%3E%0A");
        width: 36px;
        height: 12px; }
      .block-stats-columns-with-bg h4.title + p, .block-stats-columns-with-bg .title.h4 + p {
        margin-top: 16px;
        text-align: left; }
  .block-stats-columns-with-bg p {
    font-size: 20px;
    line-height: 1.2;
    margin-top: 24px;
    max-width: 300px;
    text-align: center;
    color: inherit; }
    @media screen and (max-width: 767px) {
      .block-stats-columns-with-bg p {
        max-width: 100%; } }
  .block-stats-columns-with-bg .stats {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 56px 118px; }
    @media screen and (max-width: 1366px) {
      .block-stats-columns-with-bg .stats {
        gap: 56px 80px; } }
    @media screen and (max-width: 1280px) {
      .block-stats-columns-with-bg .stats {
        gap: 56px 64px; } }
    @media screen and (max-width: 1200px) {
      .block-stats-columns-with-bg .stats {
        gap: 32px 48px; } }
    @media screen and (max-width: 1023px) {
      .block-stats-columns-with-bg .stats {
        grid-template-columns: 1fr; } }
  .block-stats-columns-with-bg .stat-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }

.block-paragraph-two-columns .column {
  max-width: 1100px;
  margin: 0 auto;
  columns: 2;
  column-gap: 130px; }
  @media screen and (max-width: 1280px) {
    .block-paragraph-two-columns .column {
      column-gap: 80px; } }
  @media screen and (max-width: 1023px) {
    .block-paragraph-two-columns .column {
      column-gap: 64px; } }
  @media screen and (max-width: 767px) {
    .block-paragraph-two-columns .column {
      columns: 1; } }

.block-paragraph-two-columns a {
  margin-top: 15px;
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 18px;
  line-height: 1.33;
  font-weight: 700;
  color: #044F96;
  text-decoration: none; }
  .block-paragraph-two-columns a::after {
    display: block;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.41552 16.3413C1.12608 16.0453 1.12608 15.5654 1.41552 15.2694L7.80908 8.73168L1.41552 2.1939C1.12608 1.89793 1.12608 1.41806 1.41552 1.12208C1.70497 0.826104 2.17426 0.826104 2.46371 1.12208L9.38135 8.19577C9.6708 8.49174 9.6708 8.97161 9.38135 9.26759L2.46371 16.3413C2.17426 16.6373 1.70497 16.6373 1.41552 16.3413Z' fill='%23044F96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.20104 16.551C0.79757 16.1385 0.79757 15.4723 1.20104 15.0597L7.38947 8.73168L1.20104 2.40366C0.79757 1.99109 0.79757 1.32489 1.20104 0.912327C1.60816 0.496021 2.27107 0.496021 2.67819 0.912327L9.59584 7.98601C9.99931 8.39858 9.99931 9.06477 9.59584 9.47734L2.67819 16.551C2.27107 16.9673 1.60816 16.9673 1.20104 16.551ZM1.63001 15.4792C1.45458 15.6586 1.45458 15.9521 1.63001 16.1315C1.80178 16.3072 2.07745 16.3072 2.24922 16.1315L9.16687 9.05784C9.3423 8.87845 9.3423 8.5849 9.16687 8.40552L2.24922 1.33183C2.07745 1.15619 1.80178 1.15619 1.63001 1.33183C1.45458 1.51122 1.45458 1.80477 1.63001 1.98415L8.02357 8.52192C8.13759 8.63852 8.13759 8.82484 8.02357 8.94143L1.63001 15.4792Z' fill='%23044F96'/%3E%3C/svg%3E%0A");
    width: 10px;
    height: 17px;
    margin-left: 12px; }

.block-two-paragraphs-columns .grid-block {
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 120px;
  column-gap: 120px; }
  @media screen and (max-width: 1280px) {
    .block-two-paragraphs-columns .grid-block {
      grid-column-gap: 80px;
      column-gap: 80px; } }
  @media screen and (max-width: 1023px) {
    .block-two-paragraphs-columns .grid-block {
      grid-column-gap: 64px;
      column-gap: 64px; } }
  @media screen and (max-width: 767px) {
    .block-two-paragraphs-columns .grid-block {
      grid-template-columns: 1fr;
      grid-column-gap: 32px;
      column-gap: 32px; } }

.block-title-paragraph-two-columns .grid-block {
  max-width: 1100px;
  margin: 0 auto;
  padding-top: 68px;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 130px;
  column-gap: 130px; }
  @media screen and (max-width: 1280px) {
    .block-title-paragraph-two-columns .grid-block {
      grid-column-gap: 80px;
      column-gap: 80px; } }
  @media screen and (max-width: 1023px) {
    .block-title-paragraph-two-columns .grid-block {
      grid-column-gap: 64px;
      column-gap: 64px; } }
  @media screen and (max-width: 767px) {
    .block-title-paragraph-two-columns .grid-block {
      padding-top: 48px;
      grid-template-columns: 1fr;
      grid-column-gap: 32px;
      column-gap: 32px; } }

.block-title-paragraph-two-columns h3, .block-title-paragraph-two-columns .h3 {
  font-size: 30px;
  line-height: 1.2;
  font-weight: 700;
  color: #525B7C;
  position: relative; }
  .block-title-paragraph-two-columns h3::before, .block-title-paragraph-two-columns .h3::before {
    content: '';
    position: absolute;
    left: 0;
    top: -68px;
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='11' viewBox='0 0 35 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3811 3.43378C7.74735 -2.96391 -0.693066 2.8982 0.6386 6.06297C9.4413 1.53492 11.7326 10.6494 22.1215 11C31.4236 10.6689 34.7234 5.35212 34.4884 0.648791C34.2925 -3.02233 29.9646 10.3963 18.3811 3.43378Z' fill='%23FFCE6B'/%3E%3C/svg%3E%0A");
    width: 36px;
    height: 11px; }

.block-centered-narrow-paragraph p {
  margin: 0 auto;
  max-width: 654px;
  display: block;
  text-align: center; }

.block-centered-title h3, .block-centered-title .h3 {
  padding-top: 72px;
  max-width: 870px;
  margin: 0 auto;
  font-size: 40px;
  line-height: 1.2;
  font-weight: 700;
  color: #525B7C;
  text-align: center;
  position: relative; }
  @media screen and (max-width: 767px) {
    .block-centered-title h3, .block-centered-title .h3 {
      padding-top: 48px;
      font-size: 32px; } }
  .block-centered-title h3::before, .block-centered-title .h3::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='16' viewBox='0 0 48 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.2439 4.99459C10.2316 -4.31114 -1.68433 4.21557 0.19567 8.81886C12.623 2.23261 15.8577 15.4901 30.5245 16C43.6568 15.5184 48.3153 7.78489 47.9836 0.943697C47.7071 -4.39612 41.5971 15.1218 25.2439 4.99459Z' fill='%23FFCE6B'/%3E%3C/svg%3E%0A");
    width: 48px;
    height: 16px;
    transform: translateX(-50%); }

.block-centered-quote blockquote {
  padding-top: 90px;
  max-width: 870px;
  margin: 0 auto;
  font-size: 40px;
  line-height: 1.2;
  font-weight: 700;
  color: #525B7C;
  text-align: center;
  position: relative; }
  @media screen and (max-width: 767px) {
    .block-centered-quote blockquote {
      padding-top: 48px;
      font-size: 32px; } }
  .block-centered-quote blockquote::before {
    content: '“';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    font-size: 80px;
    line-height: 1;
    font-weight: 800;
    color: #525B7C; }

.block-centered-quote-text blockquote {
  padding-top: 90px;
  max-width: 870px;
  margin: 0 auto;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 700;
  color: #525B7C;
  text-align: center;
  position: relative; }
  @media screen and (max-width: 767px) {
    .block-centered-quote-text blockquote {
      padding-top: 48px;
      font-size: 24px; } }
  .block-centered-quote-text blockquote::before {
    content: '“';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    font-size: 80px;
    line-height: 1;
    font-weight: 800;
    color: #525B7C; }

.block-section-title {
  padding-bottom: 0; }
  .block-section-title h2, .block-section-title .h2 {
    font-size: 44px;
    line-height: 1.27;
    font-weight: 800; }
    @media screen and (max-width: 767px) {
      .block-section-title h2, .block-section-title .h2 {
        font-size: 36px; } }

.block-section-title-text-columns {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  column-gap: 130px;
  gap: 130px; }
  @media screen and (max-width: 1280px) {
    .block-section-title-text-columns {
      column-gap: 80px;
      gap: 80px; } }
  @media screen and (max-width: 1023px) {
    .block-section-title-text-columns {
      column-gap: 64px;
      gap: 64px; } }
  @media screen and (max-width: 767px) {
    .block-section-title-text-columns {
      flex-direction: column;
      column-gap: 32px;
      gap: 32px; } }
  .block-section-title-text-columns .column {
    flex-shrink: 1;
    width: 50%; }
    @media screen and (max-width: 767px) {
      .block-section-title-text-columns .column {
        width: 100%; } }
    .block-section-title-text-columns .column:nth-child(1) {
      max-width: 540px;
      flex-shrink: 0; }
      @media screen and (max-width: 767px) {
        .block-section-title-text-columns .column:nth-child(1) {
          max-width: 100%; } }
    .block-section-title-text-columns .column h2, .block-section-title-text-columns .column .h2 {
      font-size: 44px;
      line-height: 1.27;
      font-weight: 800; }
      @media screen and (max-width: 767px) {
        .block-section-title-text-columns .column h2, .block-section-title-text-columns .column .h2 {
          font-size: 36px;
          line-height: 1.2; } }
    .block-section-title-text-columns .column a {
      margin-top: 40px;
      height: 44px;
      background: linear-gradient(180deg, #FFDE90 0%, #FFCE6B 100%);
      box-shadow: 0px 2px 16px rgba(255, 207, 27, 0.16);
      border-radius: 50px;
      display: inline-block;
      font-size: 18px;
      padding: 0 32px;
      min-width: 190px;
      border: 0;
      font-size: 18px;
      line-height: 44px;
      color: #151826;
      font-weight: 700;
      text-align: center; }
      @media screen and (max-width: 767px) {
        .block-section-title-text-columns .column a {
          margin-top: 24px; } }

.block-img-text-columns {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap; }
  @media screen and (max-width: 767px) {
    .block-img-text-columns {
      flex-direction: column; } }
  .block-img-text-columns.type-1 {
    column-gap: 130px; }
    @media screen and (max-width: 1280px) {
      .block-img-text-columns.type-1 {
        column-gap: 80px;
        gap: 80px; } }
    @media screen and (max-width: 1023px) {
      .block-img-text-columns.type-1 {
        column-gap: 64px;
        gap: 64px; } }
    @media screen and (max-width: 767px) {
      .block-img-text-columns.type-1 {
        column-gap: 32px;
        gap: 32px; } }
    .block-img-text-columns.type-1 .banner {
      width: calc(58% - 65px);
      max-width: 766px; }
      @media screen and (max-width: 1280px) {
        .block-img-text-columns.type-1 .banner {
          width: calc(50% - 24px); } }
      @media screen and (max-width: 767px) {
        .block-img-text-columns.type-1 .banner {
          width: 100%;
          max-width: 100%; } }
    .block-img-text-columns.type-1 .text {
      width: calc(58% - 65px);
      max-width: 430px; }
      @media screen and (max-width: 1280px) {
        .block-img-text-columns.type-1 .text {
          width: calc(50% - 24px); } }
      @media screen and (max-width: 767px) {
        .block-img-text-columns.type-1 .text {
          width: 100%;
          max-width: 100%; } }
  .block-img-text-columns.type-2 {
    column-gap: 72px; }
    @media screen and (max-width: 1023px) {
      .block-img-text-columns.type-2 {
        column-gap: 64px;
        gap: 64px; } }
    @media screen and (max-width: 767px) {
      .block-img-text-columns.type-2 {
        column-gap: 32px;
        gap: 32px; } }
    .block-img-text-columns.type-2 .banner {
      width: calc(49% - 36px);
      max-width: 650px; }
      @media screen and (max-width: 1280px) {
        .block-img-text-columns.type-2 .banner {
          width: calc(50% - 24px); } }
      @media screen and (max-width: 767px) {
        .block-img-text-columns.type-2 .banner {
          width: 100%;
          max-width: 100%; } }
    .block-img-text-columns.type-2 .text {
      width: calc(49% - 36px);
      max-width: 600px; }
      @media screen and (max-width: 1280px) {
        .block-img-text-columns.type-2 .text {
          width: calc(50% - 24px); } }
      @media screen and (max-width: 767px) {
        .block-img-text-columns.type-2 .text {
          width: 100%;
          max-width: 100%; } }
  .block-img-text-columns.type-3 {
    column-gap: 72px; }
    @media screen and (max-width: 1023px) {
      .block-img-text-columns.type-3 {
        column-gap: 64px;
        gap: 64px; } }
    @media screen and (max-width: 767px) {
      .block-img-text-columns.type-3 {
        column-gap: 32px;
        gap: 32px; } }
    .block-img-text-columns.type-3 .banner {
      width: calc(49% - 36px);
      max-width: 650px; }
      @media screen and (max-width: 1280px) {
        .block-img-text-columns.type-3 .banner {
          width: calc(50% - 24px); } }
      @media screen and (max-width: 767px) {
        .block-img-text-columns.type-3 .banner {
          width: 100%;
          max-width: 100%; } }
    .block-img-text-columns.type-3 .text {
      width: calc(49% - 36px);
      max-width: 600px; }
      @media screen and (max-width: 1280px) {
        .block-img-text-columns.type-3 .text {
          width: calc(50% - 24px); } }
      @media screen and (max-width: 767px) {
        .block-img-text-columns.type-3 .text {
          width: 100%;
          max-width: 100%; } }
  .block-img-text-columns .banner img {
    width: 100%; }
  .block-img-text-columns h2, .block-img-text-columns .h2 {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 800;
    color: #333; }
    @media screen and (max-width: 767px) {
      .block-img-text-columns h2, .block-img-text-columns .h2 {
        font-size: 36px; } }
  .block-img-text-columns h3, .block-img-text-columns .h3 {
    font-size: 24px;
    line-height: 1.33;
    font-weight: 800;
    color: #333; }
  .block-img-text-columns p {
    margin-top: 40px; }
    @media screen and (max-width: 767px) {
      .block-img-text-columns p {
        margin-top: 24px; } }
  .block-img-text-columns a {
    margin-top: 40px;
    height: 44px;
    background: linear-gradient(180deg, #FFDE90 0%, #FFCE6B 100%);
    box-shadow: 0px 2px 16px rgba(255, 207, 27, 0.16);
    border-radius: 50px;
    display: inline-block;
    font-size: 18px;
    padding: 0 32px;
    min-width: 190px;
    border: 0;
    font-size: 18px;
    line-height: 44px;
    color: #151826;
    font-weight: 700;
    text-align: center; }
    @media screen and (max-width: 767px) {
      .block-img-text-columns a {
        margin-top: 24px; } }

.block-gallery-one-six {
  flex-direction: column; }
  .block-gallery-one-six h2, .block-gallery-one-six .h2 {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 800;
    color: #333; }
    @media screen and (max-width: 767px) {
      .block-gallery-one-six h2, .block-gallery-one-six .h2 {
        font-size: 36px; } }
  .block-gallery-one-six .gallery-list {
    margin-top: 48px;
    width: 100%;
    display: grid;
    grid-template-columns: 3fr 1fr 1fr;
    grid-auto-rows: 126px;
    grid-gap: 20px; }
    @media screen and (max-width: 767px) {
      .block-gallery-one-six .gallery-list {
        grid-template-columns: 1fr 1fr;
        grid-auto-rows: initial; } }
    .block-gallery-one-six .gallery-list img {
      object-fit: cover;
      border-radius: 20px;
      margin: 0;
      width: 100%;
      height: 100%; }
      .block-gallery-one-six .gallery-list img:first-child {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row: span 3; }
        @media screen and (max-width: 767px) {
          .block-gallery-one-six .gallery-list img:first-child {
            grid-row: initial;
            grid-column-end: span 2; } }

.block-banner-paragraph-two-columns {
  flex-direction: column; }
  .block-banner-paragraph-two-columns .banner img {
    width: 100%;
    border-radius: 20px; }
  .block-banner-paragraph-two-columns .content {
    max-width: 1050px;
    margin: 56px auto 0;
    padding-top: 0; }
    @media screen and (max-width: 767px) {
      .block-banner-paragraph-two-columns .content {
        margin-top: 32px; } }
  .block-banner-paragraph-two-columns h2, .block-banner-paragraph-two-columns .h2 {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 800;
    color: #333; }
    @media screen and (max-width: 767px) {
      .block-banner-paragraph-two-columns h2, .block-banner-paragraph-two-columns .h2 {
        font-size: 26px; } }
  .block-banner-paragraph-two-columns .text {
    margin-top: 24px;
    columns: 2;
    column-gap: 80px; }
    @media screen and (max-width: 1023px) {
      .block-banner-paragraph-two-columns .text {
        column-gap: 64px; } }
    @media screen and (max-width: 767px) {
      .block-banner-paragraph-two-columns .text {
        columns: 1; } }
  .block-banner-paragraph-two-columns a {
    margin-top: 15px;
    position: relative;
    display: inline-flex;
    align-items: center;
    font-size: 18px;
    line-height: 1.33;
    font-weight: 700;
    color: #044F96;
    text-decoration: none; }
    .block-banner-paragraph-two-columns a::after {
      display: block;
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.41552 16.3413C1.12608 16.0453 1.12608 15.5654 1.41552 15.2694L7.80908 8.73168L1.41552 2.1939C1.12608 1.89793 1.12608 1.41806 1.41552 1.12208C1.70497 0.826104 2.17426 0.826104 2.46371 1.12208L9.38135 8.19577C9.6708 8.49174 9.6708 8.97161 9.38135 9.26759L2.46371 16.3413C2.17426 16.6373 1.70497 16.6373 1.41552 16.3413Z' fill='%23044F96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.20104 16.551C0.79757 16.1385 0.79757 15.4723 1.20104 15.0597L7.38947 8.73168L1.20104 2.40366C0.79757 1.99109 0.79757 1.32489 1.20104 0.912327C1.60816 0.496021 2.27107 0.496021 2.67819 0.912327L9.59584 7.98601C9.99931 8.39858 9.99931 9.06477 9.59584 9.47734L2.67819 16.551C2.27107 16.9673 1.60816 16.9673 1.20104 16.551ZM1.63001 15.4792C1.45458 15.6586 1.45458 15.9521 1.63001 16.1315C1.80178 16.3072 2.07745 16.3072 2.24922 16.1315L9.16687 9.05784C9.3423 8.87845 9.3423 8.5849 9.16687 8.40552L2.24922 1.33183C2.07745 1.15619 1.80178 1.15619 1.63001 1.33183C1.45458 1.51122 1.45458 1.80477 1.63001 1.98415L8.02357 8.52192C8.13759 8.63852 8.13759 8.82484 8.02357 8.94143L1.63001 15.4792Z' fill='%23044F96'/%3E%3C/svg%3E%0A");
      width: 10px;
      height: 17px;
      margin-left: 12px; }

.block-logos-two-rows {
  row-gap: 84px;
  flex-wrap: wrap; }
  @media screen and (max-width: 1280px) {
    .block-logos-two-rows {
      row-gap: 64px; } }
  @media screen and (max-width: 1023px) {
    .block-logos-two-rows {
      row-gap: 48px; } }
  @media screen and (max-width: 767px) {
    .block-logos-two-rows {
      row-gap: 32px; } }
  .block-logos-two-rows .column {
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(100% / 6); }
    @media screen and (max-width: 1023px) {
      .block-logos-two-rows .column {
        width: calc(100% / 4); } }
    @media screen and (max-width: 767px) {
      .block-logos-two-rows .column {
        width: calc(100% / 3); } }
    @media screen and (max-width: 480px) {
      .block-logos-two-rows .column {
        width: 50%; } }
  .block-logos-two-rows img {
    max-height: 42px;
    max-width: 170px;
    object-fit: contain; }

.block-three-cards .grid-block {
  grid-template-columns: repeat(3, 1fr);
  gap: 20px; }
  @media screen and (max-width: 767px) {
    .block-three-cards .grid-block {
      grid-template-columns: 1fr 1fr; } }
  @media screen and (max-width: 480px) {
    .block-three-cards .grid-block {
      grid-template-columns: 1fr;
      row-gap: 32px; } }
  .block-three-cards .grid-block.type-1 .card-image {
    height: 270px; }
    .block-three-cards .grid-block.type-1 .card-image img {
      border-radius: 20px 20px 0 0; }
  .block-three-cards .grid-block.type-2 .card-image {
    height: 270px; }
    .block-three-cards .grid-block.type-2 .card-image img {
      border-radius: 20px 20px 0 0; }
  .block-three-cards .grid-block.type-3 .card-image {
    padding-bottom: 100%; }
    .block-three-cards .grid-block.type-3 .card-image img {
      position: absolute;
      top: 0;
      left: 0;
      border-radius: 20px; }

.block-three-cards .column {
  padding-right: 46px; }
  @media screen and (max-width: 767px) {
    .block-three-cards .column {
      padding-right: 0; } }

.block-three-cards .card {
  box-shadow: initial;
  border: 0;
  border-radius: 0; }
  .block-three-cards .card-image {
    position: relative;
    border-radius: 20px 20px 0 0;
    overflow: hidden; }
    .block-three-cards .card-image img {
      object-fit: cover;
      width: 100%;
      height: 100%; }
  .block-three-cards .card-text {
    padding-top: 32px; }
    @media screen and (max-width: 767px) {
      .block-three-cards .card-text {
        padding-top: 24px; } }
  .block-three-cards .card .card-title {
    font-size: 24px;
    line-height: 1.33;
    font-weight: 800; }
  .block-three-cards .card p {
    margin-top: 32px; }
    @media screen and (max-width: 767px) {
      .block-three-cards .card p {
        margin-top: 24px; } }
  .block-three-cards .card-link {
    margin-top: 28px;
    position: relative;
    display: inline-flex;
    align-items: center;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    color: #453F9B;
    text-decoration: none; }
    @media screen and (max-width: 767px) {
      .block-three-cards .card-link {
        margin-top: 0; } }
    .block-three-cards .card-link::after {
      display: block;
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.41552 16.3413C1.12608 16.0453 1.12608 15.5654 1.41552 15.2694L7.80908 8.73168L1.41552 2.1939C1.12608 1.89793 1.12608 1.41806 1.41552 1.12208C1.70497 0.826104 2.17426 0.826104 2.46371 1.12208L9.38135 8.19577C9.6708 8.49174 9.6708 8.97161 9.38135 9.26759L2.46371 16.3413C2.17426 16.6373 1.70497 16.6373 1.41552 16.3413Z' fill='%23044F96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.20104 16.551C0.79757 16.1385 0.79757 15.4723 1.20104 15.0597L7.38947 8.73168L1.20104 2.40366C0.79757 1.99109 0.79757 1.32489 1.20104 0.912327C1.60816 0.496021 2.27107 0.496021 2.67819 0.912327L9.59584 7.98601C9.99931 8.39858 9.99931 9.06477 9.59584 9.47734L2.67819 16.551C2.27107 16.9673 1.60816 16.9673 1.20104 16.551ZM1.63001 15.4792C1.45458 15.6586 1.45458 15.9521 1.63001 16.1315C1.80178 16.3072 2.07745 16.3072 2.24922 16.1315L9.16687 9.05784C9.3423 8.87845 9.3423 8.5849 9.16687 8.40552L2.24922 1.33183C2.07745 1.15619 1.80178 1.15619 1.63001 1.33183C1.45458 1.51122 1.45458 1.80477 1.63001 1.98415L8.02357 8.52192C8.13759 8.63852 8.13759 8.82484 8.02357 8.94143L1.63001 15.4792Z' fill='%23044F96'/%3E%3C/svg%3E%0A");
      width: 10px;
      height: 17px;
      margin-left: 12px; }

.block-three-cards-slider .swiper {
  overflow: initial;
  width: 100%; }
  .block-three-cards-slider .swiper.type-1 .card-image {
    height: 270px; }
    .block-three-cards-slider .swiper.type-1 .card-image img {
      border-radius: 20px 20px 0 0; }
  .block-three-cards-slider .swiper.type-2 .card-image {
    height: 270px; }
    .block-three-cards-slider .swiper.type-2 .card-image img {
      border-radius: 20px 20px 0 0; }
  .block-three-cards-slider .swiper.type-3 .card-image {
    padding-bottom: 100%; }
    .block-three-cards-slider .swiper.type-3 .card-image img {
      position: absolute;
      top: 0;
      left: 0;
      border-radius: 20px; }

.block-three-cards-slider .column {
  width: 100%;
  padding-right: 46px;
  height:100%;
}
  @media screen and (max-width: 767px) {
    .block-three-cards-slider .column {
      padding-right: 0; } }

.block-three-cards-slider .card {
  box-shadow: initial;
  border: 0;
  border-radius: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
  .block-three-cards-slider .card-image {
    position: relative;
    border-radius: 20px 20px 0 0;
    overflow: hidden; }
    .block-three-cards-slider .card-image img {
      object-fit: cover;
      width: 100%;
      height: 100%; }
  .block-three-cards-slider .card-text {
    padding-top: 32px; }
    @media screen and (max-width: 767px) {
      .block-three-cards-slider .card-text {
        padding-top: 24px; } }
  .block-three-cards-slider .card .card-title {
    font-size: 24px;
    line-height: 1.33;
    font-weight: 800; }
  .block-three-cards-slider .card p {
    margin-top: 32px; }
    @media screen and (max-width: 767px) {
      .block-three-cards-slider .card p {
        margin-top: 24px; } }
  .block-three-cards-slider .card-link {
    margin-top: 28px;
    position: relative;
    display: inline-flex;
    align-items: center;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    color: #453F9B;
    text-decoration: none; }
    @media screen and (max-width: 767px) {
      .block-three-cards-slider .card-link {
        margin-top: 24px; } }
    .block-three-cards-slider .card-link::after {
      display: block;
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.41552 16.3413C1.12608 16.0453 1.12608 15.5654 1.41552 15.2694L7.80908 8.73168L1.41552 2.1939C1.12608 1.89793 1.12608 1.41806 1.41552 1.12208C1.70497 0.826104 2.17426 0.826104 2.46371 1.12208L9.38135 8.19577C9.6708 8.49174 9.6708 8.97161 9.38135 9.26759L2.46371 16.3413C2.17426 16.6373 1.70497 16.6373 1.41552 16.3413Z' fill='%23044F96'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.20104 16.551C0.79757 16.1385 0.79757 15.4723 1.20104 15.0597L7.38947 8.73168L1.20104 2.40366C0.79757 1.99109 0.79757 1.32489 1.20104 0.912327C1.60816 0.496021 2.27107 0.496021 2.67819 0.912327L9.59584 7.98601C9.99931 8.39858 9.99931 9.06477 9.59584 9.47734L2.67819 16.551C2.27107 16.9673 1.60816 16.9673 1.20104 16.551ZM1.63001 15.4792C1.45458 15.6586 1.45458 15.9521 1.63001 16.1315C1.80178 16.3072 2.07745 16.3072 2.24922 16.1315L9.16687 9.05784C9.3423 8.87845 9.3423 8.5849 9.16687 8.40552L2.24922 1.33183C2.07745 1.15619 1.80178 1.15619 1.63001 1.33183C1.45458 1.51122 1.45458 1.80477 1.63001 1.98415L8.02357 8.52192C8.13759 8.63852 8.13759 8.82484 8.02357 8.94143L1.63001 15.4792Z' fill='%23044F96'/%3E%3C/svg%3E%0A");
      width: 10px;
      height: 17px;
      margin-left: 12px; }

.block-four-square-banners .grid-block {
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 104px;
  row-gap: 104px; }
  @media screen and (max-width: 1023px) {
    .block-four-square-banners .grid-block {
      grid-row-gap: 80px;
      row-gap: 80px; } }
  @media screen and (max-width: 767px) {
    .block-four-square-banners .grid-block {
      grid-row-gap: 48px;
      row-gap: 48px;
      grid-template-columns: 1fr; } }

.block-four-square-banners .column {
  position: relative;
  padding: 48px 40px 50px 56px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
  @media screen and (max-width: 767px) {
    .block-four-square-banners .column {
      padding: 32px 32px 48px; } }

.block-four-square-banners h2, .block-four-square-banners .h2 {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 800; }
  @media screen and (max-width: 767px) {
    .block-four-square-banners h2, .block-four-square-banners .h2 {
      font-size: 36px; } }

.block-four-square-banners p {
  line-height: 1.33;
  font-weight: 600;
  margin-top: 24px;
  margin-bottom: 32px; }
  @media screen and (max-width: 767px) {
    .block-four-square-banners p {
      margin-bottom: 24px; } }

.block-four-square-banners img {
  margin-top: auto;
  max-height: 320px;
  object-fit: contain; }
  @media screen and (max-width: 767px) {
    .block-four-square-banners img {
      max-width: 100%; } }

.block-four-square-banners a {
  margin-top: 40px;
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  color: #453F9B;
  text-decoration: none;
  padding-right: 22px; }
  @media screen and (max-width: 767px) {
    .block-four-square-banners a {
      margin-top: 24px; } }
  .block-four-square-banners a svg {
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }

.block-banner-with-text .content {
  position: relative;
  min-height: 625px;
  padding: 60px 64px;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .block-banner-with-text .content {
      min-height: 480px; } }
  .block-banner-with-text .content img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px; }

.block-banner-with-text .text {
  position: relative; }
  .block-banner-with-text .text.black {
    color: #151826; }
  .block-banner-with-text .text.white {
    color: #fff; }

.block-banner-with-text h2, .block-banner-with-text .h2 {
  margin-top: 104px;
  max-width: 590px;
  font-size: 44px;
  line-height: 1.27;
  font-weight: 800; }
  @media screen and (max-width: 1023px) {
    .block-banner-with-text h2, .block-banner-with-text .h2 {
      margin-top: 80px; } }
  @media screen and (max-width: 767px) {
    .block-banner-with-text h2, .block-banner-with-text .h2 {
      margin-top: 48px;
      font-size: 28px;
      line-height: 1.2;
      max-width: 100%; } }

.block-banner-with-text h3{
    font-size: 30px;
    font-weight: 800;
}
@media screen and (max-width: 767px) {
    .block-banner-with-text h3{
        font-size: 26px;
    }
}

.block-banner-with-text p {
  margin-top: 32px;
  font-size: 16px;
  line-height: 1.37;
  max-width: 480px;
  color: inherit; }
  @media screen and (max-width: 767px) {
    .block-banner-with-text p {
      margin-top: 24px;
      max-width: 100%; } }

.block-banner-with-text .button {
  margin-top: 40px;
  min-width: 190px;
  padding: 0 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 44px;
  background: linear-gradient(180deg, #FFDE90 0%, #FFCE6B 100%);
  box-shadow: 0px 2px 16px rgba(255, 207, 27, 0.16);
  border-radius: 50px;
  border: 0;
  font-size: 18px;
  line-height: 1.33;
  font-weight: 700;
  color: #151826;
  text-decoration: none; }
  @media screen and (max-width: 767px) {
    .block-banner-with-text .button {
      margin-top: 24px; } }

.block-banner-with-text .link {
  margin-top: 140px;
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  color: inherit;
  text-decoration: none;
  padding-right: 22px; }
  @media screen and (max-width: 1023px) {
    .block-banner-with-text .link {
      margin-top: 80px; } }
  @media screen and (max-width: 767px) {
    .block-banner-with-text .link {
      margin-top: 64px; } }
  .block-banner-with-text .link svg {
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }

.block-person-quote {
  display: grid;
  grid-template-columns: 384px auto;
  grid-column-gap: 64px;
  column-gap: 64px;
  align-items: center; }
  @media screen and (max-width: 767px) {
    .block-person-quote {
      grid-template-columns: 1fr;
      grid-row-gap: 32px;
      row-gap: 32px; } }
  .block-person-quote img {
    border-radius: 20px; }
  .block-person-quote .text {
    color: #525B7C; }
  .block-person-quote blockquote {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 800; }
    @media screen and (max-width: 767px) {
      .block-person-quote blockquote {
        font-size: 36px; } }
  .block-person-quote p {
    color: inherit; }
    .block-person-quote p.person-name {
      margin-top: 72px;
      font-size: 18px;
      font-weight: 600;
      line-height: 1.33; }
      @media screen and (max-width: 767px) {
        .block-person-quote p.person-name {
          margin-top: 48px; } }
    .block-person-quote p.person-title {
      margin-top: 8px;
      font-size: 14px;
      line-height: 1.29; }

.block-text-icons-image {
  justify-content: space-between;
  align-items: center; }
  @media screen and (max-width: 767px) {
    .block-text-icons-image {
      flex-direction: column;
      gap: 32px;
      row-gap: 32px; } }
  .block-text-icons-image > div:first-child {
    margin-right: auto; }
  .block-text-icons-image.type-1 .text {
    width: 42.6%;
    max-width: 540px; }
    @media screen and (max-width: 767px) {
      .block-text-icons-image.type-1 .text {
        width: 100%;
        max-width: 100%; } }
  .block-text-icons-image.type-1 .photo {
    width: 49.1%;
    max-width: 652px; }
    @media screen and (max-width: 767px) {
      .block-text-icons-image.type-1 .photo {
        width: 100%;
        max-width: 100%; } }
  .block-text-icons-image.type-1 .item {
    display: flex;
    align-items: flex-start; }
    .block-text-icons-image.type-1 .item-icon {
      margin-right: 32px; }
    .block-text-icons-image.type-1 .item-text {
      padding-top: 8px; }
  .block-text-icons-image.type-2 .photo {
    width: 49.1%;
    max-width: 652px; }
    @media screen and (max-width: 767px) {
      .block-text-icons-image.type-2 .photo {
        width: 100%;
        max-width: 100%; } }
  .block-text-icons-image.type-2 .text {
    width: 42.6%;
    max-width: 566px; }
    @media screen and (max-width: 767px) {
      .block-text-icons-image.type-2 .text {
        width: 100%;
        max-width: 100%; } }
  .block-text-icons-image.type-2 .item {
    display: flex;
    align-items: flex-start; }
    .block-text-icons-image.type-2 .item-icon {
      margin-right: 32px; }
    .block-text-icons-image.type-2 .item-text {
      padding-top: 8px; }
  .block-text-icons-image.type-3 .photo {
    width: 57.6%;
    max-width: 766px; }
    @media screen and (max-width: 767px) {
      .block-text-icons-image.type-3 .photo {
        width: 100%;
        max-width: 100%; } }
  .block-text-icons-image.type-3 .text {
    width: 32.4%;
    max-width: 430px; }
    @media screen and (max-width: 767px) {
      .block-text-icons-image.type-3 .text {
        width: 100%;
        max-width: 100%; } }
  .block-text-icons-image.type-3 .item-text {
    margin-top: 24px; }
  .block-text-icons-image .photo {
    position: relative; }
    .block-text-icons-image .photo::after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: rgba(0, 0, 0, 0.2); }
    .block-text-icons-image .photo img {
      border-radius: 20px;
      display: block;
      width: 100%; }
  .block-text-icons-image h2, .block-text-icons-image .h2 {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 800; }
    @media screen and (max-width: 767px) {
      .block-text-icons-image h2, .block-text-icons-image .h2 {
        font-size: 36px; } }
  .block-text-icons-image .title-descr {
    margin-top: 32px;
    max-width: 540px;
    font-size: 18px;
    line-height: 1.44;
    font-weight: 600;
    color: #525B7C; }
    @media screen and (max-width: 767px) {
      .block-text-icons-image .title-descr {
        margin-top: 24px;
        max-width: 100%; } }
  .block-text-icons-image .icons:not(:first-child) {
    margin-top: 56px; }
    @media screen and (max-width: 767px) {
      .block-text-icons-image .icons:not(:first-child) {
        margin-top: 48px; } }
  .block-text-icons-image .item {
    color: #151826; }
    .block-text-icons-image .item:not(:last-child) {
      margin-bottom: 56px; }
      @media screen and (max-width: 767px) {
        .block-text-icons-image .item:not(:last-child) {
          margin-bottom: 48px; } }
    .block-text-icons-image .item-icon {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 56px;
      height: 56px;
      background-color: #453F9B;
      border-radius: 50%;
      flex-shrink: 0; }
      .block-text-icons-image .item-icon.elm-active {
        border: 1px solid #CC261A; }
    .block-text-icons-image .item-title {
      font-size: 24px;
      line-height: 1.33;
      font-weight: 800; }
    .block-text-icons-image .item-descr {
      margin-top: 16px;
      font-size: 16px;
      line-height: 1.37; }
.icons{
    margin: 0 !important;
}
.block-image-text-parameters {
  justify-content: space-between;
  align-items: center; }
  @media screen and (max-width: 767px) {
    .block-image-text-parameters {
      flex-direction: column-reverse;
      row-gap: 32px;
      gap: 32px; } }
  .block-image-text-parameters .photo {
    width: 49.1%;
    max-width: 652px;
    margin-right: auto; }
    @media screen and (max-width: 767px) {
      .block-image-text-parameters .photo {
        width: 100%;
        max-width: 100%; } }
    .block-image-text-parameters .photo img {
      border-radius: 20px;
      width: 100%;
      display: block; }
  .block-image-text-parameters .text {
    width: 42.6%;
    max-width: 540px; }
    @media screen and (max-width: 767px) {
      .block-image-text-parameters .text {
        width: 100%;
        max-width: 100%; } }
  .block-image-text-parameters h2, .block-image-text-parameters .h2 {
    font-weight: 800;
    font-size: 40px;
    line-height: 1.2;
    color: #151826; }
    @media screen and (max-width: 767px) {
      .block-image-text-parameters h2, .block-image-text-parameters .h2 {
        font-size: 36px; } }
  .block-image-text-parameters .title-descr {
    margin-top: 32px;
    font-size: 18px;
    line-height: 1.33;
    font-weight: 600;
    color: #525B7C; }
    @media screen and (max-width: 767px) {
      .block-image-text-parameters .title-descr {
        margin-top: 24px; } }
  .block-image-text-parameters .button {
    margin-top: 40px;
    min-width: 190px;
    padding: 0 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 44px;
    background: linear-gradient(180deg, #FFDE90 0%, #FFCE6B 100%);
    box-shadow: 0px 2px 16px rgba(255, 207, 27, 0.16);
    border-radius: 50px;
    border: 0;
    font-size: 18px;
    line-height: 1.33;
    font-weight: 700;
    color: #151826;
    text-decoration: none; }
    @media screen and (max-width: 767px) {
      .block-image-text-parameters .button {
        margin-top: 24px; } }
  .block-image-text-parameters .stats {
    margin-top: 56px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 90px;
    row-gap: 56px; }
    @media screen and (max-width: 1023px) {
      .block-image-text-parameters .stats {
        margin-top: 48px;
        column-gap: 64px;
        row-gap: 32px; } }
    @media screen and (max-width: 767px) {
      .block-image-text-parameters .stats {
        margin-top: 32px;
        grid-template-columns: 1fr; } }
  .block-image-text-parameters .stat-item {
    color: #151826;
    font-weight: 700; }
    .block-image-text-parameters .stat-item-value {
      padding-bottom: 20px;
      font-size: 30px;
      line-height: 1.2;
      position: relative; }
      .block-image-text-parameters .stat-item-value::after {
        position: absolute;
        left: 0;
        bottom: 0;
        background-image: url("data:image/svg+xml,%3Csvg width='36' height='12' viewBox='0 0 36 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9341 3.74897C7.67646 -3.23155 -1.25852 3.16046 0.145639 6.61518C9.46988 1.67536 11.8941 11.6235 22.8948 12C32.7419 11.6379 36.2427 5.83575 35.987 0.703714C35.7879 -3.28948 31.199 11.3549 18.9341 3.74897Z' fill='%23FFCE6B'/%3E%3C/svg%3E%0A");
        width: 36px;
        height: 12px;
        content: ''; }
    .block-image-text-parameters .stat-item-descr {
      margin-top: 16px;
      font-size: 16px;
      line-height: 1.12; }
  .block-image-text-parameters .counter {
    margin-top: 104px; }
    @media screen and (max-width: 1023px) {
      .block-image-text-parameters .counter {
        margin-top: 80px; } }
    @media screen and (max-width: 767px) {
      .block-image-text-parameters .counter {
        margin-top: 48px; } }
    .block-image-text-parameters .counter-title {
      font-size: 18px;
      line-height: 1.4;
      color: #525B7C; }
    .block-image-text-parameters .counter-value {
      margin-top: 16px;
      font-size: 44px;
      line-height: 1.27;
      color: #151826; }
  .block-image-text-parameters .payments {
    margin-top: 56px; }
    @media screen and (max-width: 1023px) {
      .block-image-text-parameters .payments {
        margin-top: 48px; } }
    @media screen and (max-width: 767px) {
      .block-image-text-parameters .payments {
        margin-top: 32px; } }
  .block-image-text-parameters .payment-item {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .block-image-text-parameters .payment-item:not(:last-child) {
      padding-bottom: 40px;
      border-bottom: 1px solid #DEE3F4;
      margin-bottom: 40px; }
      @media screen and (max-width: 767px) {
        .block-image-text-parameters .payment-item:not(:last-child) {
          padding-bottom: 24px;
          margin-bottom: 24px; } }
    .block-image-text-parameters .payment-item-title {
      font-size: 18px;
      line-height: 1.4;
      color: #525B7C;
      margin-right: 32px; }
      @media screen and (max-width: 767px) {
        .block-image-text-parameters .payment-item-title {
          font-size: 16px;
          margin-right: 16px; } }
    .block-image-text-parameters .payment-item-value {
      margin-left: auto;
      font-size: 44px;
      line-height: 1.27;
      color: #151826; }
      @media screen and (max-width: 767px) {
        .block-image-text-parameters .payment-item-value {
          font-size: 32px;
          line-height: 1.2; } }
    .block-image-text-parameters .payment-item-currency {
      font-size: 18px;
      line-height: 1.4;
      color: #525B7C;
      margin-left: 32px; }
      @media screen and (max-width: 767px) {
        .block-image-text-parameters .payment-item-currency {
          margin-left: 16px; } }

.livecam {
  padding-top: 104px; }
  @media screen and (max-width: 1023px) {
    .livecam {
      padding-top: 80px; } }
  @media screen and (max-width: 767px) {
    .livecam {
      padding-top: 48px; } }
  .livecam.wide:first-of-type {
    padding-top: 0; }
  .livecam.wide .livecam__inner {
    border-radius: 0 0 16px 16px; }
  @media screen and (max-width: 767px) {
    .livecam.wide .livecam__bg {
      height: 100vw; } }
  .livecam.wide .livecam__bg img {
    aspect-ratio: 18 / 7; }
    @media screen and (max-width: 767px) {
      .livecam.wide .livecam__bg img {
        aspect-ratio: initial; } }
  .livecam.full-width .container {
    margin-left: -56px;
    margin-right: -56px;
    width: calc(100% + 2*56px); }
    @media screen and (max-width: 1366px) {
      .livecam.full-width .container {
        margin-left: -48px;
        margin-right: -48px;
        width: calc(100% + 2*48px); } }
    @media screen and (max-width: 1280px) {
      .livecam.full-width .container {
        margin-left: -40px;
        margin-right: -40px;
        width: calc(100% + 2*40px); } }
    @media screen and (max-width: 1200px) {
      .livecam.full-width .container {
        margin-left: -32px;
        margin-right: -32px;
        width: calc(100% + 2*32px); } }
    @media screen and (max-width: 1023px) {
      .livecam.full-width .container {
        margin-left: -24px;
        margin-right: -24px;
        width: calc(100% + 2*24px); } }
  .livecam.full-width .livecam__inner {
    border-radius: 0; }
  .livecam__inner {
    position: relative;
    border-radius: 20px;
    overflow: hidden; }
  .livecam__bg {
    position: relative;
    z-index: 1;
    display: block; }
    .livecam__bg::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 2;
      background-color: rgba(0, 0, 0, 0.4); }
    .livecam__bg img {
      position: relative;
      z-index: 1;
      transition: transform 0.3s;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .livecam__control {
    position: absolute;
    left: 40px;
    bottom: 40px;
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    z-index: 2;
    color: #fff;
    border: 0; }
    @media screen and (max-width: 767px) {
      .livecam__control {
        left: 24px;
        bottom: 32px; } }
    .livecam__control:hover + .livecam__bg img {
      transform: scale(1.02); }
    .livecam__control svg {
      margin-left: 8px; }
      @media screen and (max-width: 767px) {
        .livecam__control svg {
          margin-left: 4px;
          width: 14px;
          height: 18px; } }
    .livecam__control span {
      margin-top: 32px;
      font-size: 30px;
      line-height: 1.2; }
      @media screen and (max-width: 767px) {
        .livecam__control span {
          margin-top: 19px;
          font-size: 20px; } }
  .livecam__text {
    margin-top: 56px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 56px;
    column-gap: 20px; }
    @media screen and (max-width: 1023px) {
      .livecam__text {
        margin-top: 48px;
        row-gap: 48px; } }
    @media screen and (max-width: 767px) {
      .livecam__text {
        grid-template-columns: 1fr;
        margin-top: 32px;
        row-gap: 32px; } }
    .livecam__text-item {
      display: flex; }
      .livecam__text-item span {
        width: 32px;
        height: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        margin-right: 32px; }
        @media screen and (max-width: 1023px) {
          .livecam__text-item span {
            margin-right: 24px; } }
        @media screen and (max-width: 767px) {
          .livecam__text-item span {
            margin-right: 16px; } }
      .livecam__text-item p {
        font-size: 18px;
        line-height: 1.4;
        color: #525B7C; }
        @media screen and (max-width: 767px) {
          .livecam__text-item p {
            font-size: 16px; } }

.footer {
  padding: 55px 0 60px;
  background: url("../img/footer-bg-desktop.svg") center no-repeat;
  background-size: cover;
  color: #151826; }
  @media screen and (max-width: 767px) {
    .footer {
      padding: 32px 0;
      background: url("../img/footer-bg-mobile.svg") center no-repeat;
      background-size: cover; } }
  .footer .container > .row:nth-child(2) {
    margin-top: 50px; }
    @media screen and (max-width: 767px) {
      .footer .container > .row:nth-child(2) {
        margin-top: 52px; } }
  .footer .container > .row:nth-child(3) {
    margin-top: 56px; }
    @media screen and (max-width: 767px) {
      .footer .container > .row:nth-child(3) {
        margin-top: 40px; } }
  .footer .container > .row:nth-child(4) {
    margin-top: 66px; }
    @media screen and (max-width: 767px) {
      .footer .container > .row:nth-child(4) {
        margin-top: 40px; } }
  @media screen and (max-width: 767px) {
    .footer__logo svg {
      width: 64px;
      height: 18px; } }
  .footer__insurance-case__btn {
    display: inline-flex;
    align-items: center;
    border: 0;
    background-color: transparent;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    color: #CC261A; }
    @media screen and (max-width: 767px) {
      .footer__insurance-case__btn {
        font-size: 14px;
        line-height: 1.43; } }
    .footer__insurance-case__btn svg {
      margin-left: 12px; }
      @media screen and (max-width: 767px) {
        .footer__insurance-case__btn svg {
          margin-left: 8px; } }
  .footer__socials {
    display: flex;
    align-items: center; }
    @media screen and (max-width: 767px) {
      .footer__socials {
        margin-top: 24px;
        order: 2;
        width: 100%;
        justify-content: space-between; } }
  .footer__social {
    display: flex;
    width: 24px;
    height: 24px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0; }
    .footer__social:not(:last-child) {
      margin-right: 28px; }
    .footer__social span {
      display: none; }
  .footer__bots {
    display: flex;
    align-items: center; }
    @media screen and (max-width: 1023px) {
      .footer__bots {
        flex-direction: column; } }
    @media screen and (max-width: 767px) {
      .footer__bots {
        order: 3;
        margin-top: 24px;
        flex-direction: row;
        justify-content: space-between;
        width: 100%; } }
  .footer__bot {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 1.43;
    font-weight: 700; }
    .footer__bot svg {
      margin-left: 10px; }
    .footer__bot:not(:last-child) {
      margin-right: 56px; }
      @media screen and (max-width: 1023px) {
        .footer__bot:not(:last-child) {
          margin-right: 0;
          margin-bottom: 16px; } }
      @media screen and (max-width: 767px) {
        .footer__bot:not(:last-child) {
          margin-bottom: 0; } }
  .footer__contacts {
    width: 100%;
    max-width: 380px; }
    @media screen and (max-width: 1366px) {
      .footer__contacts {
        max-width: 320px; } }
    @media screen and (max-width: 1023px) {
      .footer__contacts {
        display: flex;
        flex-direction: column-reverse;
        align-items: flex-end !important; } }
    @media screen and (max-width: 767px) {
      .footer__contacts {
        align-items: flex-start !important; } }
  .footer__mail {
    font-size: 14px;
    line-height: 1.43;
    font-weight: 600;
    display: inline-block; }
    @media screen and (max-width: 1023px) {
      .footer__mail {
        margin-top: 16px; } }
    @media screen and (max-width: 767px) {
      .footer__mail {
        margin-top: 24px; } }
  .footer__phone {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    display: inline-block; }
  @media screen and (max-width: 1200px) {
    .footer__feedback {
      width: 100%;
      max-width: 480px; } }
  @media screen and (max-width: 1023px) {
    .footer__feedback {
      max-width: 100%; } }
  @media screen and (max-width: 767px) {
    .footer__feedback__btn {
      width: 100%; } }
  .footer__menu {
    display: flex;
    align-items: center; }
    @media screen and (max-width: 1023px) {
      .footer__menu {
        width: 100%;
        margin-top: 40px; } }
    @media screen and (max-width: 767px) {
      .footer__menu {
        flex-wrap: wrap;
        gap: 24px;
        row-gap: 24px;
        column-gap: 24px; } }
    .footer__menu a {
      font-size: 14px;
      line-height: 1.29; }
      .footer__menu a:not(:last-child) {
        margin-right: 40px; }
        @media screen and (max-width: 1366px) {
          .footer__menu a:not(:last-child) {
            margin-right: 32px; } }
        @media screen and (max-width: 1280px) {
          .footer__menu a:not(:last-child) {
            margin-right: 24px; } }
        @media screen and (max-width: 767px) {
          .footer__menu a:not(:last-child) {
            margin-right: initial; } }
  .footer__search {
    width: 100%;
    max-width: 380px; }
    @media screen and (max-width: 1366px) {
      .footer__search {
        max-width: 320px; } }
    @media screen and (max-width: 1200px) {
      .footer__search {
        max-width: 380px;
        margin-top: 40px; } }
    @media screen and (max-width: 767px) {
      .footer__search {
        max-width: 100%; } }
    .footer__search__form {
      display: block;
      position: relative;
      width: 100%; }
      .footer__search__form input {
        display: block;
        width: 100%;
        height: 40px;
        border-radius: 8px;
        background-color: #F9FBFE;
        padding-left: 16px;
        padding-right: 70px;
        border: 0; }
        .footer__search__form input.hidden {
          display: none; }
      .footer__search__form button {
        width: 53px;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: #DFDCFA;
        background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.680905 13.3414C0.439698 13.0947 0.439698 12.6948 0.680905 12.4482L6.00887 7.00005L0.680905 1.55191C0.439698 1.30526 0.439698 0.905367 0.680905 0.658721C0.922111 0.412074 1.31318 0.412074 1.55439 0.658721L7.3191 6.55346C7.5603 6.8001 7.5603 7.2 7.3191 7.44665L1.55439 13.3414C1.31318 13.588 0.922111 13.588 0.680905 13.3414Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.502168 13.5162C0.165944 13.1724 0.165944 12.6172 0.502168 12.2734L5.65919 7.00005L0.502168 1.7267C0.165944 1.3829 0.165944 0.827733 0.502168 0.483927H0.502168C0.841436 0.137005 1.39386 0.137005 1.73313 0.483927L7.49783 6.37866C7.83406 6.72247 7.83406 7.27763 7.49783 7.62144L1.73313 13.5162C1.39386 13.8631 0.841436 13.8631 0.502168 13.5162ZM0.859642 12.623C0.713453 12.7725 0.713453 13.0171 0.859642 13.1666C1.00279 13.313 1.23251 13.313 1.37565 13.1666L7.14036 7.27185C7.28655 7.12236 7.28655 6.87774 7.14036 6.72825L1.37565 0.833515C1.23251 0.687142 1.00279 0.687142 0.859641 0.833515C0.713453 0.983002 0.713453 1.22763 0.859641 1.37711L6.18761 6.82526C6.28262 6.92242 6.28262 7.07769 6.18761 7.17485L0.859642 12.623Z' fill='white'/%3E%3C/svg%3E%0A");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 8px 14px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px; }
  .footer__develop {
    display: flex;
    align-items: center; }
    .footer__develop a:not(:last-child) {
      margin-right: 32px; }
      @media screen and (max-width: 767px) {
        .footer__develop a:not(:last-child) {
          margin-right: 24px; } }
    @media screen and (max-width: 767px) {
      .footer__develop svg {
        max-width: 16px;
        max-height: 10px; } }
  .footer__payment-systems {
    display: flex;
    align-items: center; }
    @media screen and (max-width: 767px) {
      .footer__payment-systems svg {
        max-width: 24px;
        max-height: 18px; } }
    .footer__payment-systems svg:not(:last-child) {
      margin-right: 36px; }
      @media screen and (max-width: 767px) {
        .footer__payment-systems svg:not(:last-child) {
          margin-right: 24px; } }

.modal-backdrop {
  background-color: rgba(21, 24, 38, 0.7); }

.modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.modal-dialog {
  max-width: 544px; }
  @media screen and (max-width: 767px) {
    .modal-dialog {
      margin: 0 auto;
      min-height: 100%;
      align-items: flex-end; } }

.modal-content {
  background-color: #EEF1FB;
  border: 0;
  border-radius: 16px;
  padding: 56px 48px 48px;
  min-height: 600px; }
  @media screen and (max-width: 767px) {
    .modal-content {
      border-radius: 20px 20px 0 0;
      min-height: initial;
      padding: 24px;
      background-color: #F9FBFE; } }

.modal-header {
  padding: 0;
  border: 0; }

.modal-title {
  font-size: 30px;
  line-height: 1.2;
  font-weight: 700;
  color: #151826; }
  @media screen and (max-width: 767px) {
    .modal-title {
      font-size: 18px;
      line-height: 1.33;
      font-weight: 600; } }

.modal-close {
  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 fill-rule='evenodd' clip-rule='evenodd' d='M19.0118 4.98816C19.6627 5.63903 19.6627 6.6943 19.0118 7.34518L7.34518 19.0118C6.6943 19.6627 5.63903 19.6627 4.98816 19.0118C4.33728 18.361 4.33728 17.3057 4.98816 16.6548L16.6548 4.98816C17.3057 4.33728 18.361 4.33728 19.0118 4.98816Z' fill='%238A95BD'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.98816 4.98816C5.63903 4.33728 6.6943 4.33728 7.34518 4.98816L19.0118 16.6548C19.6627 17.3057 19.6627 18.361 19.0118 19.0118C18.361 19.6627 17.3057 19.6627 16.6548 19.0118L4.98816 7.34518C4.33728 6.6943 4.33728 5.63903 4.98816 4.98816Z' fill='%238A95BD'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  border: 0;
  border-color: transparent;
  position: absolute;
  top: 16px;
  right: 16px;
  background-size: 100% 100%;
  z-index: 2; }
  @media screen and (max-width: 767px) {
    .modal-close {
      display: none; } }

.modal-body {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%; }
  .modal-body:not(:first-of-type) {
    margin-top: 40px; }
    @media screen and (max-width: 767px) {
      .modal-body:not(:first-of-type) {
        margin-top: 16px; } }

.modal-thanks .modal-header .btn-close{
  position: absolute;
  top: 1rem;
  right: 1rem;
}

@media screen and (max-width: 767px) {
  .modal-thanks .modal-dialog {
    align-items: flex-start;
    max-width: calc(100% - 32px); } }

.modal-thanks .modal-content {
  background-color: #fff;
  border-radius: 20px;
  padding: 100px 32px 32px;
  min-height: fit-content;
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.04); }
  @media screen and (max-width: 767px) {
    .modal-thanks .modal-content {
      margin-top: 72px;
      padding: 100px 24px 24px;
      min-height: fit-content; } }
  .modal-thanks .modal-content::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 45px;
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='35' viewBox='0 0 48 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M47.219 1.11406C48.2604 2.15545 48.2604 3.84389 47.219 4.88529L17.8856 34.2186C16.8442 35.26 15.1558 35.26 14.1144 34.2186L0.781049 20.8853C-0.26035 19.8439 -0.26035 18.1555 0.781049 17.1141C1.82245 16.0727 3.51089 16.0727 4.55229 17.1141L16 28.5618L43.4477 1.11406C44.4891 0.0726582 46.1776 0.0726582 47.219 1.11406Z' fill='%2302A16A'/%3E%3C/svg%3E%0A");
    transform: translateX(-50%);
    width: 48px;
    height: 35px; }
    @media screen and (max-width: 767px) {
      .modal-thanks .modal-content::before {
        top: 38px; } }

.modal-thanks .modal-title {
  width: 100%;
  text-align: center; }
  @media screen and (max-width: 767px) {
    .modal-thanks .modal-title {
      font-size: 20px;
      line-height: 1.2;
      font-weight: 700; } }

.modal-thanks .modal-body {
  margin-top: 48px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between; }
  @media screen and (max-width: 767px) {
    .modal-thanks .modal-body {
      margin-top: 32px; } }
.successMessage p,
.modal-thanks p {
  width: 100%;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 400;
  color: #525B7C;
  text-align: center; }
.successMessage{
  min-height: fit-content;
}
.successMessage .modal-body{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modal-error .modal-body::before{
  content: url('data:image/svg+xml,<svg width="38" height="38" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.4607 18.9946L37.0642 5.42271C37.6599 4.82699 37.9946 4.01903 37.9946 3.17655C37.9946 2.33408 37.6599 1.52611 37.0642 0.930391C36.4685 0.334672 35.6605 0 34.818 0C33.9756 0 33.1676 0.334672 32.5719 0.930391L19 14.5339L5.42812 0.930391C4.8324 0.334672 4.02443 -6.27692e-09 3.18195 0C2.33948 6.27692e-09 1.53151 0.334672 0.93579 0.930391C0.340071 1.52611 0.00539902 2.33408 0.00539902 3.17655C0.00539901 4.01903 0.340071 4.82699 0.93579 5.42271L14.5393 18.9946L0.93579 32.5665C0.63927 32.8606 0.403916 33.2105 0.243304 33.596C0.0826919 33.9815 0 34.395 0 34.8126C0 35.2303 0.0826919 35.6438 0.243304 36.0293C0.403916 36.4148 0.63927 36.7647 0.93579 37.0588C1.22989 37.3553 1.57979 37.5907 1.9653 37.7513C2.35082 37.9119 2.76432 37.9946 3.18195 37.9946C3.59959 37.9946 4.01309 37.9119 4.3986 37.7513C4.78412 37.5907 5.13402 37.3553 5.42812 37.0588L19 23.4553L32.5719 37.0588C32.866 37.3553 33.2159 37.5907 33.6014 37.7513C33.9869 37.9119 34.4004 37.9946 34.818 37.9946C35.2357 37.9946 35.6492 37.9119 36.0347 37.7513C36.4202 37.5907 36.7701 37.3553 37.0642 37.0588C37.3607 36.7647 37.5961 36.4148 37.7567 36.0293C37.9173 35.6438 38 35.2303 38 34.8126C38 34.395 37.9173 33.9815 37.7567 33.596C37.5961 33.2105 37.3607 32.8606 37.0642 32.5665L23.4607 18.9946Z" fill="%23CC261A"/></svg>');
  margin-bottom: 22px;
}
  @media screen and (max-width: 767px) {
    .successMessage p,
    .modal-thanks p {
      font-size: 16px;
      line-height: 1.37; } }

.modal-thanks .selected-value {
  font-size: 30px;
  line-height: 1.6;
  text-align: center;
  font-weight: 800;
  color: #151826;
  width: 100%;
  text-align: center; }
  @media screen and (max-width: 767px) {
    .modal-thanks .selected-value {
      font-size: 20px;
      line-height: 2.4; } }

.modal-thanks .btn {
  margin-top: 48px;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .modal-thanks .btn {
      margin-top: 32px; } }
  .modal-thanks .btn .icon {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.5118 0.988155C15.1627 1.63903 15.1627 2.6943 14.5118 3.34518L2.84518 15.0118C2.1943 15.6627 1.13903 15.6627 0.488155 15.0118C-0.162718 14.361 -0.162718 13.3057 0.488155 12.6548L12.1548 0.988155C12.8057 0.337282 13.861 0.337282 14.5118 0.988155Z' fill='%23151826'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.488155 0.988155C1.13903 0.337282 2.1943 0.337282 2.84518 0.988155L14.5118 12.6548C15.1627 13.3057 15.1627 14.361 14.5118 15.0118C13.861 15.6627 12.8057 15.6627 12.1548 15.0118L0.488155 3.34518C-0.162718 2.6943 -0.162718 1.63903 0.488155 0.988155Z' fill='%23151826'/%3E%3C/svg%3E%0A");
    width: 15px;
    height: 16px;
    display: block;
    margin-left: 12px;
    margin-right: 16px; }
  .modal-thanks .btn .countdown {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33;
    color: #525B7C; }
    @media screen and (max-width: 767px) {
      .modal-thanks .btn .countdown {
        font-size: 16px;
        line-height: 1.5; } }

.modal-video .modal-dialog {
  width: 80vw;
  max-width: 1328px;
  align-items: center; }
  @media screen and (max-width: 767px) {
    .modal-video .modal-dialog {
      width: 100%; } }

.modal-video .modal-content {
  padding: 0;
  min-height: initial;
  overflow: hidden;
  position: relative;
  border-radius: 0; }
  @media screen and (max-width: 767px) {
    .modal-video .modal-content {
      justify-content: center;
      height: auto;
      align-self: stretch; } }

.modal-video .modal-close {
  width: 48px;
  height: 48px;
  background-color: rgba(255, 255, 255, 0.15);
  z-index: 10;
  border-radius: 8px; }
  .modal-video .modal-close:hover {
    background-color: rgba(255, 255, 255, 0.5); }
  @media screen and (max-width: 767px) {
    .modal-video .modal-close {
      display: block; } }

.modal-video .modal-body {
  margin: 0;
  z-index: 1; }

.modal-video iframe {
  aspect-ratio: 16 / 9;
  position: relative;
  z-index: 1; }

.modal-video .ytp-share-panel {
  display: none; }

.auth-group {
  width: 100%; }
  .auth-group:not(:first-child):not(.active) {
    padding-top: 24px; }
    @media screen and (max-width: 767px) {
      .auth-group:not(:first-child):not(.active) {
        padding-top: 12px; } }
  .auth-group:not(:last-child):not(.active) {
    border-bottom: 1px solid rgba(138, 149, 189, 0.2); }
  .auth-group.hidden {
    display: none; }
  .auth-group.active {
    display: flex;
    flex-direction: column; }
    .auth-group.active:not(:last-child) {
      padding: 0; }
  .auth-group__messenger:not(:last-child) {
    padding-bottom: 36px; }
    @media screen and (max-width: 767px) {
      .auth-group__messenger:not(:last-child) {
        padding-bottom: 20px; } }
  .auth-group__messenger-title {
    font-size: 18px;
    line-height: 1.33;
    color: #525B7C; }
    @media screen and (max-width: 767px) {
      .auth-group__messenger-title {
        font-size: 16px;
        line-height: 1.37; } }
  .auth-group__messenger-buttons {
    margin-top: 16px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 12px; }
    @media screen and (max-width: 767px) {
      .auth-group__messenger-buttons {
        margin-top: 16px;
        grid-template-columns: 1fr; } }
  .auth-group__messenger-btn {
    padding: 0;
    font-size: 14px; }
  .auth-group__phone:not(:last-child) {
    padding-bottom: 36px; }
    @media screen and (max-width: 767px) {
      .auth-group__phone:not(:last-child) {
        padding-bottom: 24px; } }
  .auth-group__phone-title {
    font-size: 18px;
    line-height: 1.33;
    font-weight: 600;
    color: #151826; }
    @media screen and (max-width: 767px) {
      .auth-group__phone-title {
        font-size: 16px;
        line-height: 1.5; } }
  .auth-group__phone-subgroup {
    display: none;
    margin-top: 16px;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    flex-grow: 1; }
    @media screen and (max-width: 767px) {
      .auth-group__phone-subgroup {
        margin-top: 12px; } }
    .auth-group__phone-subgroup.active {
      display: flex; }
    .auth-group__phone-subgroup.auth-group__phone-subgroup__sms-password .auth-group__phone-subgroup__confirm:not(:first-child) {
      margin-top: 38px; }
      @media screen and (max-width: 767px) {
        .auth-group__phone-subgroup.auth-group__phone-subgroup__sms-password .auth-group__phone-subgroup__confirm:not(:first-child) {
          margin-top: 16px; } }
    .auth-group__phone-subgroup.auth-group__phone-subgroup__create-password .auth-group__phone-subgroup__confirm:not(:first-child) {
      margin-top: 16px; }
    .auth-group__phone-subgroup.auth-group__phone-subgroup__confirm-password .auth-group__phone-subgroup__confirm:not(:first-child) {
      margin-top: 24px; }
      @media screen and (max-width: 767px) {
        .auth-group__phone-subgroup.auth-group__phone-subgroup__confirm-password .auth-group__phone-subgroup__confirm:not(:first-child) {
          margin-top: 16px; } }
    .auth-group__phone-subgroup__initial-form {
      position: relative;
      display: block;
      width: 100%; }
    .auth-group__phone-subgroup__initial-input {
      display: block;
      width: 100%;
      padding-left: 12px;
      padding-right: 65px;
      font-size: 16px;
      font-weight: 400;
      color: #8A95BD;
      background-color: #fff;
      border: 0;
      height: 40px;
      border-radius: 8px; }
      @media screen and (max-width: 767px) {
        .auth-group__phone-subgroup__initial-input {
          background-color: #EEF1FB; } }
      .auth-group__phone-subgroup__initial-input ::placeholder {
        opacity: 1; }
    .auth-group__phone-subgroup__initial-submit {
      background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.6809 18.3414C9.4397 18.0947 9.4397 17.6948 9.6809 17.4482L15.0089 12.0001L9.6809 6.55191C9.4397 6.30526 9.4397 5.90537 9.6809 5.65872C9.92211 5.41207 10.3132 5.41207 10.5544 5.65872L16.3191 11.5535C16.5603 11.8001 16.5603 12.2 16.3191 12.4466L10.5544 18.3414C10.3132 18.588 9.92211 18.588 9.6809 18.3414Z' fill='%23F4F3FA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.50217 18.5162C9.16594 18.1724 9.16594 17.6172 9.50217 17.2734L14.6592 12.0001L9.50217 6.7267C9.16594 6.3829 9.16594 5.82773 9.50217 5.48393H9.50217C9.84144 5.137 10.3939 5.137 10.7331 5.48393L16.4978 11.3787C16.8341 11.7225 16.8341 12.2776 16.4978 12.6214L10.7331 18.5162C10.3939 18.8631 9.84144 18.8631 9.50217 18.5162ZM9.85964 17.623C9.71345 17.7725 9.71345 18.0171 9.85964 18.1666C10.0028 18.313 10.2325 18.313 10.3757 18.1666L16.1404 12.2719C16.2865 12.1224 16.2865 11.8777 16.1404 11.7283L10.3757 5.83352C10.2325 5.68714 10.0028 5.68714 9.85964 5.83352C9.71345 5.983 9.71345 6.22763 9.85964 6.37711L15.1876 11.8253C15.2826 11.9224 15.2826 12.0777 15.1876 12.1748L9.85964 17.623Z' fill='%23F4F3FA'/%3E%3C/svg%3E%0A");
      background-size: 25px 24px;
      background-position: center;
      background-repeat: no-repeat;
      background-color: #DFDCFA;
      border: 0;
      border-radius: 8px;
      position: absolute;
      top: 0;
      right: 0;
      height: 40px;
      width: 53px; }
    .auth-group__phone-subgroup__selected-input {
      height: 40px;
      border-radius: 8px;
      padding: 0 12px;
      border: 0;
      font-size: 16px;
      color: #151826;
      width: 100%; }
      .auth-group__phone-subgroup__selected-input[disabled] {
        background-color: #DEE3F4; }
    .auth-group__phone-subgroup__annotation {
      font-size: 18px;
      line-height: 1.33;
      color: #151826; }
      @media screen and (max-width: 767px) {
        .auth-group__phone-subgroup__annotation {
          font-size: 16px;
          line-height: 1.37; } }
      .auth-group__phone-subgroup__annotation:not(:first-child) {
        margin-top: 16px; }
        @media screen and (max-width: 767px) {
          .auth-group__phone-subgroup__annotation:not(:first-child) {
            margin-top: 24px; } }
      .auth-group__phone-subgroup__annotation:not(:last-child) {
        margin-bottom: 12px; }
    .auth-group__phone-subgroup__confirm {
      width: 100%; }
      .auth-group__phone-subgroup__confirm-row {
        position: relative; }
        .auth-group__phone-subgroup__confirm-row:not(:first-child) {
          margin-top: 38px; }
          @media screen and (max-width: 767px) {
            .auth-group__phone-subgroup__confirm-row:not(:first-child) {
              margin-top: 16px; } }
        .auth-group__phone-subgroup__confirm-row:not(:last-child) {
          margin-bottom: 24px; }
          @media screen and (max-width: 767px) {
            .auth-group__phone-subgroup__confirm-row:not(:last-child) {
              margin-bottom: 0; } }
      .auth-group__phone-subgroup__confirm-label {
        position: absolute;
        z-index: 2;
        display: inline-block;
        padding: 0 8px;
        left: 8px;
        top: -8px;
        background-color: #EEF1FB;
        font-size: 12px;
        font-weight: 600;
        line-height: 1.33;
        color: #525B7C; }
        @media screen and (max-width: 767px) {
          .auth-group__phone-subgroup__confirm-label {
            background-color: #F9FBFE; } }
      .auth-group__phone-subgroup__confirm-input {
        position: relative;
        z-index: 1;
        display: block;
        width: 100%;
        padding-left: 12px;
        padding-right: 65px;
        font-size: 16px;
        font-weight: 400;
        color: #8A95BD;
        background-color: #EEF1FB;
        border: 1px solid #BFC9E9;
        height: 40px;
        border-radius: 8px; }
        @media screen and (max-width: 767px) {
          .auth-group__phone-subgroup__confirm-input {
            background-color: transparent; } }
        .auth-group__phone-subgroup__confirm-input ::placeholder {
          opacity: 1; }
      .auth-group__phone-subgroup__confirm-submit {
        background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.6809 18.3414C9.4397 18.0947 9.4397 17.6948 9.6809 17.4482L15.0089 12.0001L9.6809 6.55191C9.4397 6.30526 9.4397 5.90537 9.6809 5.65872C9.92211 5.41207 10.3132 5.41207 10.5544 5.65872L16.3191 11.5535C16.5603 11.8001 16.5603 12.2 16.3191 12.4466L10.5544 18.3414C10.3132 18.588 9.92211 18.588 9.6809 18.3414Z' fill='%23F4F3FA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.50217 18.5162C9.16594 18.1724 9.16594 17.6172 9.50217 17.2734L14.6592 12.0001L9.50217 6.7267C9.16594 6.3829 9.16594 5.82773 9.50217 5.48393H9.50217C9.84144 5.137 10.3939 5.137 10.7331 5.48393L16.4978 11.3787C16.8341 11.7225 16.8341 12.2776 16.4978 12.6214L10.7331 18.5162C10.3939 18.8631 9.84144 18.8631 9.50217 18.5162ZM9.85964 17.623C9.71345 17.7725 9.71345 18.0171 9.85964 18.1666C10.0028 18.313 10.2325 18.313 10.3757 18.1666L16.1404 12.2719C16.2865 12.1224 16.2865 11.8777 16.1404 11.7283L10.3757 5.83352C10.2325 5.68714 10.0028 5.68714 9.85964 5.83352C9.71345 5.983 9.71345 6.22763 9.85964 6.37711L15.1876 11.8253C15.2826 11.9224 15.2826 12.0777 15.1876 12.1748L9.85964 17.623Z' fill='%23F4F3FA'/%3E%3C/svg%3E%0A");
        background-size: 25px 24px;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #453F9B;
        border: 0;
        border-radius: 8px;
        position: absolute;
        top: 0;
        right: 0;
        height: 40px;
        width: 53px;
        z-index: 2; }
    .auth-group__phone-subgroup__resend-btn {
      font-size: 14px;
      line-height: 1.43;
      color: #8A95BD; }
      @media screen and (max-width: 767px) {
        .auth-group__phone-subgroup__resend-btn {
          margin-top: 30px; } }
      .auth-group__phone-subgroup__resend-btn span {
        text-decoration: underline; }
    .auth-group__phone-subgroup__step-btn {
      margin-top: auto;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 48px;
      color: #332E85;
      border: 0;
      border-radius: 40px;
      background-color: transparent; }
      @media screen and (max-width: 767px) {
        .auth-group__phone-subgroup__step-btn {
          margin: 24px auto 0;
          height: auto;
          width: auto; } }
      .auth-group__phone-subgroup__step-btn.purple {
        background-color: #DFDCFA; }
        @media screen and (max-width: 767px) {
          .auth-group__phone-subgroup__step-btn.purple {
            margin: 30px auto 0;
            width: 100%;
            height: 48px; } }
  .auth-group__service:not(:last-child) {
    padding-bottom: 24px; }
    @media screen and (max-width: 767px) {
      .auth-group__service:not(:last-child) {
        padding-bottom: 28px; } }
  .auth-group__service-title {
    font-size: 18px;
    line-height: 1.33;
    font-weight: 600;
    color: #151826; }
    @media screen and (max-width: 767px) {
      .auth-group__service-title {
        font-size: 16px;
        line-height: 1.5; } }
  .auth-group__service-list {
    margin-top: 16px;
    display: flex; }
    @media screen and (max-width: 767px) {
      .auth-group__service-list {
        margin-top: 12px; } }
  .auth-group__service-item {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .auth-group__service-item:not(:last-child) {
      margin-right: 24px; }
  .auth-group__policy {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.33;
    color: #525B7C; }
    .auth-group__policy a {
      text-decoration: underline; }

.modal-add-feeback .modal-dialog,
.modal-contact-manager .modal-dialog {
  max-width: 490px; }

.modal-add-feeback .modal-content,
.modal-contact-manager .modal-content {
  padding: 0;
  background-color: initial;
  min-height: 0; }

.modal-add-feeback .modal-close,
.modal-contact-manager .modal-close {
  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 fill-rule='evenodd' clip-rule='evenodd' d='M19.0118 4.98816C19.6627 5.63903 19.6627 6.6943 19.0118 7.34518L7.34518 19.0118C6.6943 19.6627 5.63903 19.6627 4.98816 19.0118C4.33728 18.361 4.33728 17.3057 4.98816 16.6548L16.6548 4.98816C17.3057 4.33728 18.361 4.33728 19.0118 4.98816Z' fill='%23ffffff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.98816 4.98816C5.63903 4.33728 6.6943 4.33728 7.34518 4.98816L19.0118 16.6548C19.6627 17.3057 19.6627 18.361 19.0118 19.0118C18.361 19.6627 17.3057 19.6627 16.6548 19.0118L4.98816 7.34518C4.33728 6.6943 4.33728 5.63903 4.98816 4.98816Z' fill='%23ffffff'/%3E%3C/svg%3E%0A"); }

.modal-add-feeback .modal-body:not(:first-of-type),
.modal-contact-manager .modal-body:not(:first-of-type) {
  margin-top: 0; }

.modal-add-feeback .feedback__form,
.modal-contact-manager .feedback__form {
  padding-top: 56px; }
  .modal-add-feeback .feedback__form__title,
  .modal-contact-manager .feedback__form__title {
    font-size: 30px; }
    @media screen and (max-width: 767px) {
      .modal-add-feeback .feedback__form__title,
      .modal-contact-manager .feedback__form__title {
        font-size: 24px; } }

.modal-add-feeback form,
.modal-contact-manager form {
  display: block;
  padding: 56px 24px 32px;
  border-radius: 20px;
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.04);
  background: #453F9B;
  color: #fff; }
  .modal-add-feeback form:not(:first-child),
  .modal-contact-manager form:not(:first-child) {
    margin-top: 40px; }
    @media screen and (max-width: 767px) {
      .modal-add-feeback form:not(:first-child),
      .modal-contact-manager form:not(:first-child) {
        margin-top: 0; } }
  .modal-add-feeback form h3, .modal-add-feeback form .h3,
  .modal-contact-manager form h3,
  .modal-contact-manager form .h3 {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 32px; }
    @media screen and (max-width: 767px) {
      .modal-add-feeback form h3, .modal-add-feeback form .h3,
      .modal-contact-manager form h3,
      .modal-contact-manager form .h3 {
        font-size: 24px; } }
  .modal-add-feeback form input,
  .modal-add-feeback form textarea,
  .modal-contact-manager form input,
  .modal-contact-manager form textarea {
    width: 100%;
    border-radius: 8px;
    background-color: rgba(240, 240, 255, 0.2);
    padding-left: 16px;
    padding-right: 16px;
    color: #fff;
    border: 0;
    transition: 0.3s; }
    .modal-add-feeback form input:hover, .modal-add-feeback form input:focus,
    .modal-add-feeback form textarea:hover,
    .modal-add-feeback form textarea:focus,
    .modal-contact-manager form input:hover,
    .modal-contact-manager form input:focus,
    .modal-contact-manager form textarea:hover,
    .modal-contact-manager form textarea:focus {
      background: rgba(240, 240, 255, 0.3); }
  .modal-add-feeback form input,
  .modal-contact-manager form input {
    height: 48px; }
    .modal-add-feeback form input + input,
    .modal-add-feeback form input + textarea,
    .modal-contact-manager form input + input,
    .modal-contact-manager form input + textarea {
      margin-top: 22px; }
  .modal-add-feeback form textarea,
  .modal-contact-manager form textarea {
    height: 254px;
    padding-top: 12px;
    resize: none; }
    @media screen and (max-width: 767px) {
      .modal-add-feeback form textarea,
      .modal-contact-manager form textarea {
        height: 125px; } }
  .modal-add-feeback form .error,
  .modal-contact-manager form .error {
    font-size: 14px;
    margin-top: 4px;
    margin-bottom: 12px;
    display: block; }
  .modal-add-feeback form .btn.yellow,
  .modal-contact-manager form .btn.yellow {
    margin-top: 22px;
    width: 100%; }

.modal-cart-product-remove .modal-close {
  top: -40px;
  right: -32px; }
  @media screen and (max-width: 767px) {
    .modal-cart-product-remove .modal-close {
      top: -5px;
      right: -5px;
      display: block; } }

.modal-cart-product-remove .modal-dialog {
  max-width: 545px; }

.modal-cart-product-remove .modal-content {
  min-height: 400px; }
  @media screen and (max-width: 767px) {
    .modal-cart-product-remove .modal-content {
      min-height: initial; } }

.modal-cart-product-remove .cart-product-descr {
  font-size: 18px; }
  @media screen and (max-width: 767px) {
    .modal-cart-product-remove .cart-product-descr {
      font-size: 16px;
      line-height: 1.37; } }
  .modal-cart-product-remove .cart-product-descr span {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700; }
    @media screen and (max-width: 767px) {
      .modal-cart-product-remove .cart-product-descr span {
        font-size: inherit;
        line-height: inherit; } }

.modal-cart-product-remove .cart-product-controls {
  margin-top: 40px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .modal-cart-product-remove .cart-product-controls {
      margin-top: 16px;
      grid-template-columns: 1fr; } }

.change-credentials-form {
  width: 100%; }
  .change-credentials-form .form-group:not(:first-child) {
    margin-top: 24px;
    border-top: 1px solid rgba(138, 149, 189, 0.2);
    padding-top: 24px; }
  .change-credentials-form h3, .change-credentials-form .h3 {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
    color: #151826;
    margin-bottom: 16px; }
  .change-credentials-form .input-wrapper:not(:last-child) {
    margin-bottom: 16px; }
  .change-credentials-form label {
    font-size: 14px;
    line-height: 1.43;
    color: #525B7C;
    font-weight: 600;
    margin-bottom: 8px;
    display: block; }
  .change-credentials-form input {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    padding: 0 12px;
    font-size: 16px;
    font-weight: 400;
    color: #151826;
    background-color: #DEE3F4;
    border: 0;
    height: 40px;
    border-radius: 8px; }
    .change-credentials-form input::placeholder {
      color: #8A95BD; }
  .change-credentials-form .btn {
    margin-top: 24px;
    width: 100%; }

.edit-insurance-comment-group {
  margin-top: 32px;
  border-top: 1px solid #8A95BD;
  padding-top: 32px;
  width: 100%; }
  .edit-insurance-comment-group__title {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33; }
  .edit-insurance-comment-group__descr {
    margin-top: 8px;
    font-size: 16px;
    line-height: 1.38;
    color: #F9FBFE; }
  .edit-insurance-comment-group__textarea {
    margin-top: 32px;
    padding: 16px;
    display: block;
    width: 100%;
    height: 206px;
    background: rgba(240, 240, 255, 0.2);
    border-radius: 8px;
    resize: none;
    border: 0;
    color: #fff; }
    .edit-insurance-comment-group__textarea::placeholder {
      color: inherit; }

.modal-edit-insurance .modal-dialog {
  max-width: 490px;
  color: #fff; }

.modal-edit-insurance .modal-content {
  background: #453F9B;
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.04);
  border-radius: 20px;
  padding: 56px 24px 32px; }

.modal-edit-insurance .modal-title {
  color: inherit; }

.modal-edit-insurance__group:not(:last-child) {
  margin-bottom: 32px; }

.modal-edit-insurance__group.active .modal-edit-insurance__group-content {
  display: block; }

.modal-edit-insurance__group.active ~ .edit-insurance-comment-group .edit-insurance-comment-group__textarea {
  height: 64px; }

.modal-edit-insurance__group-btn {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.33;
  color: #F9FBFE; }
  .modal-edit-insurance__group-btn--cancel {
    color: #BFC9E9; }
  .modal-edit-insurance__group-btn svg {
    margin-right: 8px; }

.modal-edit-insurance__group-content {
  margin-top: 16px;
  display: none; }

.modal-edit-insurance__group-annotation {
  font-size: 16px;
  line-height: 1.38;
  color: #F9FBFE; }

.modal-edit-insurance__group-inputs {
  margin-top: 16px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between; }

.modal-edit-insurance__group-elem {
  width: calc(50% - 12px); }

.modal-edit-insurance__group-input {
  width: 100%;
  display: block;
  border: 0;
  height: 48px;
  background: rgba(240, 240, 255, 0.2);
  border-radius: 8px;
  padding: 0 16px;
  font-size: 16px;
  color: #fff; }

.modal-edit-insurance__submit {
  width: 100%; }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0; }

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em; }

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option--selectable {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

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

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative; }

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--group {
  padding: 0; }

.select2-container--default .select2-results__option--disabled {
  color: #999; }

.select2-container--default .select2-results__option--selected {
  background-color: #ddd; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option--group {
  padding: 0; }

.select2-container--classic .select2-results__option--disabled {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }
