/*!****************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/animate.css/animate.css ***!
  \****************************************************************************************/
@charset "UTF-8";/*!
 * 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: calc(1 * 2);
  animation-iteration-count: calc(1 * 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: calc(1 * 3);
  animation-iteration-count: calc(1 * 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: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
  .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;
  }
}
/* Attention seekers  */
@-webkit-keyframes bounce {
  from,
  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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 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: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  from,
  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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 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: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 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 {
  from,
  50%,
  to {
    opacity: 1;
  }

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

  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 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 {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 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: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 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: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 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 {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 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 {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 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 {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 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: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 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.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 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.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.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: calc(1s * 1.3);
  animation-duration: calc(1s * 1.3);
  -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;
}
/* Back entrances */
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -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: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -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: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -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: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -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: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -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: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -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: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -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: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
/* Back exits */
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

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

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.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(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

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

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.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(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

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

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.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(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

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

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from,
  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: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  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: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -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 {
  from,
  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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from,
  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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  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);
  }

  from {
    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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from,
  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);
  }

  from {
    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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  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);
  }

  from {
    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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  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);
  }

  from {
    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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
/* Bouncing exits  */
@-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: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -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;
}
/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

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

  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
/* Fading exits */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

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

  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    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 {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    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 {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    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 {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    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 {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    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 {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    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 {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    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 {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    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 {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 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 {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 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 {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 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 {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
/* Flippers */
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 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 {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -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 {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -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 {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -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 {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -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;
}
/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    -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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInRight {
  from {
    -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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  from {
    -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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInLeft {
  from {
    -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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  from {
    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 {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  from {
    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;
}
/* Rotating entrances */
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Rotating exits */
@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Specials */
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 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: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 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: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -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 {
  from {
    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 {
  from {
    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;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    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 {
  from {
    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 {
  from {
    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 {
  from {
    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 {
  from {
    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 {
  from {
    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 {
  from {
    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 {
  from {
    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 {
  from {
    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;
}
/* Zooming exits */
@-webkit-keyframes zoomOut {
  from {
    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 {
  from {
    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;
}
/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 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 {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 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 {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 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 {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/*!********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./wp-content/themes/gupshup/assets/sass/styles.scss ***!
  \********************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap);
/*!************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./wp-content/themes/gupshup/assets/sass/styles.scss (1) ***!
  \************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Sen:wght@400;700;800&display=swap);
/*!************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./wp-content/themes/gupshup/assets/sass/styles.scss (2) ***!
  \************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap);
/*!************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./wp-content/themes/gupshup/assets/sass/styles.scss (3) ***!
  \************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * Bootstrap v5.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-rgb: 33, 37, 41;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff; }

*,
*::before,
*::after {
  box-sizing: border-box; }

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth; } }

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25; }

hr:not([size]) {
  height: 1px; }

h1, .h1, h2, .h2, .cb_content #eventTabs .nav-tabs button, h3, .h3, h4, .h4, h5, .h5, .s18, h6, .h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; }

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw); }
  @media (min-width: 1200px) {
    h1, .h1 {
      font-size: 2.5rem; } }

h2, .h2, .cb_content #eventTabs .nav-tabs button {
  font-size: calc(1.325rem + 0.9vw); }
  @media (min-width: 1200px) {
    h2, .h2, .cb_content #eventTabs .nav-tabs button {
      font-size: 2rem; } }

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw); }
  @media (min-width: 1200px) {
    h3, .h3 {
      font-size: 1.75rem; } }

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw); }
  @media (min-width: 1200px) {
    h4, .h4 {
      font-size: 1.5rem; } }

h5, .h5, .s18 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-bs-original-title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul {
  padding-left: 2rem; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small, .small {
  font-size: 0.875em; }

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #0d6efd;
  text-decoration: underline; }
  a:hover {
    color: #0a58ca; }

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none; }

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 700; }

figure {
  margin: 0 0 1rem; }

img,
svg {
  vertical-align: middle; }

table {
  caption-side: bottom;
  border-collapse: collapse; }

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left; }

th {
  text-align: inherit;
  text-align: -webkit-match-parent; }

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0; }

label {
  display: inline-block; }

button {
  border-radius: 0; }

button:focus:not(:focus-visible) {
  outline: 0; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
select {
  text-transform: none; }

[role="button"] {
  cursor: pointer; }

select {
  word-wrap: normal; }
  select:disabled {
    opacity: 1; }

[list]::-webkit-calendar-picker-indicator {
  display: none; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }
  button:not(:disabled),
  [type="button"]:not(:disabled),
  [type="reset"]:not(:disabled),
  [type="submit"]:not(:disabled) {
    cursor: pointer; }

::-moz-focus-inner {
  padding: 0;
  border-style: none; }

textarea {
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit; }
  @media (min-width: 1200px) {
    legend {
      font-size: 1.5rem; } }
  legend + * {
    clear: left; }

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0; }

::-webkit-inner-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield; }

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-color-swatch-wrapper {
  padding: 0; }

::file-selector-button {
  font: inherit; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

iframe {
  border: 0; }

summary {
  display: list-item;
  cursor: pointer; }

progress {
  vertical-align: baseline; }

[hidden] {
  display: none !important; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-1 {
      font-size: 5rem; } }

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-2 {
      font-size: 4.5rem; } }

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-3 {
      font-size: 4rem; } }

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-4 {
      font-size: 3.5rem; } }

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-5 {
      font-size: 3rem; } }

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-6 {
      font-size: 2.5rem; } }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 0.875em;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }
  .blockquote > :last-child {
    margin-bottom: 0; }

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 0.875em;
  color: #6c757d; }

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }

@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1320px; } }

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5); }
  .row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }

.col {
  flex: 1 0 0%; }

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto; }

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%; }

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%; }

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333%; }

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%; }

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%; }

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto; }

.col-1 {
  flex: 0 0 auto;
  width: 8.33333%; }

.col-2 {
  flex: 0 0 auto;
  width: 16.66667%; }

.col-3 {
  flex: 0 0 auto;
  width: 25%; }

.col-4 {
  flex: 0 0 auto;
  width: 33.33333%; }

.col-5 {
  flex: 0 0 auto;
  width: 41.66667%; }

.col-6 {
  flex: 0 0 auto;
  width: 50%; }

.col-7 {
  flex: 0 0 auto;
  width: 58.33333%; }

.col-8 {
  flex: 0 0 auto;
  width: 66.66667%; }

.col-9 {
  flex: 0 0 auto;
  width: 75%; }

.col-10 {
  flex: 0 0 auto;
  width: 83.33333%; }

.col-11 {
  flex: 0 0 auto;
  width: 91.66667%; }

.col-12 {
  flex: 0 0 auto;
  width: 100%; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

.g-0,
.gx-0 {
  --bs-gutter-x: 0; }

.g-0,
.gy-0 {
  --bs-gutter-y: 0; }

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem; }

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem; }

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem; }

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem; }

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem; }

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem; }

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem; }

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem; }

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem; }

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem; }

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0; }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0; }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem; }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem; }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem; }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem; }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem; }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem; }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem; }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem; }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem; }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%; }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0; }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0; }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem; }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem; }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem; }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem; }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem; }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem; }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem; }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem; }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem; }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0; }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0; }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem; }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem; }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem; }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem; }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem; }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem; }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem; }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem; }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem; }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0; }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0; }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem; }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem; }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem; }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0; }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0; }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem; }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem; }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem; }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem; } }

.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6; }
  .table > :not(caption) > * > * {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); }
  .table > tbody {
    vertical-align: inherit; }
  .table > thead {
    vertical-align: bottom; }
  .table > :not(:last-child) > :last-child > * {
    border-bottom-color: currentColor; }

.caption-top {
  caption-side: top; }

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem; }

.table-bordered > :not(caption) > * {
  border-width: 1px 0; }
  .table-bordered > :not(caption) > * > * {
    border-width: 0 1px; }

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0; }

.table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color); }

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color); }

.table-hover > tbody > tr:hover {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color); }

.table-primary {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bacbe6; }

.table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cbccce; }

.table-success {
  --bs-table-bg: #d1e7dd;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcd0c7; }

.table-info {
  --bs-table-bg: #cff4fc;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #badce3; }

.table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6dbb9; }

.table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfc2c4; }

.table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfe0e1; }

.table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #373b3e; }

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

.form-label {
  margin-bottom: 0.5rem; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem; }

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control[type="file"] {
    overflow: hidden; }
    .form-control[type="file"]:not(:disabled):not([readonly]) {
      cursor: pointer; }
  .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-control::-webkit-date-and-time-value {
    height: 1.5em; }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }
  .form-control::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-control::file-selector-button {
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3; }
  .form-control::-webkit-file-upload-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-control::-webkit-file-upload-button {
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem; }
  .form-control-sm::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem; }
  .form-control-sm::-webkit-file-upload-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem; }

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem; }
  .form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem; }
  .form-control-lg::-webkit-file-upload-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem; }

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px); }

textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px); }

textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px); }

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.375rem; }
  .form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer; }
  .form-control-color::-moz-color-swatch {
    height: 1.5em;
    border-radius: 0.25rem; }
  .form-control-color::-webkit-color-swatch {
    height: 1.5em;
    border-radius: 0.25rem; }

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none; }
  @media (prefers-reduced-motion: reduce) {
    .form-select {
      transition: none; } }
  .form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none; }
  .form-select:disabled {
    background-color: #e9ecef; }
  .form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #212529; }

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem; }
  .form-check .form-check-input {
    float: left;
    margin-left: -1.5em; }

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  color-adjust: exact; }
  .form-check-input[type="checkbox"] {
    border-radius: 0.25em; }
  .form-check-input[type="radio"] {
    border-radius: 50%; }
  .form-check-input:active {
    filter: brightness(90%); }
  .form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd; }
    .form-check-input:checked[type="checkbox"] {
      background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10l3 3l6-6%27/%3e%3c/svg%3e"); }
    .form-check-input:checked[type="radio"] {
      background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e"); }
  .form-check-input[type="checkbox"]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e"); }
  .form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: 0.5; }
  .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
    opacity: 0.5; }

.form-switch {
  padding-left: 2.5em; }
  .form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-switch .form-check-input {
        transition: none; } }
    .form-switch .form-check-input:focus {
      background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%2386b7fe%27/%3e%3c/svg%3e"); }
    .form-switch .form-check-input:checked {
      background-position: right center;
      background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e"); }

.form-check-inline {
  display: inline-block;
  margin-right: 1rem; }

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }
  .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
    pointer-events: none;
    filter: none;
    opacity: 0.65; }

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none; }
  .form-range:focus {
    outline: 0; }
    .form-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
    .form-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-range::-moz-focus-outer {
    border: 0; }
  .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .form-range::-webkit-slider-thumb {
        transition: none; } }
    .form-range::-webkit-slider-thumb:active {
      background-color: #b6d4fe; }
  .form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .form-range::-moz-range-thumb {
        transition: none; } }
    .form-range::-moz-range-thumb:active {
      background-color: #b6d4fe; }
  .form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .form-range:disabled {
    pointer-events: none; }
    .form-range:disabled::-webkit-slider-thumb {
      background-color: #adb5bd; }
    .form-range:disabled::-moz-range-thumb {
      background-color: #adb5bd; }

.form-floating {
  position: relative; }
  .form-floating > .form-control,
  .form-floating > .form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25; }
  .form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem 0.75rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-floating > label {
        transition: none; } }
  .form-floating > .form-control {
    padding: 1rem 0.75rem; }
    .form-floating > .form-control::placeholder {
      color: transparent; }
    .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
    .form-floating > .form-control:-webkit-autofill {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
  .form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem; }
  .form-floating > .form-control:focus ~ label,
  .form-floating > .form-control:not(:placeholder-shown) ~ label,
  .form-floating > .form-select ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control:-webkit-autofill ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0; }
  .input-group > .form-control:focus,
  .input-group > .form-select:focus {
    z-index: 3; }
  .input-group .btn {
    position: relative;
    z-index: 2; }
    .input-group .btn:focus {
      z-index: 3; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem; }

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem; }

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem; }

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.25rem; }

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754; }
  .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); }

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754; }
  .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
    background-color: #198754; }
  .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); }
  .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #198754; }

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: .5em; }

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, .was-validated
.input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1; }
  .was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, .was-validated
  .input-group .form-select:valid:focus,
  .input-group .form-select.is-valid:focus {
    z-index: 3; }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem; }

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545; }
  .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545; }
  .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
    background-color: #dc3545; }
  .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: #dc3545; }

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: .5em; }

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, .was-validated
.input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2; }
  .was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, .was-validated
  .input-group .form-select:invalid:focus,
  .input-group .form-select.is-invalid:focus {
    z-index: 3; }

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover {
    color: #212529; }
  .btn-check:focus + .btn, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .btn:disabled, .btn.disabled,
  fieldset:disabled .btn {
    pointer-events: none;
    opacity: 0.65; }

.btn-primary {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd; }
  .btn-primary:hover {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca; }
  .btn-check:focus + .btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca;
    box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); }
  .btn-check:checked + .btn-primary,
  .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0a58ca;
    border-color: #0a53be; }
    .btn-check:checked + .btn-primary:focus,
    .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); }
  .btn-primary:disabled, .btn-primary.disabled {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd; }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64; }
  .btn-check:focus + .btn-secondary, .btn-secondary:focus {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
    box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5); }
  .btn-check:checked + .btn-secondary,
  .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #565e64;
    border-color: #51585e; }
    .btn-check:checked + .btn-secondary:focus,
    .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5); }
  .btn-secondary:disabled, .btn-secondary.disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754; }
  .btn-success:hover {
    color: #fff;
    background-color: #157347;
    border-color: #146c43; }
  .btn-check:focus + .btn-success, .btn-success:focus {
    color: #fff;
    background-color: #157347;
    border-color: #146c43;
    box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); }
  .btn-check:checked + .btn-success,
  .btn-check:active + .btn-success, .btn-success:active, .btn-success.active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #146c43;
    border-color: #13653f; }
    .btn-check:checked + .btn-success:focus,
    .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); }
  .btn-success:disabled, .btn-success.disabled {
    color: #fff;
    background-color: #198754;
    border-color: #198754; }

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0; }
  .btn-info:hover {
    color: #000;
    background-color: #31d2f2;
    border-color: #25cff2; }
  .btn-check:focus + .btn-info, .btn-info:focus {
    color: #000;
    background-color: #31d2f2;
    border-color: #25cff2;
    box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); }
  .btn-check:checked + .btn-info,
  .btn-check:active + .btn-info, .btn-info:active, .btn-info.active,
  .show > .btn-info.dropdown-toggle {
    color: #000;
    background-color: #3dd5f3;
    border-color: #25cff2; }
    .btn-check:checked + .btn-info:focus,
    .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); }
  .btn-info:disabled, .btn-info.disabled {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0; }

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720; }
  .btn-check:focus + .btn-warning, .btn-warning:focus {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720;
    box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); }
  .btn-check:checked + .btn-warning,
  .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active,
  .show > .btn-warning.dropdown-toggle {
    color: #000;
    background-color: #ffcd39;
    border-color: #ffc720; }
    .btn-check:checked + .btn-warning:focus,
    .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); }
  .btn-warning:disabled, .btn-warning.disabled {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107; }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37; }
  .btn-check:focus + .btn-danger, .btn-danger:focus {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37;
    box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); }
  .btn-check:checked + .btn-danger,
  .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #b02a37;
    border-color: #a52834; }
    .btn-check:checked + .btn-danger:focus,
    .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); }
  .btn-danger:disabled, .btn-danger.disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb; }
  .btn-check:focus + .btn-light, .btn-light:focus {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb;
    box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); }
  .btn-check:checked + .btn-light,
  .btn-check:active + .btn-light, .btn-light:active, .btn-light.active,
  .show > .btn-light.dropdown-toggle {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb; }
    .btn-check:checked + .btn-light:focus,
    .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); }
  .btn-light:disabled, .btn-light.disabled {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529; }
  .btn-dark:hover {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21; }
  .btn-check:focus + .btn-dark, .btn-dark:focus {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21;
    box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); }
  .btn-check:checked + .btn-dark,
  .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1a1e21;
    border-color: #191c1f; }
    .btn-check:checked + .btn-dark:focus,
    .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); }
  .btn-dark:disabled, .btn-dark.disabled {
    color: #fff;
    background-color: #212529;
    border-color: #212529; }

.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd; }
  .btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5); }
  .btn-check:checked + .btn-outline-primary,
  .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd; }
    .btn-check:checked + .btn-outline-primary:focus,
    .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5); }
  .btn-outline-primary:disabled, .btn-outline-primary.disabled {
    color: #0d6efd;
    background-color: transparent; }

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
    box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5); }
  .btn-check:checked + .btn-outline-secondary,
  .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-check:checked + .btn-outline-secondary:focus,
    .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
    color: #6c757d;
    background-color: transparent; }

.btn-outline-success {
  color: #198754;
  border-color: #198754; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #198754;
    border-color: #198754; }
  .btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); }
  .btn-check:checked + .btn-outline-success,
  .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
    color: #fff;
    background-color: #198754;
    border-color: #198754; }
    .btn-check:checked + .btn-outline-success:focus,
    .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); }
  .btn-outline-success:disabled, .btn-outline-success.disabled {
    color: #198754;
    background-color: transparent; }

.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0; }
  .btn-outline-info:hover {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0; }
  .btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
    box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); }
  .btn-check:checked + .btn-outline-info,
  .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0; }
    .btn-check:checked + .btn-outline-info:focus,
    .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); }
  .btn-outline-info:disabled, .btn-outline-info.disabled {
    color: #0dcaf0;
    background-color: transparent; }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
    box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5); }
  .btn-check:checked + .btn-outline-warning,
  .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-check:checked + .btn-outline-warning:focus,
    .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning:disabled, .btn-outline-warning.disabled {
    color: #ffc107;
    background-color: transparent; }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); }
  .btn-check:checked + .btn-outline-danger,
  .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-check:checked + .btn-outline-danger:focus,
    .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger:disabled, .btn-outline-danger.disabled {
    color: #dc3545;
    background-color: transparent; }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
    box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); }
  .btn-check:checked + .btn-outline-light,
  .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-check:checked + .btn-outline-light:focus,
    .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light:disabled, .btn-outline-light.disabled {
    color: #f8f9fa;
    background-color: transparent; }

.btn-outline-dark {
  color: #212529;
  border-color: #212529; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #212529;
    border-color: #212529; }
  .btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
    box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); }
  .btn-check:checked + .btn-outline-dark,
  .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
    color: #fff;
    background-color: #212529;
    border-color: #212529; }
    .btn-check:checked + .btn-outline-dark:focus,
    .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); }
  .btn-outline-dark:disabled, .btn-outline-dark.disabled {
    color: #212529;
    background-color: transparent; }

.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline; }
  .btn-link:hover {
    color: #0a58ca; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem; }

.fade {
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }
  .collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width 0.35s ease; }
    @media (prefers-reduced-motion: reduce) {
      .collapsing.collapse-horizontal {
        transition: none; } }

.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }
  .dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: 0.125rem; }

.dropdown-menu-start {
  --bs-position: start; }
  .dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0; }

.dropdown-menu-end {
  --bs-position: end; }
  .dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start; }
    .dropdown-menu-sm-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-sm-end {
    --bs-position: end; }
    .dropdown-menu-sm-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start; }
    .dropdown-menu-md-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-md-end {
    --bs-position: end; }
    .dropdown-menu-md-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start; }
    .dropdown-menu-lg-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-lg-end {
    --bs-position: end; }
    .dropdown-menu-lg-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start; }
    .dropdown-menu-xl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xl-end {
    --bs-position: end; }
    .dropdown-menu-xl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start; }
    .dropdown-menu-xxl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xxl-end {
    --bs-position: end; }
    .dropdown-menu-xxl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropend .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropend .dropdown-toggle::after {
  vertical-align: 0; }

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropstart .dropdown-toggle::after {
  display: none; }

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropstart .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15); }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #1e2125;
    background-color: #e9ecef; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0d6efd; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529; }

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15); }
  .dropdown-menu-dark .dropdown-item {
    color: #dee2e6; }
    .dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
      color: #fff;
      background-color: rgba(255, 255, 255, 0.15); }
    .dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
      color: #fff;
      background-color: #0d6efd; }
    .dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
      color: #adb5bd; }
  .dropdown-menu-dark .dropdown-divider {
    border-color: rgba(0, 0, 0, 0.15); }
  .dropdown-menu-dark .dropdown-item-text {
    color: #dee2e6; }
  .dropdown-menu-dark .dropdown-header {
    color: #adb5bd; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
  .btn-group > .btn-check:checked + .btn,
  .btn-group > .btn-check:focus + .btn,
  .btn-group > .btn:hover,
  .btn-group > .btn:focus,
  .btn-group > .btn:active,
  .btn-group > .btn.active,
  .btn-group-vertical > .btn-check:checked + .btn,
  .btn-group-vertical > .btn-check:focus + .btn,
  .btn-group-vertical > .btn:hover,
  .btn-group-vertical > .btn:focus,
  .btn-group-vertical > .btn:active,
  .btn-group-vertical > .btn.active {
    z-index: 1; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:nth-child(n + 3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropend .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropstart .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn ~ .btn,
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #0d6efd;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .nav-link {
      transition: none; } }
  .nav-link:hover, .nav-link:focus {
    color: #0a58ca; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-link {
    margin-bottom: -1px;
    background: none;
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6;
      isolation: isolate; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd; }

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }
  .navbar > .container,
  .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static; }

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .navbar-toggler {
      transition: none; } }
  .navbar-toggler:hover {
    text-decoration: none; }
  .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 0.25rem; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%; }

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto; }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .offcanvas-header {
      display: none; }
    .navbar-expand-sm .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-sm .offcanvas-top,
    .navbar-expand-sm .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-sm .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .offcanvas-header {
      display: none; }
    .navbar-expand-md .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-md .offcanvas-top,
    .navbar-expand-md .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-md .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .offcanvas-header {
      display: none; }
    .navbar-expand-lg .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-lg .offcanvas-top,
    .navbar-expand-lg .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-lg .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .offcanvas-header {
      display: none; }
    .navbar-expand-xl .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-xl .offcanvas-top,
    .navbar-expand-xl .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-xl .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xxl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xxl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xxl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xxl .navbar-toggler {
      display: none; }
    .navbar-expand-xxl .offcanvas-header {
      display: none; }
    .navbar-expand-xxl .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none; }
    .navbar-expand-xxl .offcanvas-top,
    .navbar-expand-xxl .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-xxl .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .offcanvas-header {
    display: none; }
  .navbar-expand .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none; }
  .navbar-expand .offcanvas-top,
  .navbar-expand .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0; }
  .navbar-expand .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280, 0, 0, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55); }
  .navbar-light .navbar-text a,
  .navbar-light .navbar-text a:hover,
  .navbar-light .navbar-text a:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55); }
  .navbar-dark .navbar-text a,
  .navbar-dark .navbar-text a:hover,
  .navbar-dark .navbar-text a:focus {
    color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group {
    border-top: inherit;
    border-bottom: inherit; }
    .card > .list-group:first-child {
      border-top-width: 0;
      border-top-left-radius: calc(0.25rem - 1px);
      border-top-right-radius: calc(0.25rem - 1px); }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: calc(0.25rem - 1px);
      border-bottom-left-radius: calc(0.25rem - 1px); }
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0; }

.card-body {
  flex: 1 1 auto;
  padding: 1rem 1rem; }

.card-title {
  margin-bottom: 0.5rem; }

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link + .card-link {
  margin-left: 1rem; }

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px); }

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%; }

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-group > .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap; }
    .card-group > .card {
      flex: 1 0 0%;
      margin-bottom: 0; }
      .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-top,
        .card-group > .card:not(:last-child) .card-header {
          border-top-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-bottom,
        .card-group > .card:not(:last-child) .card-footer {
          border-bottom-right-radius: 0; }
      .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-top,
        .card-group > .card:not(:first-child) .card-header {
          border-top-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-bottom,
        .card-group > .card:not(:first-child) .card-footer {
          border-bottom-left-radius: 0; } }

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .accordion-button {
      transition: none; } }
  .accordion-button:not(.collapsed) {
    color: #0c63e4;
    background-color: #e7f1ff;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125); }
    .accordion-button:not(.collapsed)::after {
      background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%230c63e4%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
      transform: rotate(-180deg); }
  .accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23212529%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform 0.2s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .accordion-button::after {
        transition: none; } }
  .accordion-button:hover {
    z-index: 2; }
  .accordion-button:focus {
    z-index: 3;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }

.accordion-header {
  margin-bottom: 0; }

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .accordion-item:first-of-type {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .accordion-item:first-of-type .accordion-button {
      border-top-left-radius: calc(0.25rem - 1px);
      border-top-right-radius: calc(0.25rem - 1px); }
  .accordion-item:not(:first-of-type) {
    border-top: 0; }
  .accordion-item:last-of-type {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
    .accordion-item:last-of-type .accordion-button.collapsed {
      border-bottom-right-radius: calc(0.25rem - 1px);
      border-bottom-left-radius: calc(0.25rem - 1px); }
    .accordion-item:last-of-type .accordion-collapse {
      border-bottom-right-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem; }

.accordion-body {
  padding: 1rem 1.25rem; }

.accordion-flush .accordion-collapse {
  border-width: 0; }

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .accordion-flush .accordion-item:first-child {
    border-top: 0; }
  .accordion-flush .accordion-item:last-child {
    border-bottom: 0; }
  .accordion-flush .accordion-item .accordion-button {
    border-radius: 0; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none; }

.page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .page-link {
      transition: none; } }
  .page-link:hover {
    z-index: 2;
    color: #0a58ca;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 3;
    color: #0a58ca;
    background-color: #e9ecef;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }

.page-item:not(:first-child) .page-link {
  margin-left: -1px; }

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6; }

.page-link {
  padding: 0.375rem 0.75rem; }

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 3rem; }
  .alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem; }

.alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe; }
  .alert-primary .alert-link {
    color: #06357a; }

.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8; }
  .alert-secondary .alert-link {
    color: #34383c; }

.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc; }
  .alert-success .alert-link {
    color: #0c4128; }

.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb; }
  .alert-info .alert-link {
    color: #04414d; }

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5; }
  .alert-warning .alert-link {
    color: #523e02; }

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7; }
  .alert-danger .alert-link {
    color: #6a1a21; }

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light .alert-link {
    color: #4f5050; }

.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf; }
  .alert-dark .alert-link {
    color: #101214; }

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  transition: width 0.6s ease; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      animation: none; } }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem; }

.list-group-numbered {
  list-style-type: none;
  counter-reset: section; }
  .list-group-numbered > li::before {
    content: counters(section, ".") ". ";
    counter-increment: section; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd; }
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    .list-group-item + .list-group-item.active {
      margin-top: -1px;
      border-top-width: 1px; }

.list-group-horizontal {
  flex-direction: row; }
  .list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
    .list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
    .list-group-horizontal-sm > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-sm > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-sm > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-sm > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-md > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-md > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-md > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-lg > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-lg > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-lg > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-xl > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row; }
    .list-group-horizontal-xxl > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

.list-group-flush {
  border-radius: 0; }
  .list-group-flush > .list-group-item {
    border-width: 0 0 1px; }
    .list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #084298;
    background-color: #bacbe6; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #084298;
    border-color: #084298; }

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #41464b;
    background-color: #cbccce; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #41464b;
    border-color: #41464b; }

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #0f5132;
    background-color: #bcd0c7; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #0f5132;
    border-color: #0f5132; }

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #055160;
    background-color: #badce3; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #055160;
    border-color: #055160; }

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #664d03;
    background-color: #e6dbb9; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #664d03;
    border-color: #664d03; }

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #842029;
    background-color: #dfc2c4; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #842029;
    border-color: #842029; }

.list-group-item-light {
  color: #636464;
  background-color: #fefefe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #636464;
    background-color: #e5e5e5; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #636464;
    border-color: #636464; }

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #141619;
    background-color: #bebebf; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #141619;
    border-color: #141619; }

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5; }
  .btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: 0.75; }
  .btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    opacity: 1; }
  .btn-close:disabled, .btn-close.disabled {
    pointer-events: none;
    user-select: none;
    opacity: 0.25; }

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%); }

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }
  .toast.showing {
    opacity: 0; }
  .toast:not(.show) {
    display: none; }

.toast-container {
  width: max-content;
  max-width: 100%;
  pointer-events: none; }
  .toast-container > :not(:last-child) {
    margin-bottom: 0.75rem; }

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }
  .toast-header .btn-close {
    margin-right: -0.375rem;
    margin-left: 0.75rem; }

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: none; }
  .modal.modal-static .modal-dialog {
    transform: scale(1.02); }

.modal-dialog-scrollable {
  height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .modal-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: -0.5rem -0.5rem -0.5rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px); }
  .modal-footer > * {
    margin: 0.25rem; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0; }
  .modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0; }
  .modal-fullscreen .modal-header {
    border-radius: 0; }
  .modal-fullscreen .modal-body {
    overflow-y: auto; }
  .modal-fullscreen .modal-footer {
    border-radius: 0; }

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-sm-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-sm-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-md-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-md-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-lg-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-lg-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-xl-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xxl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-xxl-down .modal-footer {
      border-radius: 0; } }

.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .tooltip-arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
    bottom: 0; }
    .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
      top: -1px;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
      right: -1px;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
    top: 0; }
    .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
      bottom: -1px;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
      left: -1px;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .popover-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem; }
    .popover .popover-arrow::before, .popover .popover-arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
  bottom: calc(-0.5rem - 1px); }
  .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
    bottom: 0;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
    bottom: 1px;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: #fff; }

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem; }
  .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
    left: 0;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
    left: 1px;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: #fff; }

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
  top: calc(-0.5rem - 1px); }
  .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
    top: 0;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
    top: 1px;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: #fff; }

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0; }

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem; }
  .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
    right: 0;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
    right: 1px;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 1rem 1rem;
  color: #212529; }

.carousel {
  position: relative; }

.carousel.pointer-event {
  touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-item {
      transition: none; } }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%); }

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-start,
    .carousel-fade .active.carousel-item-end {
      transition: none; } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%; }

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z%27/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 0.5;
    transition: opacity 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators [data-bs-target] {
        transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center; }

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100); }

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000; }

.carousel-dark .carousel-caption {
  color: #000; }

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */; } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1;
    transform: none; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s; } }

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .offcanvas {
      transition: none; } }

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .offcanvas-backdrop.fade {
    opacity: 0; }
  .offcanvas-backdrop.show {
    opacity: 0.5; }

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem; }
  .offcanvas-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin-top: -0.5rem;
    margin-right: -0.5rem;
    margin-bottom: -0.5rem; }

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5; }

.offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto; }

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%); }

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%); }

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%); }

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%); }

.offcanvas.show {
  transform: none; }

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5; }
  .placeholder.btn::before {
    display: inline-block;
    content: ""; }

.placeholder-xs {
  min-height: .6em; }

.placeholder-sm {
  min-height: .8em; }

.placeholder-lg {
  min-height: 1.2em; }

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite; }

@keyframes placeholder-glow {
  50% {
    opacity: 0.2; } }

.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite; }

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%; } }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.link-primary {
  color: #0d6efd; }
  .link-primary:hover, .link-primary:focus {
    color: #0a58ca; }

.link-secondary {
  color: #6c757d; }
  .link-secondary:hover, .link-secondary:focus {
    color: #565e64; }

.link-success {
  color: #198754; }
  .link-success:hover, .link-success:focus {
    color: #146c43; }

.link-info {
  color: #0dcaf0; }
  .link-info:hover, .link-info:focus {
    color: #3dd5f3; }

.link-warning {
  color: #ffc107; }
  .link-warning:hover, .link-warning:focus {
    color: #ffcd39; }

.link-danger {
  color: #dc3545; }
  .link-danger:hover, .link-danger:focus {
    color: #b02a37; }

.link-light {
  color: #f8f9fa; }
  .link-light:hover, .link-light:focus {
    color: #f9fafb; }

.link-dark {
  color: #212529; }
  .link-dark:hover, .link-dark:focus {
    color: #1a1e21; }

.ratio {
  position: relative;
  width: 100%; }
  .ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""; }
  .ratio > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.ratio-1x1 {
  --bs-aspect-ratio: 100%; }

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%); }

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%); }

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%); }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020; }

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch; }

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch; }

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: ""; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.float-start {
  float: left !important; }

.float-end {
  float: right !important; }

.float-none {
  float: none !important; }

.opacity-0 {
  opacity: 0 !important; }

.opacity-25 {
  opacity: 0.25 !important; }

.opacity-50 {
  opacity: 0.5 !important; }

.opacity-75 {
  opacity: 0.75 !important; }

.opacity-100 {
  opacity: 1 !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-visible {
  overflow: visible !important; }

.overflow-scroll {
  overflow: scroll !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-grid {
  display: grid !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

.d-none {
  display: none !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.top-0 {
  top: 0 !important; }

.top-50 {
  top: 50% !important; }

.top-100 {
  top: 100% !important; }

.bottom-0 {
  bottom: 0 !important; }

.bottom-50 {
  bottom: 50% !important; }

.bottom-100 {
  bottom: 100% !important; }

.start-0 {
  left: 0 !important; }

.start-50 {
  left: 50% !important; }

.start-100 {
  left: 100% !important; }

.end-0 {
  right: 0 !important; }

.end-50 {
  right: 50% !important; }

.end-100 {
  right: 100% !important; }

.translate-middle {
  transform: translate(-50%, -50%) !important; }

.translate-middle-x {
  transform: translateX(-50%) !important; }

.translate-middle-y {
  transform: translateY(-50%) !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-end {
  border-right: 1px solid #dee2e6 !important; }

.border-end-0 {
  border-right: 0 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-start {
  border-left: 1px solid #dee2e6 !important; }

.border-start-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #0d6efd !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #198754 !important; }

.border-info {
  border-color: #0dcaf0 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #212529 !important; }

.border-white {
  border-color: #fff !important; }

.border-1 {
  border-width: 1px !important; }

.border-2 {
  border-width: 2px !important; }

.border-3 {
  border-width: 3px !important; }

.border-4 {
  border-width: 4px !important; }

.border-5 {
  border-width: 5px !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.vw-100 {
  width: 100vw !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mh-100 {
  max-height: 100% !important; }

.vh-100 {
  height: 100vh !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.gap-0 {
  gap: 0 !important; }

.gap-1 {
  gap: 0.25rem !important; }

.gap-2 {
  gap: 0.5rem !important; }

.gap-3 {
  gap: 1rem !important; }

.gap-4 {
  gap: 1.5rem !important; }

.gap-5 {
  gap: 3rem !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.justify-content-evenly {
  justify-content: space-evenly !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

.order-first {
  order: -1 !important; }

.order-0 {
  order: 0 !important; }

.order-1 {
  order: 1 !important; }

.order-2 {
  order: 2 !important; }

.order-3 {
  order: 3 !important; }

.order-4 {
  order: 4 !important; }

.order-5 {
  order: 5 !important; }

.order-last {
  order: 6 !important; }

.m-0 {
  margin: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

.mt-0 {
  margin-top: 0 !important; }

.mt-1 {
  margin-top: 0.25rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mt-3 {
  margin-top: 1rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

.mt-auto {
  margin-top: auto !important; }

.me-0 {
  margin-right: 0 !important; }

.me-1 {
  margin-right: 0.25rem !important; }

.me-2 {
  margin-right: 0.5rem !important; }

.me-3 {
  margin-right: 1rem !important; }

.me-4 {
  margin-right: 1.5rem !important; }

.me-5 {
  margin-right: 3rem !important; }

.me-auto {
  margin-right: auto !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-1 {
  margin-bottom: 0.25rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.mb-3 {
  margin-bottom: 1rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ms-0 {
  margin-left: 0 !important; }

.ms-1 {
  margin-left: 0.25rem !important; }

.ms-2 {
  margin-left: 0.5rem !important; }

.ms-3 {
  margin-left: 1rem !important; }

.ms-4 {
  margin-left: 1.5rem !important; }

.ms-5 {
  margin-left: 3rem !important; }

.ms-auto {
  margin-left: auto !important; }

.p-0 {
  padding: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.pt-0 {
  padding-top: 0 !important; }

.pt-1 {
  padding-top: 0.25rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pt-3 {
  padding-top: 1rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

.pe-0 {
  padding-right: 0 !important; }

.pe-1 {
  padding-right: 0.25rem !important; }

.pe-2 {
  padding-right: 0.5rem !important; }

.pe-3 {
  padding-right: 1rem !important; }

.pe-4 {
  padding-right: 1.5rem !important; }

.pe-5 {
  padding-right: 3rem !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-1 {
  padding-bottom: 0.25rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.pb-3 {
  padding-bottom: 1rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.ps-0 {
  padding-left: 0 !important; }

.ps-1 {
  padding-left: 0.25rem !important; }

.ps-2 {
  padding-left: 0.5rem !important; }

.ps-3 {
  padding-left: 1rem !important; }

.ps-4 {
  padding-left: 1.5rem !important; }

.ps-5 {
  padding-left: 3rem !important; }

.font-monospace {
  font-family: var(--bs-font-monospace) !important; }

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important; }

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important; }

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important; }

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important; }

.fs-5 {
  font-size: 1.25rem !important; }

.fs-6 {
  font-size: 1rem !important; }

.fst-italic {
  font-style: italic !important; }

.fst-normal {
  font-style: normal !important; }

.fw-light {
  font-weight: 300 !important; }

.fw-lighter {
  font-weight: lighter !important; }

.fw-normal {
  font-weight: 400 !important; }

.fw-bold {
  font-weight: 700 !important; }

.fw-bolder {
  font-weight: bolder !important; }

.lh-1 {
  line-height: 1 !important; }

.lh-sm {
  line-height: 1.25 !important; }

.lh-base {
  line-height: 1.5 !important; }

.lh-lg {
  line-height: 2 !important; }

.text-start {
  text-align: left !important; }

.text-end {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-decoration-none {
  text-decoration: none !important; }

.text-decoration-underline {
  text-decoration: underline !important; }

.text-decoration-line-through {
  text-decoration: line-through !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important; }

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; }

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; }

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; }

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; }

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; }

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; }

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; }

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; }

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; }

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; }

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-rgb), var(--bs-text-opacity)) !important; }

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important; }

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important; }

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important; }

.text-opacity-25 {
  --bs-text-opacity: 0.25; }

.text-opacity-50 {
  --bs-text-opacity: 0.5; }

.text-opacity-75 {
  --bs-text-opacity: 0.75; }

.text-opacity-100 {
  --bs-text-opacity: 1; }

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; }

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; }

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; }

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; }

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; }

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; }

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; }

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; }

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; }

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; }

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-rgb), var(--bs-bg-opacity)) !important; }

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important; }

.bg-opacity-10 {
  --bs-bg-opacity: 0.1; }

.bg-opacity-25 {
  --bs-bg-opacity: 0.25; }

.bg-opacity-50 {
  --bs-bg-opacity: 0.5; }

.bg-opacity-75 {
  --bs-bg-opacity: 0.75; }

.bg-opacity-100 {
  --bs-bg-opacity: 1; }

.bg-gradient {
  background-image: var(--bs-gradient) !important; }

.user-select-all {
  user-select: all !important; }

.user-select-auto {
  user-select: auto !important; }

.user-select-none {
  user-select: none !important; }

.pe-none {
  pointer-events: none !important; }

.pe-auto {
  pointer-events: auto !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.rounded-1 {
  border-radius: 0.2rem !important; }

.rounded-2 {
  border-radius: 0.25rem !important; }

.rounded-3 {
  border-radius: 0.3rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: grid !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-sm-0 {
    gap: 0 !important; }
  .gap-sm-1 {
    gap: 0.25rem !important; }
  .gap-sm-2 {
    gap: 0.5rem !important; }
  .gap-sm-3 {
    gap: 1rem !important; }
  .gap-sm-4 {
    gap: 1.5rem !important; }
  .gap-sm-5 {
    gap: 3rem !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; }
  .order-sm-first {
    order: -1 !important; }
  .order-sm-0 {
    order: 0 !important; }
  .order-sm-1 {
    order: 1 !important; }
  .order-sm-2 {
    order: 2 !important; }
  .order-sm-3 {
    order: 3 !important; }
  .order-sm-4 {
    order: 4 !important; }
  .order-sm-5 {
    order: 5 !important; }
  .order-sm-last {
    order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 1rem !important; }
  .me-sm-4 {
    margin-right: 1.5rem !important; }
  .me-sm-5 {
    margin-right: 3rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 1rem !important; }
  .ms-sm-4 {
    margin-left: 1.5rem !important; }
  .ms-sm-5 {
    margin-left: 3rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 1rem !important; }
  .pe-sm-4 {
    padding-right: 1.5rem !important; }
  .pe-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 1rem !important; }
  .ps-sm-4 {
    padding-left: 1.5rem !important; }
  .ps-sm-5 {
    padding-left: 3rem !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .float-md-start {
    float: left !important; }
  .float-md-end {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-md-0 {
    gap: 0 !important; }
  .gap-md-1 {
    gap: 0.25rem !important; }
  .gap-md-2 {
    gap: 0.5rem !important; }
  .gap-md-3 {
    gap: 1rem !important; }
  .gap-md-4 {
    gap: 1.5rem !important; }
  .gap-md-5 {
    gap: 3rem !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 1rem !important; }
  .me-md-4 {
    margin-right: 1.5rem !important; }
  .me-md-5 {
    margin-right: 3rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 1rem !important; }
  .ms-md-4 {
    margin-left: 1.5rem !important; }
  .ms-md-5 {
    margin-left: 3rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 1rem !important; }
  .pe-md-4 {
    padding-right: 1.5rem !important; }
  .pe-md-5 {
    padding-right: 3rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 1rem !important; }
  .ps-md-4 {
    padding-left: 1.5rem !important; }
  .ps-md-5 {
    padding-left: 3rem !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-lg-0 {
    gap: 0 !important; }
  .gap-lg-1 {
    gap: 0.25rem !important; }
  .gap-lg-2 {
    gap: 0.5rem !important; }
  .gap-lg-3 {
    gap: 1rem !important; }
  .gap-lg-4 {
    gap: 1.5rem !important; }
  .gap-lg-5 {
    gap: 3rem !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 1rem !important; }
  .me-lg-4 {
    margin-right: 1.5rem !important; }
  .me-lg-5 {
    margin-right: 3rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 1rem !important; }
  .ms-lg-4 {
    margin-left: 1.5rem !important; }
  .ms-lg-5 {
    margin-left: 3rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 1rem !important; }
  .pe-lg-4 {
    padding-right: 1.5rem !important; }
  .pe-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 1rem !important; }
  .ps-lg-4 {
    padding-left: 1.5rem !important; }
  .ps-lg-5 {
    padding-left: 3rem !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-xl-0 {
    gap: 0 !important; }
  .gap-xl-1 {
    gap: 0.25rem !important; }
  .gap-xl-2 {
    gap: 0.5rem !important; }
  .gap-xl-3 {
    gap: 1rem !important; }
  .gap-xl-4 {
    gap: 1.5rem !important; }
  .gap-xl-5 {
    gap: 3rem !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 1rem !important; }
  .me-xl-4 {
    margin-right: 1.5rem !important; }
  .me-xl-5 {
    margin-right: 3rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 1rem !important; }
  .ms-xl-4 {
    margin-left: 1.5rem !important; }
  .ms-xl-5 {
    margin-left: 3rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 1rem !important; }
  .pe-xl-4 {
    padding-right: 1.5rem !important; }
  .pe-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 1rem !important; }
  .ps-xl-4 {
    padding-left: 1.5rem !important; }
  .ps-xl-5 {
    padding-left: 3rem !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important; }
  .float-xxl-end {
    float: right !important; }
  .float-xxl-none {
    float: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-grid {
    display: grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-xxl-0 {
    gap: 0 !important; }
  .gap-xxl-1 {
    gap: 0.25rem !important; }
  .gap-xxl-2 {
    gap: 0.5rem !important; }
  .gap-xxl-3 {
    gap: 1rem !important; }
  .gap-xxl-4 {
    gap: 1.5rem !important; }
  .gap-xxl-5 {
    gap: 3rem !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; }
  .order-xxl-first {
    order: -1 !important; }
  .order-xxl-0 {
    order: 0 !important; }
  .order-xxl-1 {
    order: 1 !important; }
  .order-xxl-2 {
    order: 2 !important; }
  .order-xxl-3 {
    order: 3 !important; }
  .order-xxl-4 {
    order: 4 !important; }
  .order-xxl-5 {
    order: 5 !important; }
  .order-xxl-last {
    order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 0.25rem !important; }
  .mt-xxl-2 {
    margin-top: 0.5rem !important; }
  .mt-xxl-3 {
    margin-top: 1rem !important; }
  .mt-xxl-4 {
    margin-top: 1.5rem !important; }
  .mt-xxl-5 {
    margin-top: 3rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: 0.25rem !important; }
  .me-xxl-2 {
    margin-right: 0.5rem !important; }
  .me-xxl-3 {
    margin-right: 1rem !important; }
  .me-xxl-4 {
    margin-right: 1.5rem !important; }
  .me-xxl-5 {
    margin-right: 3rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xxl-3 {
    margin-bottom: 1rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-5 {
    margin-bottom: 3rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: 0.25rem !important; }
  .ms-xxl-2 {
    margin-left: 0.5rem !important; }
  .ms-xxl-3 {
    margin-left: 1rem !important; }
  .ms-xxl-4 {
    margin-left: 1.5rem !important; }
  .ms-xxl-5 {
    margin-left: 3rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 0.25rem !important; }
  .pt-xxl-2 {
    padding-top: 0.5rem !important; }
  .pt-xxl-3 {
    padding-top: 1rem !important; }
  .pt-xxl-4 {
    padding-top: 1.5rem !important; }
  .pt-xxl-5 {
    padding-top: 3rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: 0.25rem !important; }
  .pe-xxl-2 {
    padding-right: 0.5rem !important; }
  .pe-xxl-3 {
    padding-right: 1rem !important; }
  .pe-xxl-4 {
    padding-right: 1.5rem !important; }
  .pe-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xxl-3 {
    padding-bottom: 1rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-5 {
    padding-bottom: 3rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: 0.25rem !important; }
  .ps-xxl-2 {
    padding-left: 0.5rem !important; }
  .ps-xxl-3 {
    padding-left: 1rem !important; }
  .ps-xxl-4 {
    padding-left: 1.5rem !important; }
  .ps-xxl-5 {
    padding-left: 3rem !important; }
  .text-xxl-start {
    text-align: left !important; }
  .text-xxl-end {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important; }
  .fs-2 {
    font-size: 2rem !important; }
  .fs-3 {
    font-size: 1.75rem !important; }
  .fs-4 {
    font-size: 1.5rem !important; } }

@media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: grid !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

/***********************
FONT FUNCTIONS
***********************/
/************************************************************
vertical spacing between content blocks
************************************************************/
/************************************************************
standard breakpoints used with the shortcut 'mq' mixin
see _mixins.scss for mixin and use example
************************************************************/
/************************************************************
TRANSITIONS

Some standard stransition and ease values
************************************************************/
/* @include transition(all 0.2s ease-in-out); */
.pulsateEffect {
  animation: 2s linear 0s normal none infinite running pulse; }

.hvr-icon-rotate,
.hvr-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden; }

@keyframes hvr-buzz-out {
  10%,
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  20%,
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  50%,
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  60%,
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0); }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0); } }

@keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px); }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px); }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes animatedBackground {
  0% {
    background-position: 0 0; }
  100% {
    background-position: -170px 0; } }

@-moz-keyframes animatedBackground {
  0% {
    background-position: 0 0; }
  100% {
    background-position: -170px 0; } }

@-webkit-keyframes animatedBackground {
  0% {
    background-position: 0 0; }
  100% {
    background-position: -170px 0; } }

@-ms-keyframes animatedBackground {
  0% {
    background-position: 0 0; }
  100% {
    background-position: -170px 0; } }

@-o-keyframes animatedBackground {
  0% {
    background-position: 0 0; }
  100% {
    background-position: -170px 0; } }

.hvr-icon-rotate {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

.hvr-icon-rotate::after {
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-icon-rotate:active::before,
.hvr-icon-rotate:focus::before,
.hvr-icon-rotate:hover::before {
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg); }

.hvr-bob,
.hvr-wobble-horizontal {
  -webkit-transform: translateZ(0); }

.hvr-wobble-horizontal {
  transform: translateZ(0);
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale; }

.hvr-bob,
.hvr-icon-buzz-out {
  display: inline-block;
  vertical-align: middle;
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale; }

.hvr-wobble-horizontal:active,
.hvr-wobble-horizontal:focus,
.hvr-wobble-horizontal:hover {
  -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

.hvr-buzz-out:active,
.hvr-buzz-out:focus,
.hvr-buzz-out:hover {
  -webkit-animation-name: hvr-buzz-out;
  animation-name: hvr-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

@-webkit-keyframes hvr-bob {
  0%,
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px); } }

@keyframes hvr-bob {
  0%,
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px); } }

@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); } }

@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); } }

.hvr-bob {
  transform: translateZ(0);
  backface-visibility: hidden; }

.hvr-bob:active,
.hvr-bob:focus,
.hvr-bob:hover {
  -webkit-animation-name: hvr-bob-float, hvr-bob;
  animation-name: hvr-bob-float, hvr-bob;
  -webkit-animation-duration: 0.3s, 1.5s;
  animation-duration: 0.3s, 1.5s;
  -webkit-animation-delay: 0s, 0.3s;
  animation-delay: 0s, 0.3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate; }

.hvr-icon-bounce::before {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-icon-bounce:active::before,
.hvr-icon-bounce:focus::before,
.hvr-icon-bounce:hover::before {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

@-webkit-keyframes hvr-icon-buzz-out {
  10%,
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  20%,
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  50%,
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  60%,
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0); }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0); } }

@keyframes hvr-icon-buzz-out {
  10%,
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  20%,
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  50%,
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  60%,
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0); }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0); } }

.hvr-icon-buzz-out {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  backface-visibility: hidden;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

.hvr-radial-out,
.hvr-shutter-in-horizontal {
  vertical-align: middle;
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden; }

.hvr-icon-buzz-out::before {
  content: "\f105";
  position: absolute;
  right: 14px;
  top: 2px;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  font-size: 31px; }

.hvr-icon-buzz-out:active::before,
.hvr-icon-buzz-out:focus::before,
.hvr-icon-buzz-out:hover::before {
  -webkit-animation-name: hvr-icon-buzz-out;
  animation-name: hvr-icon-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

div.slick-active.kenszoomIn img {
  -webkit-animation: kenszoomIn 12s 1 ease-in-out;
  -moz-animation: kenszoomIn 12s 1 ease-in-out;
  -o-animation: kenszoomIn 12s 1 ease-in-out;
  -ms-animation: kenszoomIn 12s 1 ease-in-out;
  animation: kenszoomIn 12s 1 ease-in-out;
  animation-fill-mode: forwards; }

div.slick-active.kenszoomOut img {
  -webkit-animation: kenszoomOut 12s 1 ease-in-out;
  -moz-animation: kenszoomOut 12s 1 ease-in-out;
  -o-animation: kenszoomOut 12s 1 ease-in-out;
  -ms-animation: kenszoomOut 12s 1 ease-in-out;
  animation: kenszoomOut 12s 1 ease-in-out;
  animation-fill-mode: forwards; }

@-webkit-keyframes kenszoomIn {
  from {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1); }
  to {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2); } }

@-webkit-keyframes kenszoomOut {
  from {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2); }
  to {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1); } }

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.hvr-radial-in::before,
.hvr-radial-out::before {
  content: "";
  z-index: -1;
  left: 0;
  bottom: 0;
  border-radius: 100%;
  top: 0;
  right: 0; }

.hvr-shutter-in-horizontal {
  background: #0d3d5c;
  display: inline-block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

.hvr-shutter-in-horizontal::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #17c4ee;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-shutter-in-horizontal:active,
.hvr-shutter-in-horizontal:focus,
.hvr-shutter-in-horizontal:hover {
  color: #fff; }

.hvr-shutter-in-horizontal:active::before,
.hvr-shutter-in-horizontal:focus::before,
.hvr-shutter-in-horizontal:hover::before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0); }

.hvr-radial-out {
  display: inline-block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
  background: #17c4ee;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

.hvr-curl-top-right,
.hvr-radial-in {
  display: inline-block;
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle; }

.hvr-radial-out::before {
  position: absolute;
  background: #0d3d5c;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-radial-out:active,
.hvr-radial-out:focus,
.hvr-radial-out:hover {
  color: #fff; }

.hvr-radial-out:active::before,
.hvr-radial-out:focus::before,
.hvr-radial-out:hover::before {
  -webkit-transform: scale(2);
  transform: scale(2); }

.hvr-radial-in {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  backface-visibility: hidden;
  position: relative;
  overflow: hidden;
  background: #0d3d5c;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

.hvr-radial-in::before {
  position: absolute;
  background: #e1e1e1;
  -webkit-transform: scale(2);
  transform: scale(2);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-radial-in:active,
.hvr-radial-in:focus,
.hvr-radial-in:hover {
  color: #fff; }

.hvr-radial-in:active::before,
.hvr-radial-in:focus::before,
.hvr-radial-in:hover::before {
  -webkit-transform: scale(0);
  transform: scale(0); }

.hvr-curl-top-right {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  backface-visibility: hidden;
  position: relative; }

.hvr-curl-top-right::before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 0;
  right: 0;
  background: #fff;
  background: linear-gradient(225deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height; }

.hvr-curl-top-right:active::before,
.hvr-curl-top-right:focus::before,
.hvr-curl-top-right:hover::before {
  width: 25px;
  height: 25px; }

@-webkit-keyframes trm-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }

@keyframes trm-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }

.trm-wobble-skew .fa {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

.trm-wobble-skew:active .fa,
.trm-wobble-skew:focus .fa,
.trm-wobble-skew:hover .fa {
  -webkit-animation-name: trm-wobble-skew;
  animation-name: trm-wobble-skew;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

.trm-icon-spin .fa {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

.trm-icon-spin:active .fa,
.trm-icon-spin:focus .fa,
.trm-icon-spin:hover .fa {
  -webkit-transform: rotate(160deg);
  transform: rotate(160deg); }

@-webkit-keyframes ring {
  0% {
    -webkit-transform: rotate(-15deg); }
  2% {
    -webkit-transform: rotate(15deg); }
  4% {
    -webkit-transform: rotate(-18deg); }
  6% {
    -webkit-transform: rotate(18deg); }
  8% {
    -webkit-transform: rotate(-22deg); }
  10% {
    -webkit-transform: rotate(22deg); }
  12% {
    -webkit-transform: rotate(-18deg); }
  14% {
    -webkit-transform: rotate(18deg); }
  16% {
    -webkit-transform: rotate(-12deg); }
  18% {
    -webkit-transform: rotate(12deg); }
  20% {
    -webkit-transform: rotate(0); } }

@-ms-keyframes ring {
  0% {
    -ms-transform: rotate(-15deg); }
  2% {
    -ms-transform: rotate(15deg); }
  4% {
    -ms-transform: rotate(-18deg); }
  6% {
    -ms-transform: rotate(18deg); }
  8% {
    -ms-transform: rotate(-22deg); }
  10% {
    -ms-transform: rotate(22deg); }
  12% {
    -ms-transform: rotate(-18deg); }
  14% {
    -ms-transform: rotate(18deg); }
  16% {
    -ms-transform: rotate(-12deg); }
  18% {
    -ms-transform: rotate(12deg); }
  20% {
    -ms-transform: rotate(0); } }

@keyframes ring {
  0% {
    transform: rotate(-15deg); }
  2% {
    transform: rotate(15deg); }
  4% {
    transform: rotate(-18deg); }
  6% {
    transform: rotate(18deg); }
  8% {
    transform: rotate(-22deg); }
  10% {
    transform: rotate(22deg); }
  12% {
    transform: rotate(-18deg); }
  14% {
    transform: rotate(18deg); }
  16% {
    transform: rotate(-12deg); }
  18% {
    transform: rotate(12deg); }
  20% {
    transform: rotate(0); } }

.trm-icon-shake:active .fa,
.trm-icon-shake:active .fab,
.trm-icon-shake:active .far,
.trm-icon-shake:active .fas,
.trm-icon-shake:focus .fa,
.trm-icon-shake:focus .fab,
.trm-icon-shake:focus .far,
.trm-icon-shake:focus .fas,
.trm-icon-shake:hover .fa,
.trm-icon-shake:hover .fab,
.trm-icon-shake:hover .far,
.trm-icon-shake:hover .fas {
  -moz-animation: ring 2s ease infinite;
  -moz-transform-origin-x: 50%;
  -moz-transform-origin-y: 0;
  -moz-transform-origin-z: initial;
  -webkit-animation: ring 2s ease infinite;
  -webkit-transform-origin-x: 50%;
  -webkit-transform-origin-y: 0;
  -webkit-transform-origin-z: initial;
  -ms-animation: ring 2s ease infinite;
  -ms-transform-origin-x: 50%;
  -ms-transform-origin-y: 0;
  -ms-transform-origin-z: initial;
  animation: ring 2s ease infinite;
  transform-origin-x: 50%;
  transform-origin-y: 0;
  transform-origin-z: initial; }

.pum-content,
.pum-overlay {
  outline: none; }

#wpadminbar {
  z-index: 999999; }

#popmake-4188 {
  border-top-left-radius: 10px; }
  #popmake-4188 .lsq-form-wrapper .label-placement.top .form-submit-button {
    color: #ffffff !important;
    font-size: 18px;
    border: 1px solid #5956D6 !important;
    text-shadow: none !important;
    background-image: none;
    background-color: #5956D6 !important;
    border-radius: 30px !important; }
    #popmake-4188 .lsq-form-wrapper .label-placement.top .form-submit-button:hover {
      opacity: 0.7; }
  #popmake-4188 .lsq-form-wrapper .label-placement.top .field-label {
    color: #fff !important; }

.blk__blog .blog_container .blog_post {
  box-shadow: 0px 4px 14px #dce3ff;
  border-radius: 13px;
  padding: 15px !important;
  background: #fff; }
  .blk__blog .blog_container .blog_post.featured {
    box-shadow: none;
    border-radius: 0;
    padding: 0 !important;
    background: transparent; }
  .blk__blog .blog_container .blog_post .blog_one {
    box-shadow: 0px 4px 14px #dce3ff;
    border-radius: 13px;
    padding: 15px !important;
    background: #fff; }

.sf-field-taxonomy-technology,
.sf-field-taxonomy-function,
.sf-field-taxonomy-industry,
.sf-field-category {
  float: right; }
  @media only screen and (max-width: 768px) {
    .sf-field-taxonomy-technology,
    .sf-field-taxonomy-function,
    .sf-field-taxonomy-industry,
    .sf-field-category {
      float: none; } }

.sf-field-search {
  float: left; }

.sf-input-select {
  background: #f5f5f5;
  color: #000; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: 0 none; }

.select2-dropdown {
  background-color: #fff;
  border: 0 none;
  border-radius: 0;
  padding: 6px 0px;
  margin: 10px 0 1px;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }
  .select2-dropdown .select2-results__option {
    font-size: 14px;
    font-family: 'Manrope';
    color: #000;
    font-weight: 400;
    text-align: left;
    padding: 4px 10px; }

.select2-results {
  background: #fff; }

.select2-container--default .select2-results__option[aria-selected='true'] {
  background-color: #5956d6;
  color: #fff; }

.select2-container--default #select2-selectLanguageWhatsApp-results .select2-results__option[aria-selected='true'] {
  background-color: #f5f5f5;
  color: #000; }

#select2-selectLanguageWhatsApp-results {
  margin-top: -16px; }

.cb_content .chosen-container-single .chosen-single,
.cb_content .select2-selection--single {
  padding: 5px 0px 3px 16px; }

.cb_content .searchandfilter ul {
  margin: 0 0 40px 0;
  min-height: 70px;
  clear: both; }
  .cb_content .searchandfilter ul li {
    display: inline-block;
    padding-left: 8px;
    text-align: left;
    text-indent: 0;
    padding-top: 0;
    padding-bottom: 0; }
    @media only screen and (max-width: 960px) {
      .cb_content .searchandfilter ul li {
        padding-left: 0;
        text-align: center; } }
    .cb_content .searchandfilter ul li:first-child {
      padding-left: 0; }
    .cb_content .searchandfilter ul li::before {
      content: ' ';
      margin: 0;
      width: 0;
      height: 0;
      display: block; }
    .cb_content .searchandfilter ul li.sf-field-search input {
      background-image: url(../../../../../dist/images/searchIcon.png);
      border: 1px solid #5f6880;
      border-radius: 8px;
      margin: 0;
      height: 46px;
      padding: 12px 50px 12px 12px;
      font-size: 14px;
      background-repeat: no-repeat;
      background-position: right 12px bottom 14px;
      background-size: 16px;
      width: auto;
      max-width: 2410px;
      background-color: transparent; }
      @media only screen and (max-width: 1360px) {
        .cb_content .searchandfilter ul li.sf-field-search input {
          max-width: 180px;
          padding: 10px 34px 10px 6px;
          font-size: 14px; } }
      .cb_content .searchandfilter ul li.sf-field-search input::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #555;
        opacity: 1;
        /* Firefox */ }
      .cb_content .searchandfilter ul li.sf-field-search input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #555; }
      .cb_content .searchandfilter ul li.sf-field-search input::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #555; }
    .cb_content .searchandfilter ul li input {
      margin: 0; }
  .cb_content .searchandfilter ul li[data-sf-combobox='1'] label {
    display: inline-block; }

.cb_content .searchandfilter h4, .cb_content .searchandfilter .h4 {
  display: inline-block;
  padding-right: 10px; }
  @media only screen and (max-width: 960px) {
    .cb_content .searchandfilter h4, .cb_content .searchandfilter .h4 {
      font-size: 12px; } }

.cb_content .searchandfilter select {
  font-size: 12px;
  min-width: 200px;
  max-width: 200px;
  margin: 0;
  padding: 0; }
  .cb_content .searchandfilter select option {
    max-width: 140px; }

.cb_content .searchandfilter .chosen-container-single .chosen-single,
.cb_content .searchandfilter .select2-selection--single {
  border: 1px solid #5f6880;
  border-radius: 8px !important;
  background: transparent;
  box-shadow: none;
  color: #000;
  min-height: 46px;
  text-align: left; }
  .cb_content .searchandfilter .chosen-container-single .chosen-single span,
  .cb_content .searchandfilter .select2-selection--single span {
    font-size: 14px;
    font-weight: 500;
    font-family: 'Manrope';
    color: #5f6880;
    line-height: 21px;
    padding: 5px 0 0; }
    @media only screen and (max-width: 1360px) {
      .cb_content .searchandfilter .chosen-container-single .chosen-single span,
      .cb_content .searchandfilter .select2-selection--single span {
        font-size: 14px; } }
  .cb_content .searchandfilter .chosen-container-single .chosen-single span.select2-selection__arrow,
  .cb_content .searchandfilter .select2-selection--single span.select2-selection__arrow {
    background-image: url(../../../../../dist/images/vector.png) !important;
    background-position: 0px 18px !important;
    background-size: 14px 8px !important;
    background-repeat: no-repeat;
    width: 26px; }
    .cb_content .searchandfilter .chosen-container-single .chosen-single span.select2-selection__arrow b,
    .cb_content .searchandfilter .select2-selection--single span.select2-selection__arrow b {
      border: 0 none !important; }
  .cb_content .searchandfilter .chosen-container-single .chosen-single div,
  .cb_content .searchandfilter .select2-selection--single div {
    width: 30px; }
    .cb_content .searchandfilter .chosen-container-single .chosen-single div b,
    .cb_content .searchandfilter .select2-selection--single div b {
      background-image: url(../../../../../dist/images/vector.png) !important;
      background-position: 4px center !important;
      background-size: 14px 8px !important; }

.cb_content .searchandfilter .chosen-container {
  max-width: 200px;
  min-width: 200px; }
  @media only screen and (max-width: 1360px) {
    .cb_content .searchandfilter .chosen-container {
      max-width: 170px;
      min-width: 170px; } }
  .cb_content .searchandfilter .chosen-container.chosen-with-drop .chosen-drop {
    border: 0 none !important; }
  .cb_content .searchandfilter .chosen-container .chosen-results {
    margin: 0; }
    .cb_content .searchandfilter .chosen-container .chosen-results li {
      font-size: 14px;
      font-family: 'Manrope';
      color: #000;
      font-weight: 400;
      text-align: left;
      padding: 4px 10px; }
      .cb_content .searchandfilter .chosen-container .chosen-results li.result-selected, .cb_content .searchandfilter .chosen-container .chosen-results li:hover {
        background: #5956D6 !important;
        color: #fff !important; }

.cb_content .search-filter-results .articles .featured-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 150px;
  margin: 0;
  width: 100%; }
  @media only screen and (min-width: 1024px) {
    .cb_content .search-filter-results .articles .featured-image {
      height: 200px; } }

.cb_content .search-filter-results .articles .flex_boxes {
  display: flex;
  flex-wrap: wrap; }
  .cb_content .search-filter-results .articles .flex_boxes article {
    border: 1px solid #f8f8f8;
    border-radius: 15px;
    padding: 20px; }
    @media only screen and (min-width: 1024px) {
      .cb_content .search-filter-results .articles .flex_boxes article {
        width: 31.3%;
        margin: 0 3% 3% 0; } }
    @media only screen and (max-width: 1023px) {
      .cb_content .search-filter-results .articles .flex_boxes article {
        width: 47%;
        margin: 0 3% 3% 0; } }
    @media only screen and (max-width: 648px) {
      .cb_content .search-filter-results .articles .flex_boxes article {
        width: 100%;
        margin: 0 0 30px; } }
    @media only screen and (min-width: 900px) {
      .cb_content .search-filter-results .articles .flex_boxes article.filter2Post {
        display: flex;
        width: 48.5%;
        margin: 0 3% 3% 0;
        align-items: center; } }
    @media only screen and (max-width: 900px) {
      .cb_content .search-filter-results .articles .flex_boxes article.filter2Post {
        display: block;
        width: 47%;
        margin: 0 3% 3% 0;
        align-items: center; } }
    @media only screen and (max-width: 500px) {
      .cb_content .search-filter-results .articles .flex_boxes article.filter2Post {
        width: 100%;
        margin: 0 0 30px;
        align-items: center; } }
    .cb_content .search-filter-results .articles .flex_boxes article.filter2Post img {
      min-width: 210px;
      max-width: 210px; }
      @media only screen and (max-width: 900px) {
        .cb_content .search-filter-results .articles .flex_boxes article.filter2Post img {
          max-width: 100% !important; } }
    .cb_content .search-filter-results .articles .flex_boxes article.filter2Post .resourceList {
      padding: 0 0 0 20px;
      width: 65%; }
      @media only screen and (max-width: 900px) {
        .cb_content .search-filter-results .articles .flex_boxes article.filter2Post .resourceList {
          width: 100%; } }
    @media only screen and (min-width: 768px) {
      .cb_content .search-filter-results .articles .flex_boxes article.filterPressPost {
        width: 22.5%;
        margin: 0 3% 3% 0;
        align-items: center; } }
    @media only screen and (max-width: 767px) {
      .cb_content .search-filter-results .articles .flex_boxes article.filterPressPost {
        width: 47%;
        margin: 0 3% 3% 0; } }
    @media only screen and (max-width: 500px) {
      .cb_content .search-filter-results .articles .flex_boxes article.filterPressPost {
        width: 100%;
        margin: 0 0 30px; } }

@media only screen and (min-width: 767px) {
  .cb_content .search-filter-results .articles .archiveRes.flex_boxes article {
    width: 30%;
    margin-right: 3%; } }

@media only screen and (max-width: 768px) {
  .cb_content .search-filter-results .articles .archiveRes.flex_boxes article {
    width: 47%;
    margin: 0 3% 3% 0 !important; } }

@media only screen and (max-width: 500px) {
  .cb_content .search-filter-results .articles .archiveRes.flex_boxes article {
    width: 100%;
    margin: 0 0 30px !important; } }

.cb_content .search-filter-results .articles article {
  background: #fff;
  margin-bottom: 30px;
  position: relative;
  font-family: 'Manrope', sans-serif; }
  .cb_content .search-filter-results .articles article h2, .cb_content .search-filter-results .articles article .h2, .cb_content .search-filter-results .articles article #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .search-filter-results .articles article button {
    font-size: 20px;
    line-height: 1.3; }
    .cb_content .search-filter-results .articles article h2 a, .cb_content .search-filter-results .articles article .h2 a, .cb_content .search-filter-results .articles article #eventTabs .nav-tabs button a, .cb_content #eventTabs .nav-tabs .search-filter-results .articles article button a {
      color: #5956D6; }
      .cb_content .search-filter-results .articles article h2 a:hover, .cb_content .search-filter-results .articles article .h2 a:hover, .cb_content .search-filter-results .articles article #eventTabs .nav-tabs button a:hover, .cb_content #eventTabs .nav-tabs .search-filter-results .articles article button a:hover {
        color: shade(#5956D6, 20%); }
  .cb_content .search-filter-results .articles article .blog-info,
  .cb_content .search-filter-results .articles article .blog-excerpt {
    width: calc(100% - 30px);
    margin: 15px auto; }
    @media only screen and (min-width: 1024px) {
      .cb_content .search-filter-results .articles article .blog-info,
      .cb_content .search-filter-results .articles article .blog-excerpt {
        width: calc(100% - 10px);
        margin: 0; } }

.cb_content #search-filter-form-4882 ul {
  border-left: 1px solid #c5cad9;
  background: transparent;
  border-radius: 0;
  padding: 0; }
  .cb_content #search-filter-form-4882 ul li {
    margin: 0;
    cursor: pointer;
    padding: 0;
    display: block;
    text-indent: 0;
    font-size: 14px;
    text-align: left !important; }
    .cb_content #search-filter-form-4882 ul li input {
      display: none; }
    .cb_content #search-filter-form-4882 ul li label {
      padding: 10px 16px;
      cursor: pointer;
      font-weight: 600; }
      .cb_content #search-filter-form-4882 ul li label:hover {
        color: #5956D6; }
    .cb_content #search-filter-form-4882 ul li.sf-option-active > label {
      border-left: 3px solid #5956D6;
      display: block;
      width: 85%; }
  .cb_content #search-filter-form-4882 ul.children {
    margin: 0;
    border-left: 0 none;
    margin-left: 8px; }
    .cb_content #search-filter-form-4882 ul.children li label {
      padding-left: 16px;
      font-weight: 500; }
    .cb_content #search-filter-form-4882 ul.children li:first-child {
      padding-top: 0; }
    .cb_content #search-filter-form-4882 ul.children li:last-child {
      padding-bottom: 0;
      margin-bottom: 0; }
    .cb_content #search-filter-form-4882 ul.children ul.children li label {
      font-weight: 400; }
  .cb_content #search-filter-form-4882 ul ul {
    border-left: 0 none; }

.cb_content #search-filter-results-4882 .articles .flex_boxes article {
  background: #fff;
  border-radius: 10px;
  border: 1px solid #c5cad9;
  padding: 30px 20px 20px; }
  @media only screen and (min-width: 851px) {
    .cb_content #search-filter-results-4882 .articles .flex_boxes article {
      width: 30%;
      margin: 0 4% 4% 0; } }
  @media only screen and (max-width: 850px) {
    .cb_content #search-filter-results-4882 .articles .flex_boxes article {
      width: 47%;
      margin: 0 3% 3% 0 !important; } }
  @media only screen and (max-width: 500px) {
    .cb_content #search-filter-results-4882 .articles .flex_boxes article {
      width: 100%;
      margin: 0 0 30px !important; } }
  .cb_content #search-filter-results-4882 .articles .flex_boxes article h5, .cb_content #search-filter-results-4882 .articles .flex_boxes article .h5, .cb_content #search-filter-results-4882 .articles .flex_boxes article .s18 {
    margin-bottom: 30px; }
    .cb_content #search-filter-results-4882 .articles .flex_boxes article h5 a, .cb_content #search-filter-results-4882 .articles .flex_boxes article .h5 a, .cb_content #search-filter-results-4882 .articles .flex_boxes article .s18 a {
      color: #000; }
      .cb_content #search-filter-results-4882 .articles .flex_boxes article h5 a:hover, .cb_content #search-filter-results-4882 .articles .flex_boxes article .h5 a:hover, .cb_content #search-filter-results-4882 .articles .flex_boxes article .s18 a:hover {
        text-decoration: none;
        color: #5956D6; }
  .cb_content #search-filter-results-4882 .articles .flex_boxes article h6, .cb_content #search-filter-results-4882 .articles .flex_boxes article .h6 {
    padding-bottom: 6px; }
    .cb_content #search-filter-results-4882 .articles .flex_boxes article h6 a, .cb_content #search-filter-results-4882 .articles .flex_boxes article .h6 a {
      color: #666; }
      .cb_content #search-filter-results-4882 .articles .flex_boxes article h6 a:hover, .cb_content #search-filter-results-4882 .articles .flex_boxes article .h6 a:hover {
        text-decoration: none;
        color: #5956D6; }

.resourceList .blog-info {
  color: #3f3f3f;
  padding-top: 20px; }

.resourceList .tags {
  color: #5956D6;
  line-height: 16px;
  font-size: 12px;
  font-weight: 500;
  margin: 0 auto;
  padding: 26px 10px 20px 0; }
  .resourceList .tags.black {
    color: #000;
    font-weight: 700; }
  @media only screen and (max-width: 960px) {
    .resourceList .tags {
      padding: 10px 10px 20px 0; } }
  .resourceList .tags a {
    font-family: 'Manrope', sans-serif;
    color: white !important;
    font-size: 1.1rem;
    font-weight: 500;
    position: relative; }
    .resourceList .tags a:before {
      content: ' | '; }
    .resourceList .tags a:first-child:before {
      content: none; }
    .resourceList .tags a:hover {
      color: #5956D6 !important;
      text-decoration: none; }

.resourceList h3, .resourceList .h3 {
  color: #000;
  font-weight: 500;
  font-size: 22px;
  font-family: 'Manrope'; }
  @media only screen and (max-width: 1080px) {
    .resourceList h3, .resourceList .h3 {
      font-size: 20px; } }
  @media only screen and (max-width: 960px) {
    .resourceList h3, .resourceList .h3 {
      font-size: 14px; } }

.resourceList h4 a, .resourceList .h4 a {
  color: #000;
  font-weight: 600;
  font-size: 18px;
  font-family: 'Manrope'; }
  @media only screen and (max-width: 1080px) {
    .resourceList h4 a, .resourceList .h4 a {
      font-size: 16px; } }
  @media only screen and (max-width: 960px) {
    .resourceList h4 a, .resourceList .h4 a {
      font-size: 12px; } }
  .resourceList h4 a:hover, .resourceList .h4 a:hover {
    color: #5956D6;
    text-decoration: none; }

.resourceList h5, .resourceList .h5, .resourceList .s18 {
  padding-top: 20px; }
  .resourceList h5 a, .resourceList .h5 a, .resourceList .s18 a {
    color: #5956D6;
    font-weight: 500;
    font-size: 16px;
    font-family: 'Manrope'; }
    @media only screen and (max-width: 1080px) {
      .resourceList h5 a, .resourceList .h5 a, .resourceList .s18 a {
        font-size: 14px; } }
    @media only screen and (max-width: 550px) {
      .resourceList h5 a, .resourceList .h5 a, .resourceList .s18 a {
        font-size: 12px; } }
    .resourceList h5 a:hover, .resourceList .h5 a:hover, .resourceList .s18 a:hover {
      color: #5956D6;
      text-decoration: none; }
  .resourceList h5.purple a, .resourceList .purple.h5 a, .resourceList .purple.s18 a {
    color: #5956D6; }
    .resourceList h5.purple a:hover, .resourceList .purple.h5 a:hover, .resourceList .purple.s18 a:hover {
      color: #5956D6; }

.resourceList h6, .resourceList .h6 {
  padding-top: 10px;
  color: #666;
  font-size: 14px;
  font-family: 'Manrope'; }
  .resourceList h6 a, .resourceList .h6 a {
    color: #000;
    font-weight: 400;
    font-size: 14px;
    font-family: 'Manrope'; }
    .resourceList h6 a:hover, .resourceList .h6 a:hover {
      color: #5956D6;
      text-decoration: none; }

.topBlock {
  margin-bottom: 30px !important;
  font-size: 24px;
  letter-spacing: normal; }

.wp-pagenavi {
  background: #ffffff;
  border: 1px solid #f9fafb;
  box-shadow: 0px 0px 3px #c5cad9;
  border-radius: 4px;
  padding: 4px 6px;
  display: inline-block; }

#search-filter-results-4653 .resourceList h5 a, #search-filter-results-4653 .resourceList .h5 a, #search-filter-results-4653 .resourceList .s18 a {
  color: #000; }

.pagination {
  display: inline-block;
  text-align: right; }
  .pagination .wp-pagenavi a,
  .pagination .wp-pagenavi span {
    text-decoration: none;
    border: 0 none;
    padding: 3px 5px;
    margin: 2px;
    color: #888888; }
    .pagination .wp-pagenavi a:hover, .pagination .wp-pagenavi a.current,
    .pagination .wp-pagenavi span:hover,
    .pagination .wp-pagenavi span.current {
      border-color: #5956D6;
      color: #5956D6; }

#site-data .footer .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  margin-top: 6px; }

#site-data .footer .mktoForm input[type=text],
#site-data .footer .mktoForm input[type=email] {
  width: 100%; }

#site-data .mktoForm {
  width: 100% !important; }
  #site-data .mktoForm .mktoHtmlText.mktoHasWidth {
    width: 100% !important; }
  #site-data .mktoForm .mktoFieldDescriptor,
  #site-data .mktoForm .mktoFieldWrap {
    width: 100% !important; }
  #site-data .mktoForm .mktoGutter,
  #site-data .mktoForm .mktoOffset,
  #site-data .mktoForm label.mktoLabel {
    display: none; }
  #site-data .mktoForm input[type=text],
  #site-data .mktoForm input[type=url],
  #site-data .mktoForm input[type=email],
  #site-data .mktoForm input[type=tel],
  #site-data .mktoForm input[type=number],
  #site-data .mktoForm input[type=date],
  #site-data .mktoForm textarea.mktoField,
  #site-data .mktoForm select.mktoField {
    border-radius: 8px;
    padding: 9px 24px !important;
    height: auto;
    width: 92% !important;
    margin-bottom: 6px;
    line-height: 1;
    font-size: 14px; }
    #site-data .mktoForm input[type=text]::placeholder,
    #site-data .mktoForm input[type=url]::placeholder,
    #site-data .mktoForm input[type=email]::placeholder,
    #site-data .mktoForm input[type=tel]::placeholder,
    #site-data .mktoForm input[type=number]::placeholder,
    #site-data .mktoForm input[type=date]::placeholder,
    #site-data .mktoForm textarea.mktoField::placeholder,
    #site-data .mktoForm select.mktoField::placeholder {
      color: #555; }
    #site-data .mktoForm input[type=text]:focus, #site-data .mktoForm input[type=text]:hover,
    #site-data .mktoForm input[type=url]:focus,
    #site-data .mktoForm input[type=url]:hover,
    #site-data .mktoForm input[type=email]:focus,
    #site-data .mktoForm input[type=email]:hover,
    #site-data .mktoForm input[type=tel]:focus,
    #site-data .mktoForm input[type=tel]:hover,
    #site-data .mktoForm input[type=number]:focus,
    #site-data .mktoForm input[type=number]:hover,
    #site-data .mktoForm input[type=date]:focus,
    #site-data .mktoForm input[type=date]:hover,
    #site-data .mktoForm textarea.mktoField:focus,
    #site-data .mktoForm textarea.mktoField:hover,
    #site-data .mktoForm select.mktoField:focus,
    #site-data .mktoForm select.mktoField:hover {
      box-shadow: none;
      background-color: #FFFFFF; }
  #site-data .mktoForm .mktoButtonRow {
    width: 100% !important; }
  #site-data .mktoForm .mktoButtonWrap {
    margin-left: 0 !important; }
    #site-data .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
      background: #5956D6;
      color: #ffffff;
      border-radius: 8px;
      padding: 10px 42px;
      border: 1px solid #5956D6;
      width: auto;
      font-size: 14px;
      font-weight: 400; }
      #site-data .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
        color: #FFFFFF;
        box-shadow: none;
        background: #D32F53; }

#site-data #confirmGateForm {
  text-align: center;
  padding: 20px 4px;
  font-weight: 500;
  font-size: 20px; }

#site-data #confirmBlogform {
  text-align: center;
  padding: 20px 4px;
  font-weight: 500;
  font-size: 18px; }

#site-data #confirmform {
  text-align: center;
  padding: 20px 4px;
  font-weight: 500;
  font-size: 16px; }

#site-data .mkToFormWithGatedContent {
  padding: 50px; }
  #site-data .mkToFormWithGatedContent .mktoButtonRow {
    text-align: center;
    margin: 0 auto;
    width: 100%; }
    #site-data .mkToFormWithGatedContent .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton {
      background: #5956D6;
      width: 200px; }
      #site-data .mkToFormWithGatedContent .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton:hover {
        color: #FFFFFF;
        box-shadow: none;
        background: #D32F53; }
  #site-data .mkToFormWithGatedContent input[type=text],
  #site-data .mkToFormWithGatedContent input[type=url],
  #site-data .mkToFormWithGatedContent input[type=email],
  #site-data .mkToFormWithGatedContent input[type=tel],
  #site-data .mkToFormWithGatedContent input[type=number],
  #site-data .mkToFormWithGatedContent input[type=date],
  #site-data .mkToFormWithGatedContent textarea.mktoField,
  #site-data .mkToFormWithGatedContent select.mktoField {
    width: 100% !important; }

#site-data .blogSubscribePageForm {
  background: linear-gradient(202.96deg, #FBF2FF -36.25%, #FFFFFF 107.1%);
  box-shadow: 0px 4px 23px rgba(213, 202, 218, 0.19);
  margin-bottom: 40px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px; }
  #site-data .blogSubscribePageForm .singleBlogFormTitle {
    padding: 40px 30px 0; }
    #site-data .blogSubscribePageForm .singleBlogFormTitle h2, #site-data .blogSubscribePageForm .singleBlogFormTitle .h2, #site-data .blogSubscribePageForm .singleBlogFormTitle .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs #site-data .blogSubscribePageForm .singleBlogFormTitle button {
      font-size: 18px;
      line-height: 27px;
      /* Common/Black */
      color: #3F3F3F;
      margin: 0; }
    #site-data .blogSubscribePageForm .singleBlogFormTitle h4, #site-data .blogSubscribePageForm .singleBlogFormTitle .h4 {
      padding-top: 30px; }
  #site-data .blogSubscribePageForm .singleBlogForm {
    padding: 0 30px 40px; }
  #site-data .blogSubscribePageForm h2, #site-data .blogSubscribePageForm .h2, #site-data .blogSubscribePageForm .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs #site-data .blogSubscribePageForm button {
    font-size: 29px;
    font-family: "Manrope";
    color: #000; }
  #site-data .blogSubscribePageForm .mktoButtonRow {
    text-align: center;
    margin: 0 auto;
    width: 100%; }
    #site-data .blogSubscribePageForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton {
      background: #5956D6;
      width: 200px; }
      #site-data .blogSubscribePageForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton:hover {
        color: #FFFFFF;
        box-shadow: none;
        background: #D32F53; }
  #site-data .blogSubscribePageForm input[type=text],
  #site-data .blogSubscribePageForm input[type=url],
  #site-data .blogSubscribePageForm input[type=email],
  #site-data .blogSubscribePageForm input[type=tel],
  #site-data .blogSubscribePageForm input[type=number],
  #site-data .blogSubscribePageForm input[type=date],
  #site-data .blogSubscribePageForm textarea.mktoField,
  #site-data .blogSubscribePageForm select.mktoField {
    width: 100% !important;
    border: 1px solid #e1e1e1;
    background: transparent;
    box-shadow: none;
    padding: 8px 10px !important;
    margin-top: 10px !important; }

@use "sass:math";
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0; }

a {
  background: transparent;
  outline: none; }

a:focus {
  outline: none; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

mark, .mark {
  background: #ff0;
  color: #000; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre-wrap;
  background: linear-gradient(to bottom, #e1e1fd, #e1e1fd 50%, #fff 50%, #fff);
  background-size: 100% 44px;
  background-position-y: -12px;
  padding: 10px 20px;
  font-size: 15px;
  line-height: 22px;
  border: 1px solid #5956d6;
  border-left-width: 10px; }

q {
  quotes: "“" "”" "‘" "’"; }

small, .small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

button[disabled],
html input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: 'icomoon';
  src: url(../../../../../dist/e685467afb1e8a52b058.eot?eqx7rc);
  src: url(../../../../../dist/e685467afb1e8a52b058.eot?eqx7rc#iefix) format("embedded-opentype"), url(../../../../../dist/231fdf3b99db02ace150.ttf?eqx7rc) format("truetype"), url(../../../../../dist/891bd184a40026ab1cba.woff?eqx7rc) format("woff"), url(../../../../../dist/images/icomoon.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

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

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

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

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

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

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

.icon-questions:before {
  content: "\e902"; }

.icon-press:before {
  content: "\e903"; }

.icon-fun:before {
  content: "\e904"; }

.icon-culture:before {
  content: "\e905"; }

.icon-financial-benefits-rocket:before {
  content: "\e906"; }

.icon-financial-benefits:before {
  content: "\e907"; }

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

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

.icon-getstarted:before {
  content: "\e90a"; }

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

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

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

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

body,
html {
  overflow-x: hidden;
  padding: 0;
  margin: 0; }

/* primary content container */
.cb_content {
  padding-top: 0; }

body.header--disabled .cb_content {
  padding-top: 0; }

/*image wrapping in wordpress posts*/
img.alignright {
  float: right;
  margin: 0em 0 1em 1em; }

img.alignleft {
  float: left;
  margin: 0em 1em 1em 0; }

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.alignright {
  float: right; }

.alignleft {
  float: left; }

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.m0 {
  margin: 0; }

.mT50 {
  margin-top: 50px; }

.mr10 {
  margin-right: 10px; }

.mr11 {
  margin-right: 12px; }

.mr12 {
  margin-right: 11px; }

.pT0 {
  padding-top: 0; }
  .pT0.content_block {
    padding-top: 0; }

.pT20 {
  padding-top: 20px; }

.pT10 {
  padding-top: 10px; }

.pB10 {
  padding-bottom: 10px; }

.pB0 {
  padding-bottom: 0; }
  .pB0.content_block {
    padding-bottom: 0; }

.mt35 {
  margin-top: 35px; }

.mt36 {
  margin-top: 36px; }

.mb53 {
  margin-bottom: 53px; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.mb6 {
  margin-bottom: 6px; }

.mb34 {
  margin-bottom: 34px; }

.mb20 {
  margin-bottom: 20px; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.mb19 {
  margin-bottom: 19px; }

.pL30 {
  padding-left: 30px; }

a:hover {
  text-decoration: none !important;
  outline: 0; }

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input[type="file"],
select,
textarea,
.field {
  display: block;
  height: 30px;
  line-height: 25px;
  width: calc(100% - 34px);
  padding: 5px 15px;
  margin-bottom: 15px;
  font-size: 14px;
  color: #000;
  vertical-align: middle;
  box-shadow: none;
  border: 0;
  font-family: "Manrope", sans-serif;
  background-color: #fff;
  border: 1px solid #B3B2B3;
  text-align: left;
  text-indent: 5px;
  -webkit-appearance: none;
  /* 1 */
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0px;
  border-radius: 4px; }
  @media only screen and (min-width: 768px) {
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"],
    input[type="search"],
    input[type="tel"],
    input[type="color"],
    input[type="file"],
    select,
    textarea,
    .field {
      font-size: 18px;
      height: 25px;
      line-height: 25px; } }
  @media only screen and (min-width: 1024px) {
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"],
    input[type="search"],
    input[type="tel"],
    input[type="color"],
    input[type="file"],
    select,
    textarea,
    .field {
      height: 31px;
      line-height: 30px; } }
  input[type="text"]:focus, input[type="text"]:active,
  input[type="password"]:focus,
  input[type="password"]:active,
  input[type="datetime"]:focus,
  input[type="datetime"]:active,
  input[type="datetime-local"]:focus,
  input[type="datetime-local"]:active,
  input[type="date"]:focus,
  input[type="date"]:active,
  input[type="month"]:focus,
  input[type="month"]:active,
  input[type="time"]:focus,
  input[type="time"]:active,
  input[type="week"]:focus,
  input[type="week"]:active,
  input[type="number"]:focus,
  input[type="number"]:active,
  input[type="email"]:focus,
  input[type="email"]:active,
  input[type="url"]:focus,
  input[type="url"]:active,
  input[type="search"]:focus,
  input[type="search"]:active,
  input[type="tel"]:focus,
  input[type="tel"]:active,
  input[type="color"]:focus,
  input[type="color"]:active,
  input[type="file"]:focus,
  input[type="file"]:active,
  select:focus,
  select:active,
  textarea:focus,
  textarea:active,
  .field:focus,
  .field:active {
    border-color: #000;
    outline: none; }
  input[type="text"].error, input[type="text"].is-invalid,
  input[type="password"].error,
  input[type="password"].is-invalid,
  input[type="datetime"].error,
  input[type="datetime"].is-invalid,
  input[type="datetime-local"].error,
  input[type="datetime-local"].is-invalid,
  input[type="date"].error,
  input[type="date"].is-invalid,
  input[type="month"].error,
  input[type="month"].is-invalid,
  input[type="time"].error,
  input[type="time"].is-invalid,
  input[type="week"].error,
  input[type="week"].is-invalid,
  input[type="number"].error,
  input[type="number"].is-invalid,
  input[type="email"].error,
  input[type="email"].is-invalid,
  input[type="url"].error,
  input[type="url"].is-invalid,
  input[type="search"].error,
  input[type="search"].is-invalid,
  input[type="tel"].error,
  input[type="tel"].is-invalid,
  input[type="color"].error,
  input[type="color"].is-invalid,
  input[type="file"].error,
  input[type="file"].is-invalid,
  select.error,
  select.is-invalid,
  textarea.error,
  textarea.is-invalid,
  .field.error,
  .field.is-invalid {
    color: #f9508d;
    border-color: #f9508d;
    background-color: #fff;
    outline-color: #f9508d; }
  input[type="text"].success, input[type="text"].is-valid,
  input[type="password"].success,
  input[type="password"].is-valid,
  input[type="datetime"].success,
  input[type="datetime"].is-valid,
  input[type="datetime-local"].success,
  input[type="datetime-local"].is-valid,
  input[type="date"].success,
  input[type="date"].is-valid,
  input[type="month"].success,
  input[type="month"].is-valid,
  input[type="time"].success,
  input[type="time"].is-valid,
  input[type="week"].success,
  input[type="week"].is-valid,
  input[type="number"].success,
  input[type="number"].is-valid,
  input[type="email"].success,
  input[type="email"].is-valid,
  input[type="url"].success,
  input[type="url"].is-valid,
  input[type="search"].success,
  input[type="search"].is-valid,
  input[type="tel"].success,
  input[type="tel"].is-valid,
  input[type="color"].success,
  input[type="color"].is-valid,
  input[type="file"].success,
  input[type="file"].is-valid,
  select.success,
  select.is-valid,
  textarea.success,
  textarea.is-valid,
  .field.success,
  .field.is-valid {
    color: green;
    border-color: green;
    background-color: #fff;
    outline-color: green; }
  input[type="text"][disabled], input[type="text"].is-disabled,
  input[type="password"][disabled],
  input[type="password"].is-disabled,
  input[type="datetime"][disabled],
  input[type="datetime"].is-disabled,
  input[type="datetime-local"][disabled],
  input[type="datetime-local"].is-disabled,
  input[type="date"][disabled],
  input[type="date"].is-disabled,
  input[type="month"][disabled],
  input[type="month"].is-disabled,
  input[type="time"][disabled],
  input[type="time"].is-disabled,
  input[type="week"][disabled],
  input[type="week"].is-disabled,
  input[type="number"][disabled],
  input[type="number"].is-disabled,
  input[type="email"][disabled],
  input[type="email"].is-disabled,
  input[type="url"][disabled],
  input[type="url"].is-disabled,
  input[type="search"][disabled],
  input[type="search"].is-disabled,
  input[type="tel"][disabled],
  input[type="tel"].is-disabled,
  input[type="color"][disabled],
  input[type="color"].is-disabled,
  input[type="file"][disabled],
  input[type="file"].is-disabled,
  select[disabled],
  select.is-disabled,
  textarea[disabled],
  textarea.is-disabled,
  .field[disabled],
  .field.is-disabled {
    cursor: not-allowed;
    border-color: gray;
    opacity: 0.6; }
  input[type="text"]::placeholder,
  input[type="password"]::placeholder,
  input[type="datetime"]::placeholder,
  input[type="datetime-local"]::placeholder,
  input[type="date"]::placeholder,
  input[type="month"]::placeholder,
  input[type="time"]::placeholder,
  input[type="week"]::placeholder,
  input[type="number"]::placeholder,
  input[type="email"]::placeholder,
  input[type="url"]::placeholder,
  input[type="search"]::placeholder,
  input[type="tel"]::placeholder,
  input[type="color"]::placeholder,
  input[type="file"]::placeholder,
  select::placeholder,
  textarea::placeholder,
  .field::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #555;
    opacity: 1;
    /* Firefox */ }
  input[type="text"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="datetime"]:-ms-input-placeholder,
  input[type="datetime-local"]:-ms-input-placeholder,
  input[type="date"]:-ms-input-placeholder,
  input[type="month"]:-ms-input-placeholder,
  input[type="time"]:-ms-input-placeholder,
  input[type="week"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="url"]:-ms-input-placeholder,
  input[type="search"]:-ms-input-placeholder,
  input[type="tel"]:-ms-input-placeholder,
  input[type="color"]:-ms-input-placeholder,
  input[type="file"]:-ms-input-placeholder,
  select:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  .field:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #555; }
  input[type="text"]::-ms-input-placeholder,
  input[type="password"]::-ms-input-placeholder,
  input[type="datetime"]::-ms-input-placeholder,
  input[type="datetime-local"]::-ms-input-placeholder,
  input[type="date"]::-ms-input-placeholder,
  input[type="month"]::-ms-input-placeholder,
  input[type="time"]::-ms-input-placeholder,
  input[type="week"]::-ms-input-placeholder,
  input[type="number"]::-ms-input-placeholder,
  input[type="email"]::-ms-input-placeholder,
  input[type="url"]::-ms-input-placeholder,
  input[type="search"]::-ms-input-placeholder,
  input[type="tel"]::-ms-input-placeholder,
  input[type="color"]::-ms-input-placeholder,
  input[type="file"]::-ms-input-placeholder,
  select::-ms-input-placeholder,
  textarea::-ms-input-placeholder,
  .field::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #555; }

textarea:focus::-webkit-input-placeholder,
input:focus::-webkit-input-placeholder {
  /* Chrom/Opera/Safari */
  color: transparent; }

textarea:focus::-moz-placeholder,
input:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent; }

textarea:focus:-ms-input-placeholder,
input:focus:-ms-input-placeholder {
  /* IE 10+ */
  color: transparent; }

textarea:focus:-moz-placeholder,
input:focus:-moz-placeholder {
  /* Firefox 18- */
  color: transparent; }

input[type="file"] {
  opacity: 0; }

input[type="password"] {
  letter-spacing: 0.3em; }

textarea {
  max-width: 100%;
  min-height: 120px;
  line-height: 1.5em;
  padding: 5px 15px;
  resize: none; }

select {
  -webkit-appearance: none;
  /* 1 */
  -moz-appearance: none;
  appearance: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 97.5% center;
  height: 40px; }
  @media only screen and (min-width: 768px) {
    select {
      height: 35px; } }
  @media only screen and (min-width: 1024px) {
    select {
      height: 41px; } }
  select:after {
    position: absolute;
    content: ">"; }

.button {
  display: inline-block;
  position: relative;
  text-align: center;
  font-family: 'Manrope';
  font-weight: 600;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 25px;
  border: 1px solid #5956D6;
  cursor: pointer;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  -webkit-appearance: none;
  height: auto;
  margin: 0;
  background: #5956D6;
  color: #ffffff;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
  font-style: normal;
  line-height: 140%;
  border-radius: 100px !important;
  background: #5e34f1; }
  .button:hover, .button:focus {
    background: #4541d1;
    outline: none;
    text-decoration: none; }
  .hoverWhite.button:hover, .hoverWhite.button:focus {
    border-color: #5956D6;
    color: #5956D6;
    box-shadow: none;
    background: #fff; }
  .hoverDark.button:hover, .hoverDark.button:focus {
    color: #FFFFFF;
    box-shadow: none;
    background: #4845b1; }

.buttonPurple {
  display: inline-block;
  position: relative;
  text-align: center;
  font-family: inherit;
  font-weight: 400;
  text-decoration: none;
  font-size: 16px;
  line-height: normal;
  padding: 9px 25px;
  border: 1px solid #5956D6;
  cursor: pointer;
  border-radius: 8px;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  -webkit-appearance: none;
  height: auto;
  margin: 0;
  background: #5956D6;
  color: #ffffff; }
  .buttonPurple:hover, .buttonPurple:focus {
    border-color: #5956D6;
    color: #5956D6;
    box-shadow: none;
    background: #fff; }

.button {
  white-space: pre; }

.button.button--small {
  font-size: 12px;
  padding: 5px 20px;
  white-space: normal; }

.button.button--large {
  font-size: 16px;
  padding: 12px 35px;
  white-space: normal; }
  @media only screen and (min-width: 768px) {
    .button.button--large {
      font-size: 18px;
      padding: 15px 50px; } }

.button.button--fw {
  display: block;
  margin-right: 0; }

.button.button--ghost {
  background: none;
  border: 2px solid transparent;
  white-space: normal; }

.button.button--white {
  background: #ffffff;
  color: #5956D6;
  white-space: normal; }
  .button.button--white:hover {
    background: #f2f2f2; }

.button.button--white.button--ghost {
  background: none;
  border: 2px solid #ffffff;
  color: #ffffff;
  white-space: normal; }
  .button.button--white.button--ghost:hover {
    background: rgba(255, 255, 255, 0.2); }

.button.button--black {
  background: #000;
  color: #ffffff;
  border-color: #000;
  white-space: normal; }
  .button.button--black:hover {
    background: #333333; }

.button.button--black.button--ghost {
  background: none;
  border: 2px solid #000;
  color: #000;
  white-space: normal; }
  .button.button--black.button--ghost:hover {
    background: rgba(0, 0, 0, 0.2); }

.default-btn:hover, .default-btn:focus {
  box-shadow: none; }

.btn-primary-yellow.btn {
  background-color: #193773;
  border-color: #193773;
  color: #000000;
  padding: 5px 20px; }
  .btn-primary-yellow.btn.btn-rounded {
    border-radius: 35px; }
  .btn-primary-yellow.btn.sm-btn {
    padding: 3px 18px;
    font-size: 10px;
    font-family: "Manrope";
    font-style: normal;
    font-weight: 500; }
  .btn-primary-yellow.btn:focus, .btn-primary-yellow.btn:hover {
    color: #193773;
    background-color: #FFFFFF; }

.btn-purple-primary.btn {
  background-color: #5956D6;
  border-color: #5956D6;
  color: #FFFFFF; }
  .btn-purple-primary.btn.btn-rounded {
    border-radius: 35px; }
  .btn-purple-primary.btn.sm-btn {
    padding: 5px 25px; }
  .btn-purple-primary.btn:focus, .btn-purple-primary.btn:hover {
    color: #FFFFFF;
    background-color: #D32F53; }

.btn-primary-pink.btn {
  background-color: #5956D6;
  border-color: #5956D6;
  color: #FFFFFF;
  padding: 5px 20px; }
  .btn-primary-pink.btn.btn-rounded {
    border-radius: 35px; }
  .btn-primary-pink.btn.sm-btn {
    padding: 3px 18px;
    font-size: 10px;
    font-family: "Manrope";
    font-style: normal;
    font-weight: 500; }
  .btn-primary-pink.btn:focus, .btn-primary-pink.btn:hover {
    color: #5956D6;
    background-color: #FFFFFF; }

main {
  margin-top: 45px; }
  @media only screen and (min-width: 1024px) {
    main {
      margin-top: 0px; } }

section {
  position: relative;
  background-position: 50% top;
  background-repeat: no-repeat; }
  section.grey {
    background-color: #5f6880;
    background-size: 85%;
    background-position: 90% top;
    background-repeat: no-repeat; }
    section.grey h2 + h3, section.grey .h2 + h3, section.grey .cb_content #eventTabs .nav-tabs button + h3, .cb_content #eventTabs .nav-tabs section.grey button + h3, section.grey h2 + .h3, section.grey .h2 + .h3, section.grey .cb_content #eventTabs .nav-tabs button + .h3, .cb_content #eventTabs .nav-tabs section.grey button + .h3 {
      color: #5956D6; }
  section.med-grey {
    background-color: #DDD; }
  section .wrapper {
    overflow: hidden; }
  section .callout-image {
    padding: 30px;
    background-color: tint(#c0d7ff, 70%); }
    section .callout-image img {
      margin: 0; }
  section .row {
    overflow: hidden; }
    section .row .project-type {
      padding: 60px 0;
      overflow: hidden; }
      section .row .project-type h3, section .row .project-type .h3 {
        margin-top: 0; }
  section.blue-gradient {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#76c8c1+0,4173f2+100 */
    background: #76c8c1;
    /* Old browsers */
    background: -moz-linear-gradient(left, #76c8c1 0%, #4173f2 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #76c8c1 0%, #4173f2 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #76c8c1 0%, #4173f2 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76c8c1', endColorstr='#4173f2',GradientType=1 );
    /* IE6-9 */ }
    section.blue-gradient h2, section.blue-gradient .h2, section.blue-gradient .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs section.blue-gradient button, section.blue-gradient h3, section.blue-gradient .h3, section.blue-gradient ul, section.blue-gradient p {
      color: #FFF; }
    section.blue-gradient a {
      color: #FFF;
      font-weight: bold; }
      section.blue-gradient a:hover {
        color: #5956D6; }
  section#directors .one_fourth p {
    height: 70px; }
  section.no-padding {
    padding-top: 0; }
  section.no-bottom {
    padding-bottom: 0; }
  section.mid-bottom {
    padding-bottom: 50px; }
  section.box-shadow:after {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aec6d3+0,aec6d3+100&1+0,0+100 */
    background: -moz-linear-gradient(top, #aec6d3 0%, rgba(174, 198, 211, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #aec6d3 0%, rgba(174, 198, 211, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #aec6d3 0%, rgba(174, 198, 211, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aec6d3', endColorstr='#00aec6d3',GradientType=0 );
    /* IE6-9 */
    position: absolute;
    bottom: -15px;
    height: 15px;
    width: 100%;
    content: '';
    left: 0;
    z-index: 10; }
  section.shadows div div {
    line-height: 0;
    position: relative; }
    section.shadows div div.one_third {
      line-height: 14px; }
    section.shadows div div:after {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aec6d3+0,aec6d3+100&1+0,0+100 */
      background: -moz-linear-gradient(top, #aec6d3 0%, rgba(174, 198, 211, 0) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, #aec6d3 0%, rgba(174, 198, 211, 0) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, #aec6d3 0%, rgba(174, 198, 211, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aec6d3', endColorstr='#00aec6d3',GradientType=0 );
      /* IE6-9 */
      position: absolute;
      bottom: -15px;
      height: 15px;
      width: 100%;
      content: '';
      left: 0; }
  section .background {
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden; }
    section .background img {
      position: absolute;
      min-width: 101%;
      min-height: 100%;
      width: auto;
      height: auto;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  section #breadcrumbs {
    font-family: 'Work Sans', sans-serif;
    font-size: 15px !important;
    margin: 0 0 3em;
    color: #000; }
    section #breadcrumbs a {
      color: #000; }
  section#cta-banner {
    padding: 25px 0;
    background: #5956D6;
    overflow: hidden; }
    section#cta-banner p {
      margin: 7px 0;
      font-family: 'Work Sans', sans-serif;
      font-weight: bold;
      color: #FFF;
      text-transform: uppercase; }
    section#cta-banner a.btn {
      padding: 10px 0;
      width: 100%;
      display: block;
      text-align: center;
      text-transform: uppercase;
      background: #5956D6;
      margin-top: 0; }
  section .flex-container {
    display: flex;
    flex-direction: column; }
  section #accordion {
    overflow: visible; }
  section#accordion .one_third img {
    margin: 0 auto; }
  section#accordion .one_third h3, section#accordion .one_third .h3, section#accordion .one_third p {
    font-family: 'Work Sans', sans-serif;
    font-size: 15px;
    text-align: center; }
  section#shadow-boxes {
    padding: 6rem; }
    section#shadow-boxes .customers {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      section#shadow-boxes .customers p {
        font-size: 16px; }
    section#shadow-boxes h3, section#shadow-boxes .h3 {
      color: #5956D6;
      font-family: 'Work Sans', sans-serif;
      text-transform: uppercase;
      font-weight: 600;
      text-align: center;
      margin-bottom: 20px; }
      section#shadow-boxes h3:first-of-type:after, section#shadow-boxes .h3:first-of-type:after {
        content: '';
        border-bottom: 1px solid #5956D6;
        height: 1px;
        width: 30px;
        display: block;
        margin: 20px auto 0; }
      section#shadow-boxes h3:nth-of-type(2), section#shadow-boxes .h3:nth-of-type(2) {
        margin-bottom: 0;
        color: #fd7e14; }
    section#shadow-boxes img {
      max-height: 100px;
      max-width: 100%;
      width: auto;
      margin: 0 auto;
      display: block;
      object-fit: contain; }
    section#shadow-boxes .one_fourth, section#shadow-boxes .one_third, section#shadow-boxes .one_half {
      padding: 20px 4% 40px;
      margin-top: 30px;
      margin-bottom: 20px;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      border-left: 1px solid #aec6d3;
      background: #FFF; }
      section#shadow-boxes .one_fourth:after, section#shadow-boxes .one_third:after, section#shadow-boxes .one_half:after {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aec6d3+0,aec6d3+100&1+0,0+100 */
        background: -moz-linear-gradient(top, #aec6d3 0%, rgba(174, 198, 211, 0) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #aec6d3 0%, rgba(174, 198, 211, 0) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #aec6d3 0%, rgba(174, 198, 211, 0) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aec6d3', endColorstr='#00aec6d3',GradientType=0 );
        /* IE6-9 */
        position: absolute;
        bottom: -15px;
        height: 15px;
        width: calc(100% + 1px);
        content: '';
        left: -1px; }
      section#shadow-boxes .one_fourth ul, section#shadow-boxes .one_third ul, section#shadow-boxes .one_half ul {
        margin: 0;
        padding: 0; }
        section#shadow-boxes .one_fourth ul li, section#shadow-boxes .one_third ul li, section#shadow-boxes .one_half ul li {
          font-size: 18px; }
      section#shadow-boxes .one_fourth p, section#shadow-boxes .one_third p, section#shadow-boxes .one_half p {
        font-size: 18px;
        text-align: center; }
      section#shadow-boxes .one_fourth a.btn, section#shadow-boxes .one_third a.btn, section#shadow-boxes .one_half a.btn {
        text-align: center;
        margin: 2em auto 0;
        display: block; }

.columns {
  display: table; }
  .columns .cell {
    display: table-cell;
    vertical-align: middle; }
    .columns .cell.top {
      vertical-align: top; }

.loading {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #fff;
  z-index: 9999; }
  .loading i {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    font-size: 120px;
    display: block;
    height: 120px;
    width: 120px;
    margin-left: -60px;
    margin-top: -60px; }

.hidden_content {
  display: none; }

.tile {
  margin-bottom: 30px;
  position: relative;
  background-size: cover; }
  .tile:after {
    background: -moz-linear-gradient(top, #aec6d3 0%, rgba(174, 198, 211, 0) 100%);
    background: -webkit-linear-gradient(top, #aec6d3 0%, rgba(174, 198, 211, 0) 100%);
    background: linear-gradient(to bottom, #aec6d3 0%, rgba(174, 198, 211, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aec6d3', endColorstr='#00aec6d3',GradientType=0 );
    position: absolute;
    bottom: -15px;
    height: 15px;
    width: 100%;
    content: '';
    left: 0px; }
  .tile p {
    font-family: 'Work Sans', sans-serif;
    color: #FFF;
    font-weight: 600;
    text-align: center;
    font-size: 20px;
    position: absolute;
    width: calc(100% - 20px);
    width: 100%;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 30px 10px 35px; }
    .tile p:before {
      content: '';
      border-top: 1px solid #FFF;
      position: absolute;
      top: 20px;
      width: 60px;
      left: 50%;
      margin-left: -30px; }
    .tile p.blue {
      background: #5956D6; }
    .tile p.pink {
      background: #5956D6; }
    .tile p.teal {
      background: #5956D6; }

section.share {
  text-align: left !important;
  padding: 0 0 20px 0 !important; }
  section.share h4, section.share .h4 {
    font-weight: 400;
    display: inline-block;
    margin: 0 30px;
    vertical-align: middle; }
  section.share a {
    color: #5956D6;
    border-radius: 30px;
    border: 1px solid #5956D6;
    padding: 5px;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin: 0 5px;
    line-height: 30px;
    outline: none; }
    section.share a.linkedin {
      line-height: 27px; }
    section.share a:hover {
      background: #5956D6;
      color: #FFF; }

@media all and (min-width: 992px) {
  .navbar .nav-item .dropdown-menu {
    display: none; }
  .navbar .nav-item:hover .dropdown-menu {
    display: block; }
  .navbar .nav-item .dropdown-menu {
    margin-top: 0; }
  .dropdown-toggle::after {
    content: ' ';
    border: 0; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .headerSticky .header .navbar .navbar-brand {
    padding: 20px 0 !important;
    margin-right: 12px !important; }
  .headerSticky .desktop-menu .nav-item .nav-link {
    margin-right: 20px; }
  .headerSticky .header {
    padding: 0 40px; }
  .headerSticky .header .login-menu {
    margin-right: 4px;
    padding: 6px 14px !important; } }

body {
  overflow: initial !important; }

.productsMenu > a,
.companyMenu > a {
  cursor: default; }

.loginBar {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 34px; }
  .loginBar a {
    color: #000;
    font-size: 14px;
    vertical-align: middle; }

.loginStickyCtaBtn {
  display: none; }

.navbar-toggler-icon {
  width: 30px;
  height: 30px; }

.page-template-page-flex-banner-layout .headerSticky {
  background: linear-gradient(90.45deg, #e2d8ff 15.22%, #fee9ff 67.5%);
  box-shadow: 0px 2px 40px rgba(230, 230, 230, 0.5);
  width: 100%; }

.headerBannerInner {
  padding: 45px 30px 0;
  background-size: cover; }
  .headerBannerInner h1, .headerBannerInner .h1 {
    font-size: 45px;
    font-family: 'Manrope';
    font-weight: bold;
    color: #333;
    margin-bottom: 20px; }
  .headerBannerInner h2, .headerBannerInner .h2, .headerBannerInner .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .headerBannerInner button {
    font-size: 21px;
    font-family: 'Manrope';
    font-weight: normal;
    color: #333; }

.stickyTitle {
  display: none; }

.productMobileMenu {
  display: none !important; }

#user-login-cta {
  position: relative; }
  #user-login-cta .dropdown-menu {
    left: -90px; }
    #user-login-cta .dropdown-menu::before {
      border-bottom: 10px solid #5956d6;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      background-color: transparent;
      content: '';
      height: 0;
      left: 50%;
      margin-left: -10px;
      position: absolute;
      top: -10px;
      width: 0; }
    #user-login-cta .dropdown-menu li {
      display: block;
      color: #000;
      padding-bottom: 8px;
      white-space: break-spaces; }

#productMobileLogout {
  display: none; }
  #productMobileLogout a {
    display: block;
    font-weight: 500;
    font-size: 14px; }
    #productMobileLogout a span.productUserName {
      display: inline-block;
      font-weight: 500;
      font-size: 14px;
      padding: 0; }

.showDesk {
  display: block; }

.showMob {
  display: none; }

.userAvatar {
  display: block;
  padding: 18px 0;
  position: relative; }
  .userAvatar img {
    border: 2px solid #5956d6;
    width: 40px;
    height: 40px;
    border-radius: 50%; }

.desktop-menu {
  position: relative; }
  .desktop-menu .readmore {
    color: #666;
    display: block; }
  .desktop-menu .nav-item .nav-link {
    margin-right: 32px;
    color: #000;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0.1px;
    padding: 30px 0; }
    .desktop-menu .nav-item .nav-link:hover {
      color: #5956D6;
      text-decoration: none; }
    .desktop-menu .nav-item .nav-link.noLink {
      color: #000 !important;
      cursor: default !important;
      padding-left: 12px !important;
      text-align: left; }
    .desktop-menu .nav-item .nav-link.login-menu {
      margin-right: 26px; }
  > .desktop-menu .nav-item:hover > .nav-link {
    color: #5956D6; }
  .desktop-menu .dropdown {
    position: static; }
    .desktop-menu .dropdown .dropdown-menu {
      border-radius: 0;
      border: 0 none; }
      .desktop-menu .dropdown .dropdown-menu::before {
        content: none;
        position: fixed;
        background-color: #F4F4F4;
        width: 100%;
        height: 1px;
        left: 0;
        right: 0; }
      .desktop-menu .dropdown .dropdown-menu a span {
        display: block;
        color: #555;
        white-space: break-spaces;
        padding-top: 10px; }
      .desktop-menu .dropdown .dropdown-menu a:hover {
        color: #5956D6; }
        .desktop-menu .dropdown .dropdown-menu a:hover span {
          color: #5956D6; }
      .desktop-menu .dropdown .dropdown-menu h6, .desktop-menu .dropdown .dropdown-menu .h6 {
        font-weight: 500;
        font-size: 20px;
        line-height: 30px;
        color: #3f3f3f; }
        .desktop-menu .dropdown .dropdown-menu h6:hover, .desktop-menu .dropdown .dropdown-menu .h6:hover, .desktop-menu .dropdown .dropdown-menu h6.purple, .desktop-menu .dropdown .dropdown-menu .purple.h6 {
          color: #5956D6; }
  .desktop-menu .developerMenu .dropdown-menu,
  .desktop-menu .companyMenu .dropdown-menu {
    border-radius: 10px !important; }
  .desktop-menu .developerMenu.dropdown,
  .desktop-menu .companyMenu.dropdown {
    border-radius: 10px !important; }
    .desktop-menu .developerMenu.dropdown .menu-container,
    .desktop-menu .companyMenu.dropdown .menu-container {
      padding: 26px 24px 10px 24px;
      background: linear-gradient(180deg, #ffffff 0%, #f6f6f6 100%);
      box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.05) !important;
      border-radius: 10px !important; }
      .desktop-menu .developerMenu.dropdown .menu-container span.walletCta,
      .desktop-menu .companyMenu.dropdown .menu-container span.walletCta {
        align-items: flex-end;
        background-color: #fff;
        border: 1px solid #5f35f4;
        border-radius: 20px;
        display: inline-flex;
        font-size: 12px;
        margin-left: 5px;
        padding: 3px 10px; }
    .desktop-menu .developerMenu.dropdown .dropdown-menu,
    .desktop-menu .companyMenu.dropdown .dropdown-menu {
      max-width: 234px; }
      .desktop-menu .developerMenu.dropdown .dropdown-menu.show,
      .desktop-menu .companyMenu.dropdown .dropdown-menu.show {
        left: auto; }
      .desktop-menu .developerMenu.dropdown .dropdown-menu ul,
      .desktop-menu .companyMenu.dropdown .dropdown-menu ul {
        padding: 0;
        margin: 0; }
        .desktop-menu .developerMenu.dropdown .dropdown-menu ul li,
        .desktop-menu .companyMenu.dropdown .dropdown-menu ul li {
          list-style: none;
          margin-bottom: 10px;
          white-space: normal; }
          .desktop-menu .developerMenu.dropdown .dropdown-menu ul li a,
          .desktop-menu .companyMenu.dropdown .dropdown-menu ul li a {
            display: block;
            color: #000;
            padding-bottom: 8px;
            white-space: break-spaces; }
            .desktop-menu .developerMenu.dropdown .dropdown-menu ul li a:hover,
            .desktop-menu .companyMenu.dropdown .dropdown-menu ul li a:hover {
              color: #5956D6; }
          .desktop-menu .developerMenu.dropdown .dropdown-menu ul li span,
          .desktop-menu .companyMenu.dropdown .dropdown-menu ul li span {
            white-space: break-spaces; }
      .desktop-menu .developerMenu.dropdown .dropdown-menu .dropdown-item,
      .desktop-menu .companyMenu.dropdown .dropdown-menu .dropdown-item {
        background: transparent !important; }
  .desktop-menu .walletBilling {
    padding: 0 !important;
    font-size: 14px !important; }
  .desktop-menu #product-api-key {
    overflow-wrap: break-word; }
  .desktop-menu .pt35 {
    padding-top: 35px; }
  .desktop-menu .resourcesMenu ul {
    padding: 0;
    margin: 0 0 40px 0;
    border-right: 1px solid #c5cad9; }
    .desktop-menu .resourcesMenu ul li {
      list-style: none;
      margin-bottom: 24px;
      display: inline-block;
      white-space: normal;
      vertical-align: text-top;
      width: 49%;
      padding-right: 50px; }
      .desktop-menu .resourcesMenu ul li a {
        color: #3f3f3f;
        cursor: pointer;
        font-family: 'Manrope';
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        outline: 0;
        padding: 0;
        text-decoration: none;
        /* Common/Black */
        color: #3f3f3f; }
        .desktop-menu .resourcesMenu ul li a:hover {
          color: #5956D6; }
      .desktop-menu .resourcesMenu ul li span {
        white-space: break-spaces;
        padding-bottom: 4px !important;
        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: 21px !important;
        color: #5f6880 !important; }
  .desktop-menu .resourcesMenu.dropdown .dropdown-menu {
    width: auto;
    left: 0;
    background-color: transparent; }
    .desktop-menu .resourcesMenu.dropdown .dropdown-menu .dropdown-item:hover, .desktop-menu .resourcesMenu.dropdown .dropdown-menu .dropdown-item:focus {
      color: #5956D6;
      background-color: transparent; }
  @media (min-width: 992px) {
    .desktop-menu .productMobilLogouteMenu {
      display: none !important; }
    .desktop-menu .productsMenu.dropdown .dropdown-menu {
      width: 100%;
      background-color: transparent;
      left: 0; }
      .desktop-menu .productsMenu.dropdown .dropdown-menu .subMenuBorder {
        position: relative; }
        .desktop-menu .productsMenu.dropdown .dropdown-menu .subMenuBorder::after {
          background: #f4f4f4;
          bottom: 0;
          content: '';
          height: 86%;
          position: absolute;
          left: -50px;
          width: 2px; }
      .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products {
        width: 92%;
        display: flex;
        align-items: stretch;
        padding: 0;
        background: linear-gradient(180deg, #ffffff 0%, #f6f6f6 100%);
        box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.05);
        border-radius: 10px;
        max-width: 1040px; }
        .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products #menu-item-1, .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products #menu-item-4, .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products #menu-item-7, .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products #menu-item-10, .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products #menu-item-2, .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products #menu-item-5, .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products #menu-item-8, .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products #menu-item-11, .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products #menu-item-3, .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products #menu-item-6, .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products #menu-item-9, .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products #menu-item-12 {
          width: 100% !important; }
        .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products > li {
          display: inline-block;
          vertical-align: top;
          text-align: center;
          padding: 30px;
          width: 50%; }
          .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products > li:first-child {
            width: 52%; }
            .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products > li:first-child .subMenuBorder::after {
              content: none; }
          .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products > li:last-child {
            width: 48%; }
          .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products > li:last-child ul#menu-prod {
            margin: 0 auto;
            text-align: center; }
          .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products > li:hover {
            color: #5956D6; }
          .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products > li a {
            color: #3f3f3f;
            cursor: pointer;
            font-family: Manrope;
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 24px;
            outline: 0;
            padding: 0;
            text-decoration: none; }
            .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products > li a:hover {
              background: none;
              color: #5956D6; }
          .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products > li .tabHeading {
            font-weight: 500; }
            .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products > li .tabHeading.tabPadding {
              padding-bottom: 30px;
              padding-top: 10px; }
          .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products > li ul {
            padding: 30px 0 0;
            text-align: left; }
            .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products > li ul li {
              display: inline-block;
              width: 49%;
              text-align: left;
              padding: 14px 10px;
              white-space: normal;
              vertical-align: middle; }
              .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products > li ul li.tab-menu {
                width: 100%; }
              .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products > li ul li:hover {
                background: none;
                color: #5956D6; }
              .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products > li ul li a {
                color: #3f3f3f;
                cursor: pointer;
                font-family: Manrope;
                font-size: 16px;
                font-style: normal;
                font-weight: 400;
                line-height: 24px;
                outline: 0;
                padding: 0;
                text-decoration: none; }
                .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products > li ul li a:hover {
                  background: none;
                  color: #5956D6; }
        .desktop-menu .productsMenu.dropdown .dropdown-menu #menu-products .iconImage img {
          width: 25px;
          max-width: 25px;
          height: 25px; }
    .desktop-menu .productsMenu.solutionsMenu.dropdown .dropdown-menu {
      background: transparent; }
      .desktop-menu .productsMenu.solutionsMenu.dropdown .dropdown-menu #menu-products {
        width: 90%; }
        .desktop-menu .productsMenu.solutionsMenu.dropdown .dropdown-menu #menu-products > li {
          width: 67%; }
          .desktop-menu .productsMenu.solutionsMenu.dropdown .dropdown-menu #menu-products > li#sub-menu-item-2 #menu-item-1, .desktop-menu .productsMenu.solutionsMenu.dropdown .dropdown-menu #menu-products > li#sub-menu-item-2 #menu-item-4, .desktop-menu .productsMenu.solutionsMenu.dropdown .dropdown-menu #menu-products > li#sub-menu-item-2 #menu-item-7, .desktop-menu .productsMenu.solutionsMenu.dropdown .dropdown-menu #menu-products > li#sub-menu-item-2 #menu-item-10 {
            width: 29% !important; }
          .desktop-menu .productsMenu.solutionsMenu.dropdown .dropdown-menu #menu-products > li#sub-menu-item-2 #menu-item-2, .desktop-menu .productsMenu.solutionsMenu.dropdown .dropdown-menu #menu-products > li#sub-menu-item-2 #menu-item-5, .desktop-menu .productsMenu.solutionsMenu.dropdown .dropdown-menu #menu-products > li#sub-menu-item-2 #menu-item-8, .desktop-menu .productsMenu.solutionsMenu.dropdown .dropdown-menu #menu-products > li#sub-menu-item-2 #menu-item-11 {
            width: 40% !important; }
          .desktop-menu .productsMenu.solutionsMenu.dropdown .dropdown-menu #menu-products > li#sub-menu-item-2 #menu-item-3, .desktop-menu .productsMenu.solutionsMenu.dropdown .dropdown-menu #menu-products > li#sub-menu-item-2 #menu-item-6, .desktop-menu .productsMenu.solutionsMenu.dropdown .dropdown-menu #menu-products > li#sub-menu-item-2 #menu-item-9, .desktop-menu .productsMenu.solutionsMenu.dropdown .dropdown-menu #menu-products > li#sub-menu-item-2 #menu-item-12 {
            width: 29% !important; }
          .desktop-menu .productsMenu.solutionsMenu.dropdown .dropdown-menu #menu-products > li ul li {
            display: inline-block;
            width: 33%;
            text-align: left;
            padding: 14px 10px;
            white-space: normal;
            vertical-align: middle; }
          .desktop-menu .productsMenu.solutionsMenu.dropdown .dropdown-menu #menu-products > li:first-child {
            width: 33%; }
            .desktop-menu .productsMenu.solutionsMenu.dropdown .dropdown-menu #menu-products > li:first-child ul li {
              width: 100%; }
          .desktop-menu .productsMenu.solutionsMenu.dropdown .dropdown-menu #menu-products > li:last-child ul#menu-prod {
            margin: 0;
            text-align: left;
            max-width: none; }
          .desktop-menu .productsMenu.solutionsMenu.dropdown .dropdown-menu #menu-products > li:hover {
            color: #5956D6; } }

.logged-in.admin-bar .headerSticky {
  top: 32px; }

.headerSticky {
  position: sticky;
  top: 0;
  z-index: 9999;
  background: linear-gradient(190deg, #e2d8ff 15.22%, #fee9ff 67.5%);
  box-shadow: 0px 2px 40px rgba(230, 230, 230, 0.5); }
  .headerSticky .newsTicker {
    display: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #3f3f3f; }
    .headerSticky .newsTicker div.spaceBar {
      padding-top: 14px;
      padding-bottom: 10px; }
    .headerSticky .newsTicker.slick-initialized {
      display: block; }
    .headerSticky .newsTicker p {
      margin: 0;
      color: #000;
      padding: 12px 10px 10px;
      font-size: 14px; }
    .headerSticky .newsTicker .spaceTab {
      padding-left: 10px; }

.header {
  margin: 0 auto !important;
  padding: 0 50px;
  background: #fff;
  transition: all 0.2s ease-in-out; }
  .header.stickyHeader {
    border-radius: 0;
    max-width: none; }
  .header .topbar-notification {
    background-color: #5956D6;
    color: #ffffff; }
  .header .login-menu {
    color: #5956d6 !important;
    font-weight: 500;
    font-size: 14px;
    border: 1px solid #5956d6;
    border-radius: 4px;
    margin-right: 10px;
    padding: 6px 20px !important; }
    .header .login-menu:hover {
      background: #f3f4f6 !important; }
  .header .hvr-menu:hover * {
    color: #5956D6;
    cursor: pointer; }
  .header .navbar.navbar-light .navbar-brand {
    margin-right: 38px;
    padding: 0; }
  .header .navbar.navbar-light .navbar-nav {
    align-items: center; }
    .header .navbar.navbar-light .navbar-nav .nav-item.dropdown {
      width: 100%; }
  .header .navbar-light .navbar-toggler {
    border-color: transparent; }
    .header .navbar-light .navbar-toggler:focus {
      box-shadow: none;
      border: 0; }
    .header .navbar-light .navbar-toggler .navbar-toggler-icon {
      background: url(../../../../../dist/images/x-close.svg) no-repeat;
      background-size: contain; }
    .header .navbar-light .navbar-toggler.collapsed .navbar-toggler-icon {
      display: block;
      background: url(../../../../../dist/images/menu-bar.svg) no-repeat; }
  .header .getstart-btn {
    display: none;
    background: #5956d6;
    border-radius: 4px !important;
    color: #fff;
    font-size: 14px;
    margin-right: 0;
    padding: 6px 20px;
    line-height: 20px;
    font-weight: 400; }
    .header .getstart-btn:hover {
      background-color: #4845b1;
      color: #fff; }
  .header .dropdown-menu {
    padding: 0; }
  .header .dropdown.show .nav-link {
    color: #5956D6 !important; }
  .header .feature-right {
    padding: 0 50px; }
    .header .feature-right .feature-card {
      background: linear-gradient(90deg, #f4f1ff 0%, #faf9ff 57.58%, #feeef2 99.61%);
      border-radius: 10px;
      margin-bottom: 14px;
      font-weight: 400;
      font-size: 14px;
      line-height: 21px;
      color: #5956d6; }
      .header .feature-right .feature-card h6, .header .feature-right .feature-card .h6 {
        font-family: 'Manrope';
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
        color: #3f3f3f; }
      .header .feature-right .feature-card .readmore {
        font-weight: 400;
        font-size: 14px;
        line-height: 21px;
        color: #5956d6; }
        .header .feature-right .feature-card .readmore:hover {
          color: #5956D6 !important; }
        .header .feature-right .feature-card .readmore .arrow-icon {
          width: 10px;
          height: 10px;
          margin-right: 0px !important; }
      .header .feature-right .feature-card .card-content {
        font-weight: normal; }

/** ===== For Mobile ===== **/
@media (max-width: 991px) {
  .loginBar {
    display: none; }
  #main_nav > ul {
    padding-bottom: 80px; }
  #productMobileLogout {
    display: block; }
  .showDesk {
    display: none; }
  .showMob {
    display: block; }
  .header {
    padding: 0;
    position: static; }
    .header .productMobileMenu {
      display: block !important; }
    .header .productDesktopMenu {
      display: none !important; }
    .header .desktop-menu {
      padding: 0; }
      .header .desktop-menu .resoure-menu .mt35 {
        margin-top: 0; }
      .header .desktop-menu #menu-products {
        padding-left: 30px;
        max-width: 100%; }
      .header .desktop-menu #menu-products > li {
        padding-left: 10px; }
      .header .desktop-menu #menu-prod .iconImage {
        padding-top: 10px;
        padding-left: 10px; }
        .header .desktop-menu #menu-prod .iconImage img {
          width: 24px !important;
          height: 24px !important;
          max-width: initial; }
      .header .desktop-menu #menu-prod li a {
        padding-left: 10px; }
      .header .desktop-menu .feature-right {
        display: none !important; }
      .header .desktop-menu .dropdown .dropdown-menu {
        box-shadow: none;
        max-width: 100% !important; }
        .header .desktop-menu .dropdown .dropdown-menu::before {
          height: 0; }
        .header .desktop-menu .dropdown .dropdown-menu #menu-resources li {
          padding-left: 40px;
          padding-bottom: 14px;
          max-width: 100%; }
        .header .desktop-menu .dropdown .dropdown-menu .menu-container {
          padding: 0 !important;
          padding-left: 20px; }
    .header .navbar .navbar-collapse {
      width: 100%;
      background: #fff; }
    .header .navbar.navbar-light .navbar-brand {
      margin-right: 0;
      padding: 20px 0 12px 38px; }
    .header .navbar.navbar-light .navbar-nav {
      align-items: flex-start; }
    .header .navbar.navbar-light ul {
      padding: 0; }
      .header .navbar.navbar-light ul li {
        margin: 0 !important;
        width: 100%;
        max-width: 100%;
        list-style: none;
        background: #fff; }
        .header .navbar.navbar-light ul li a {
          border: 0 none;
          padding: 20px 30px 20px 50px;
          border-bottom: 0 none;
          color: #3f3f3f;
          margin: 0; }
        .header .navbar.navbar-light ul li span {
          padding-top: 10px;
          padding-bottom: 0;
          display: block;
          font-family: 'Manrope';
          font-style: normal;
          font-weight: 400;
          font-size: 12px;
          line-height: 140.6%; }
        .header .navbar.navbar-light ul li li a {
          padding: 10px 30px 0 30px;
          border: 0 none;
          font-family: 'Manrope';
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 128.6%;
          display: block; }
        .header .navbar.navbar-light ul li li.tabSpacer a {
          padding-left: 50px; }
    .header .navbar-toggler {
      margin-right: 38px; }
    .header .dropdown {
      width: 100%; }
      .header .dropdown .show.dropdown-toggle::after {
        background: url(../../../../../dist/images/menu-arrow-down.svg) no-repeat;
        margin-top: 3px; }
      .header .dropdown .dropdown-toggle::after {
        float: right;
        border: 0;
        background: url(../../../../../dist/images/menu-arrow-right.svg) no-repeat;
        width: 20px;
        height: 20px; }
    .header .navbar-collapse {
      background-color: #F4F4F4;
      padding-bottom: 0;
      max-height: calc(100vh - 50px);
      height: auto;
      overflow-y: auto; }
  .getstart-layout {
    height: 100% !important;
    padding: 10px; }
    .getstart-layout .custom-card-layout {
      width: 100% !important; }
  .header-tabs {
    margin-left: 0px; } }

@media (min-width: 320px) and (max-width: 767px) {
  .header .container {
    max-width: 100%; }
  .headerSticky .newsTicker p {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #3f3f3f; } }

@media (max-width: 1022px) {
  .headerBannerInner {
    padding: 0 30px 0; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .header .container {
    max-width: 100%; }
  .header .navbar {
    padding: 0; }
    .header .navbar .navbar-brand {
      padding: 30px 0 26px 38px !important; }
  .header .navbar-toggler {
    margin-right: 38px; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .header .header-tabs .product-right {
    padding: 41px 30px 55px 18px; } }

@media (min-width: 992px) and (max-width: 1450px) {
  .desktop-menu .productsMenu.dropdown .dropdown-menu .tab-content {
    padding-left: 20px; } }

.resoure-menu {
  max-width: 1040px;
  margin: 0 auto;
  background: linear-gradient(180deg, #ffffff 0%, #f6f6f6 100%);
  box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  padding-top: 35px; }

@media (min-width: 1600px) {
  .container {
    max-width: 1440px !important; }
  .header-tabs,
  .resoure-menu {
    max-width: 1040px;
    margin: 0 auto;
    background: linear-gradient(180deg, #ffffff 0%, #f6f6f6 100%);
    box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    padding-top: 35px; }
  .resoure-menu .resource-col-left {
    padding-left: 30px !important; }
  .header-tabs .product-right {
    padding: 41px 63px 55px 51px !important; } }

@media (min-width: 1200px) {
  .header .navbar.desktop-menu {
    padding: 0; }
  .navbar-expand-xl .navbar-nav .custom-mega-menu .dropdown-menu {
    width: 100%;
    position: fixed !important;
    left: 0;
    right: 0;
    top: 79px;
    border-color: #F4F4F4;
    border-radius: 0;
    z-index: 1;
    border-bottom: 0;
    background-color: #FFFFFF;
    box-shadow: 0px 10px 10px 0px rgba(212, 212, 212, 0.6); }
  .navbar-expand-xl .navbar-nav .dropdown-toggle::after {
    display: none; } }

@media screen and (max-width: 600px) {
  .headerSticky {
    max-width: 100%;
    overflow-x: hidden;
    padding: 0; }
  .headerMenuWrapper {
    padding: 0 20px !important; } }

.mobileCTA {
  background: #5956d6 !important;
  color: #fff !important;
  width: 98%;
  padding: 14px !important;
  margin: 10px 0 !important;
  border: 1px solid #5956d6 !important;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25) !important;
  border-radius: 4px !important; }
  .mobileCTA.whiteMobCTA {
    background: #fff !important;
    color: #5956d6 !important;
    box-shadow: none !important; }

@media (max-width: 420px) {
  .header .navbar.navbar-light .navbar-brand {
    padding: 20px 0 12px 8px; }
  .header .navbar-toggler {
    margin-right: 8px; }
  .header .navbar.navbar-light ul li li a {
    font-size: 12px !important; }
  .desktop-menu .nav-item .nav-link.noLink {
    padding-left: 0px !important;
    padding-right: 0 !important; } }

.styles_bg-yellow__GSXSl {
  background: #fdf291; }

.styles_features-linear-gradient__EIQWZ {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_gradient__zdxyc {
  z-index: -1;
  background: linear-gradient(180deg, #fff, #f8f5ff);
  display: block;
  filter: blur(80.178px);
  height: 100%;
  position: absolute;
  transform: matrix(0.98, -0.12, 0.22, 0.99, 0, 0);
  width: 70%; }

.styles_wrapper__UBVsO {
  display: flex;
  flex-direction: column-reverse;
  gap: 20px;
  max-width: 1440px;
  padding: 35px 20px;
  align-items: center; }

.styles_wrapper__UBVsO .styles_content_holder__AYFBV {
  text-align: left;
  margin-bottom: 3rem;
  z-index: 5; }

.styles_wrapper__UBVsO .styles_content_holder__AYFBV .styles_label__xAjL_ {
  font-size: 1rem;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  margin: 0 0 10px; }

.styles_wrapper__UBVsO .styles_content_holder__AYFBV .styles_title__jkDPl {
  font-size: 32px;
  margin-bottom: 40px;
  line-height: 41.15px;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-weight: 700;
  letter-spacing: -1px;
  color: #3f3f3f;
  text-align: left; }

.styles_wrapper__UBVsO .styles_content_holder__AYFBV .styles_title__jkDPl span {
  white-space: nowrap; }

.styles_wrapper__UBVsO .styles_content_holder__AYFBV .styles_para_list__GqQHB {
  font-size: 16px;
  font-weight: 400;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  color: #5f6880;
  line-height: 24px;
  text-align: left; }

.styles_wrapper__UBVsO .styles_content_holder__AYFBV .styles_para_list__GqQHB span {
  white-space: nowrap; }

.styles_wrapper__UBVsO .styles_content_holder__AYFBV .styles_percentage_section__Bb1bb {
  display: flex;
  column-gap: 1.5rem;
  align-items: center;
  margin-top: 1.875rem; }

.styles_wrapper__UBVsO .styles_content_holder__AYFBV .styles_percentage_section__Bb1bb .styles_percentage__zDEQk {
  position: relative;
  width: 85px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.05);
  height: 85px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center; }

.styles_wrapper__UBVsO .styles_content_holder__AYFBV .styles_percentage_section__Bb1bb .styles_percentage__zDEQk.styles_direction__ZFmzj {
  background: linear-gradient(98.69deg, #f4f6ee 18.15%, #e3f4ff 81.6%, #edf8ff 95.79%); }

.styles_wrapper__UBVsO .styles_content_holder__AYFBV .styles_percentage_section__Bb1bb .styles_percentage__zDEQk span {
  font-size: 32px;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-weight: 700;
  color: #5956d6;
  line-height: 54px; }

.styles_wrapper__UBVsO .styles_content_holder__AYFBV .styles_percentage_section__Bb1bb .styles_percentage__zDEQk span.styles_symbol__edJin {
  font-size: 20px;
  line-height: 30px;
  font-weight: 700; }

.styles_wrapper__UBVsO .styles_content_holder__AYFBV .styles_percentage_section__Bb1bb .styles_percentage__zDEQk .styles_arrow__cKs17 {
  position: absolute;
  border: 2px solid #fff;
  top: 0;
  left: 65px;
  width: 25px;
  height: 25px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center; }

.styles_wrapper__UBVsO .styles_content_holder__AYFBV .styles_percentage_section__Bb1bb .styles_percentage__zDEQk .styles_arrow__cKs17.styles_up__ceRif {
  background-color: #4caf50; }

.styles_wrapper__UBVsO .styles_content_holder__AYFBV .styles_percentage_section__Bb1bb .styles_percentage__zDEQk .styles_arrow__cKs17.styles_down___bhmN {
  background-color: #ff93ab; }

.styles_wrapper__UBVsO .styles_content_holder__AYFBV .styles_percentage_section__Bb1bb .styles_percentage__zDEQk .styles_arrow__cKs17 img {
  width: 17px;
  height: 12px; }

.styles_wrapper__UBVsO .styles_content_holder__AYFBV .styles_percentage_section__Bb1bb .styles_percentage_text__TbpuH {
  font-size: 24px;
  font-weight: 600;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  line-height: 36px;
  width: 75%;
  margin-bottom: 0;
  color: #3f3f3f; }

.styles_wrapper__UBVsO .styles_content_holder__AYFBV .styles_cta__UB3pd {
  display: flex;
  align-items: center;
  gap: .2rem;
  color: #5956d6;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  text-align: left;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute; }

.styles_wrapper__UBVsO .styles_content_holder__AYFBV .styles_cta__UB3pd:hover {
  color: #4845b1; }

.styles_wrapper__UBVsO .styles_content_holder__AYFBV .styles_cta__UB3pd:hover img {
  filter: saturate(43%) contrast(1.8); }

.styles_wrapper__UBVsO.styles_containerStyle__358Jj {
  padding-top: 10rem;
  gap: 6rem; }

.styles_wrapper__UBVsO.styles_containerStyle__358Jj .styles_content_holder__AYFBV {
  text-align: center; }

.styles_wrapper__UBVsO.styles_containerStyle__358Jj .styles_content_holder__AYFBV .styles_title__jkDPl {
  font-size: 28px;
  line-height: 44px;
  text-align: center; }

.styles_wrapper__UBVsO.styles_containerStyle__358Jj .styles_content_holder__AYFBV .styles_para_list__GqQHB {
  font-size: 18px;
  line-height: 27px;
  text-align: center; }

.styles_wrapper__UBVsO.styles_containerStyle__358Jj .styles_content_holder__AYFBV a {
  line-height: 20px; }

.styles_wrapper__UBVsO .styles_graphics_holder__brxT2 {
  width: 100%; }

.styles_wrapper__UBVsO .styles_graphics_holder__brxT2 img {
  width: 100%;
  height: auto; }

.styles_bubble__cdIGz, .styles_leftBubble__DilhG {
  z-index: -1; }

@media (min-width: 48em) {
  .styles_bubble__cdIGz {
    background-image: url(https://gs-upload.gupshup.io/revamp/assets/v3/images/right_bubble.png);
    background-repeat: no-repeat;
    background-position: 100% 0;
    z-index: -1; }
  .styles_bubble__cdIGz.styles_leftBubble__DilhG {
    background-image: url(https://gs-upload.gupshup.io/revamp/assets/v3/images/left_bubble.png);
    background-repeat: no-repeat;
    background-position: 0 0; }
  .styles_wrapper__UBVsO {
    flex-direction: row-reverse;
    overflow: hidden;
    margin: 0 auto;
    padding: 75px 20px; }
  .styles_wrapper__UBVsO.styles_aboutWrapper__HXmAJ {
    padding: 40px 20px; }
  .styles_wrapper__UBVsO.styles_right__lFUAZ {
    flex-direction: row; }
  .styles_wrapper__UBVsO .styles_child_wrap__Slgb0 {
    width: 50%; }
  .styles_wrapper__UBVsO .styles_content_holder__AYFBV {
    text-align: left;
    margin-bottom: 0; }
  .styles_wrapper__UBVsO .styles_content_holder__AYFBV .styles_label__xAjL_, .styles_wrapper__UBVsO.styles_containerStyle__358Jj .styles_content_holder__AYFBV, .styles_wrapper__UBVsO.styles_containerStyle__358Jj .styles_content_holder__AYFBV .styles_para_list__GqQHB, .styles_wrapper__UBVsO.styles_containerStyle__358Jj .styles_content_holder__AYFBV .styles_title__jkDPl {
    text-align: left; } }

@media (min-width: 62em) {
  .styles_wrapper__UBVsO {
    gap: 240px; }
  .styles_wrapper__UBVsO .styles_content_holder__AYFBV .styles_cta__UB3pd {
    gap: .5rem;
    font-size: 18px; }
  .styles_wrapper__UBVsO.styles_shortPadding__p4OE_ {
    padding-top: 0; }
  .styles_wrapper__UBVsO.styles_heavyTitleClass__HnI42 {
    gap: 205px; }
  .styles_gapCustom__Qt2kG {
    gap: 120px; } }

.styles_heading__nPupp {
  font-size: 2rem;
  font-weight: 700;
  line-height: 48px;
  text-align: center;
  color: #3f3f3f;
  margin: 0 auto;
  padding: 35px 20px 0; }

.styles_subTitle__iI7nl {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 30px;
  text-align: center;
  color: #5f6880;
  max-width: 960px;
  margin: 1.25rem auto;
  padding: 0 1.25rem; }

.styles_wrapper__xTMsT {
  display: flex;
  flex-direction: column-reverse;
  gap: 20px;
  max-width: 1080px;
  padding: 0 10px; }

.styles_wrapper__xTMsT .styles_bubble__8b7mV {
  position: absolute;
  width: 160px;
  height: 80px;
  right: -30px;
  top: 20%;
  background: linear-gradient(90deg, #9f83fd 3.96%, #ff93aa 42.48%, #d7f5fe 73.99%);
  opacity: .1;
  transform: rotate(-90deg);
  border-radius: 170px 170px 0 0; }

.styles_wrapper__xTMsT .styles_content_holder__FB5Kr .styles_title__P20ke {
  font-size: 32px;
  margin-bottom: 1rem;
  line-height: 50px;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-weight: 700;
  letter-spacing: -1px; }

.styles_wrapper__xTMsT .styles_content_holder__FB5Kr .styles_para_list__ZMUvB {
  font-size: 16px;
  font-weight: 400;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  color: #5f6880; }

.styles_wrapper__xTMsT .styles_content_holder__FB5Kr .styles_percentage_section__F3Gmq {
  display: flex;
  column-gap: 1.5rem;
  align-items: center;
  margin-top: 1.875rem; }

.styles_wrapper__xTMsT .styles_content_holder__FB5Kr .styles_percentage_section__F3Gmq .styles_percentage__66670 {
  position: relative;
  width: 85px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.05);
  height: 85px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center; }

.styles_wrapper__xTMsT .styles_content_holder__FB5Kr .styles_percentage_section__F3Gmq .styles_percentage__66670.styles_direction__LzeLN {
  background: linear-gradient(98.69deg, #f4f6ee 18.15%, #e3f4ff 81.6%, #edf8ff 95.79%); }

.styles_wrapper__xTMsT .styles_content_holder__FB5Kr .styles_percentage_section__F3Gmq .styles_percentage__66670 span {
  font-size: 32px;
  font-family: Sen,Arial,Helvetica,sans-serif;
  font-weight: 700;
  color: #5956d6; }

.styles_wrapper__xTMsT .styles_content_holder__FB5Kr .styles_percentage_section__F3Gmq .styles_percentage__66670 span.styles_symbol__So_zb {
  font-size: 22px; }

.styles_wrapper__xTMsT .styles_content_holder__FB5Kr .styles_percentage_section__F3Gmq .styles_percentage__66670 .styles_arrow__Y7w4A {
  position: absolute;
  border: 2px solid #fff;
  top: 0;
  left: 65px;
  width: 25px;
  height: 25px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center; }

.styles_wrapper__xTMsT .styles_content_holder__FB5Kr .styles_percentage_section__F3Gmq .styles_percentage__66670 .styles_arrow__Y7w4A.styles_up__4fa4w {
  background-color: #4caf50; }

.styles_wrapper__xTMsT .styles_content_holder__FB5Kr .styles_percentage_section__F3Gmq .styles_percentage__66670 .styles_arrow__Y7w4A.styles_down__Ykdy2 {
  background-color: #ff93ab; }

.styles_wrapper__xTMsT .styles_content_holder__FB5Kr .styles_percentage_section__F3Gmq .styles_percentage__66670 .styles_arrow__Y7w4A img {
  width: 17px;
  height: 12px; }

.styles_wrapper__xTMsT .styles_content_holder__FB5Kr .styles_percentage_section__F3Gmq .styles_percentage_text__EbswD {
  font-size: 24px;
  font-weight: 700;
  font-family: Sen,sans-serif;
  line-height: 28.88px;
  width: 60%;
  margin-bottom: 0; }

.styles_wrapper__xTMsT .styles_graphics_holder__NgsI7 img {
  width: 100%;
  height: auto; }

@media (min-width: 48em) {
  .styles_heading__nPupp {
    padding-top: 75px; }
  .styles_wrapper__xTMsT {
    flex-direction: row-reverse;
    overflow: hidden;
    margin: 70px auto; }
  .styles_wrapper__xTMsT.styles_right__8Y36b {
    flex-direction: row; }
  .styles_wrapper__xTMsT .styles_bubble__8b7mV {
    top: 40px; }
  .styles_wrapper__xTMsT .styles_child_wrap__bzvhy {
    width: 50%; } }

@media (min-width: 62em) {
  .styles_wrapper__xTMsT {
    gap: 240px; } }

.logo_bg-yellow__rWg5L {
  background: #fdf291; }

.logo_features-linear-gradient__TtTpm {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.logo_logo-list-layout__7Wd91 {
  width: 100%;
  display: flex;
  flex-direction: column; }

.logo_logo-list-layout__7Wd91 .logo_title__eixbq {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  color: #3f3f3f;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 48px;
  margin-bottom: 2.5rem;
  text-align: center;
  position: relative;
  z-index: 5; }

.logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT {
  display: flex;
  flex-direction: column;
  align-items: center; }

.logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT .logo_logo__rBIJn {
  display: flex;
  justify-content: center;
  padding: 20px 0;
  border-bottom: 1px solid #e2e7f3;
  width: 80%;
  align-items: center;
  height: 101px; }

.logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT .logo_logo__rBIJn.logo_fluid-height__a5W61 {
  height: unset; }

@media screen and (min-width: 767px) {
  .logo_logo-list-layout__7Wd91 {
    width: 767px;
    margin: 50px auto; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_tablet_last_2__e0OG5 .logo_logo__rBIJn.logo_align-center__49pr7, .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_tablet_last_2__e0OG5 .logo_logo__rBIJn.logo_align-center__49pr7:first-child {
    border-left: 1px solid transparent; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_tablet_last_2__e0OG5 .logo_logo__rBIJn.logo_align-center__49pr7:last-child {
    border-right: 1px solid transparent; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT .logo_logo__rBIJn {
    height: 120px;
    width: 33%;
    border: 0;
    border-right: 1px solid #e2e7f3;
    margin-left: -1px;
    align-items: flex-start; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT .logo_logo__rBIJn.logo_fluid-height__a5W61 {
    height: auto; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT .logo_logo__rBIJn.logo_align-center__49pr7 {
    border-left: 1px solid #e2e7f3;
    border-right: 1px solid #e2e7f3; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT .logo_logo__rBIJn img {
    height: -moz-fit-content;
    height: fit-content; } }

@media screen and (min-width: 62em) {
  .logo_logo-list-layout__7Wd91 {
    width: 1024px;
    align-items: stretch;
    margin: 0 auto; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_tab__JJSH3.logo_desk_last_2__GL9tX {
    grid-template-columns: repeat(3, 1fr); }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_tab__JJSH3.logo_desk_last_2__GL9tX .logo_logo__rBIJn {
    width: 25%; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_tab__JJSH3.logo_desk_last_2__GL9tX .logo_logo__rBIJn:nth-of-type(3n) {
    border-right: none; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_tab__JJSH3.logo_desk_last_2__GL9tX .logo_logo__rBIJn:nth-of-type(4n) {
    border-right: 1px solid #e2e7f3; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_tab__JJSH3.logo_desk_last_2__GL9tX .logo_logo__rBIJn.logo_push-right__ZCGJa {
    margin-left: -1px;
    border-right: 1px solid #e2e7f3;
    border-left: 1px solid transparent; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_tab__JJSH3.logo_desk_last_2__GL9tX .logo_logo__rBIJn.logo_push-right__ZCGJa:last-child {
    border-left: 1px solid transparent;
    border-right: 0;
    margin-left: -1px; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_tab__JJSH3.logo_desk_last_2__GL9tX .logo_logo__rBIJn.logo_align-center__49pr7 {
    margin-left: inherit;
    border-left: 1px solid transparent;
    border-right: 1px solid #e2e7f3; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_tab__JJSH3.logo_desk_last_2__GL9tX .logo_logo__rBIJn.logo_align-center__49pr7:first-child {
    border-left: 1px solid transparent; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_4__5ibue.logo_desk_last_3__ZdJR6 .logo_logo__rBIJn.logo_align-center__49pr7 {
    border-left: 1px solid #e2e7f3; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_4__5ibue.logo_desk_last_3__ZdJR6 .logo_logo__rBIJn.logo_align-center__49pr7:last-child {
    border-right: 1px solid #e2e7f3; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_4__5ibue.logo_desk_last_3__ZdJR6 .logo_logo__rBIJn.logo_align-center__49pr7.logo_push-right__ZCGJa {
    border-left: 1px solid #e2e7f3; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_4__5ibue.logo_desk_last_3__ZdJR6 .logo_logo__rBIJn.logo_align-center__49pr7.logo_push-right__ZCGJa:last-child {
    border-right: 1px solid #e2e7f3; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_4__5ibue.logo_desk_last_3__ZdJR6 .logo_logo__rBIJn.logo_push-right__ZCGJa, .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_4__5ibue.logo_desk_last_3__ZdJR6 .logo_logo__rBIJn.logo_push-right__ZCGJa:last-child, .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_4__5ibue.logo_desk_last_3__ZdJR6 .logo_logo__rBIJn:nth-of-type(4n) {
    border-right: 1px solid transparent; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_4__5ibue.logo_desk_last_2__GL9tX {
    grid-template-columns: repeat(4, 1fr); }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_4__5ibue.logo_desk_last_2__GL9tX .logo_logo__rBIJn:nth-of-type(3n) {
    border-right: 1px solid #e2e7f3; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_4__5ibue.logo_desk_last_2__GL9tX .logo_logo__rBIJn:nth-of-type(4n) {
    border-right: none; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_4__5ibue.logo_desk_last_2__GL9tX .logo_logo__rBIJn.logo_push-right__ZCGJa {
    border-right: 1px solid #e2e7f3;
    border-left: 1px solid #e2e7f3; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_4__5ibue.logo_desk_last_2__GL9tX .logo_logo__rBIJn.logo_push-right__ZCGJa:last-child {
    border-left: 1px solid transparent;
    border-right: 1px solid #e2e7f3; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_4__5ibue.logo_desk_last_2__GL9tX .logo_logo__rBIJn.logo_align-center__49pr7 {
    margin-left: inherit;
    border-left: 1px solid transparent;
    border-right: 1px solid #e2e7f3; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_4__5ibue.logo_desk_last_2__GL9tX .logo_logo__rBIJn.logo_align-center__49pr7:first-child {
    border-left: 1px solid transparent; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_4__5ibue.logo_desk_last_1__0Dwve .logo_logo__rBIJn:nth-of-type(4n) {
    border-right: 1px solid transparent; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_4__5ibue.logo_desk_last_0__K3TwA .logo_logo__rBIJn.logo_align-center__49pr7 {
    border-right: 1px solid #e2e7f3; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_4__5ibue.logo_desk_last_0__K3TwA .logo_logo__rBIJn.logo_align-center__49pr7:last-child {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_4__5ibue.logo_desk_last_0__K3TwA .logo_logo__rBIJn:nth-of-type(4n) {
    border-right: 1px solid transparent; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_5__Jlx9I {
    grid-template-columns: repeat(5, 1fr); }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_5__Jlx9I.logo_tablet_last_2__e0OG5 .logo_logo__rBIJn.logo_align-center__49pr7 {
    margin-left: inherit;
    border-left: 1px solid transparent;
    border-right: 1px solid #e2e7f3; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_5__Jlx9I.logo_tablet_last_2__e0OG5 .logo_logo__rBIJn.logo_align-center__49pr7:first-child {
    border-left: 1px solid transparent; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT.logo_grid_5__Jlx9I.logo_tablet_last_2__e0OG5 .logo_logo__rBIJn.logo_align-center__49pr7:last-child {
    border-right: 1px solid transparent; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT .logo_logo__rBIJn {
    width: 25%; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT .logo_logo__rBIJn:nth-of-type(3n) {
    border-right: 1px solid #e2e7f3; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT .logo_logo__rBIJn.logo_align-center__49pr7 {
    margin-left: inherit;
    border-left: inherit;
    border-right: inherit; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT .logo_logo__rBIJn.logo_push-right__ZCGJa {
    border-left: 1px solid #e2e7f3;
    border-right: 0; }
  .logo_logo-list-layout__7Wd91 .logo_logo-list-wrapper__zfwVT .logo_logo__rBIJn.logo_push-right__ZCGJa:last-child {
    border-left: 1px solid #e2e7f3;
    border-right: 1px solid #e2e7f3; } }

@media screen and (min-width: 75em) {
  .logo_logo-list-layout__7Wd91 {
    max-width: 1440px;
    padding: 75px 0;
    width: unset;
    margin: 0 auto; } }

.PhoneNumber_bg-yellow__YeUB6 {
  background: #fdf291; }

.PhoneNumber_features-linear-gradient__Is9VZ {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.PhoneNumber_code__0_TKj {
  border: none;
  outline: none;
  width: 100%;
  border-radius: 5px; }

@media screen and (min-width: 62em) {
  .PhoneNumber_code__0_TKj {
    margin-left: -12px;
    width: 284px; } }

@media screen and (min-width: 75em) {
  .PhoneNumber_code__0_TKj {
    margin-left: -9px; } }

@media screen and (min-width: 1400px) {
  .PhoneNumber_code__0_TKj {
    margin-left: -9px; } }

.TabButton_buttonWrapper__0CP0f .TabButton_buttonContainer__D47wm {
  width: 100%; }

.TabButton_buttonWrapper__0CP0f .TabButton_buttonContainer__D47wm .TabButton_marginBottom__QJxIo {
  margin-bottom: 5px; }

.TabButton_buttonWrapper__0CP0f .TabButton_buttonContainer__D47wm .TabButton_es_btn__RcR__ {
  width: calc(59% - 5px);
  display: inline-block;
  margin-right: 10px;
  justify-content: center; }

.TabButton_buttonWrapper__0CP0f .TabButton_buttonContainer__D47wm .TabButton_ip_btn__CLR3x {
  width: calc(40% - 5px);
  justify-content: center; }

.TabButton_buttonWrapper__0CP0f .TabButton_buttonContainer__D47wm .TabButton_clickedButton__jnxhy {
  border-radius: 5px;
  border: 1px solid var(--primary-purple, #5956d6);
  background: var(--purple-100, #f5f3ff);
  text-align: center;
  box-shadow: 0 4px 34px 0 rgba(133, 131, 218, 0.2); }

.TabButton_buttonWrapper__0CP0f .TabButton_buttonContainer__D47wm .TabButton_clickedButton__jnxhy, .TabButton_buttonWrapper__0CP0f .TabButton_buttonContainer__D47wm .TabButton_unchecked__hdtYT {
  touch-action: manipulation;
  height: 40px;
  color: var(--common-black, #212529);
  font-size: 14px;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  line-height: 128.6%;
  display: inline-flex;
  align-items: center;
  margin-top: 0;
  padding: 11px 10px;
  font-weight: 400; }

.TabButton_buttonWrapper__0CP0f .TabButton_buttonContainer__D47wm .TabButton_unchecked__hdtYT {
  border-radius: 5px;
  border: 1px solid #cfd4d9;
  background: var(--common-white, #fff); }

@media screen and (min-width: 62em) {
  .TabButton_buttonWrapper__0CP0f {
    width: 105%; }
  .TabButton_buttonWrapper__0CP0f .TabButton_buttonContainer__D47wm {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
  .TabButton_buttonWrapper__0CP0f .TabButton_buttonContainer__D47wm .TabButton_marginBottom__QJxIo {
    margin-bottom: 0; }
  .TabButton_buttonWrapper__0CP0f .TabButton_clickedButton__jnxhy:hover, .TabButton_buttonWrapper__0CP0f .TabButton_unchecked__hdtYT:hover {
    border-radius: 5px;
    border: 1px solid var(--primary-purple, #5956d6);
    background: var(--common-white, #fff);
    box-shadow: 0 4px 34px 0 rgba(133, 131, 218, 0.2);
    cursor: pointer; } }

.TnCField_wrapper__omLmM input[type=checkbox] {
  margin: 0 10px 0 auto;
  vertical-align: middle; }

.TnCField_wrapper__omLmM span {
  line-height: 22px;
  vertical-align: middle; }

.TnCField_wrapper__omLmM span a {
  color: #5956d6;
  cursor: pointer; }

.TnCField_wrapper__omLmM .TnCField_error__kF39c {
  font-size: 13px;
  color: #dc3545; }

.styles_bg-yellow__Ns87m {
  background: #fdf291; }

.styles_features-linear-gradient__qW565 {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_SalesforceForm__FAfJ7 {
  margin: 3rem 0; }

.styles_h2-title__FEHX3 {
  display: block;
  font-weight: 600;
  font-size: 1.4rem;
  text-align: center;
  margin: 0 auto 1rem;
  line-height: 1.6;
  font-family: Sen,sans-serif;
  letter-spacing: -1px; }

.styles_without-sub__swpEM {
  padding-bottom: 1rem; }

.styles_para-title__9qTrF {
  font-weight: 500;
  font-size: 1rem;
  text-align: center;
  margin: 0 auto 2rem; }

.styles_SalesforceForm__FAfJ7 form {
  box-shadow: 0 4px 41px 3px rgba(0, 0, 0, 0.06);
  background: #fff;
  border: 1px solid #d6d9dc;
  border-radius: 3px;
  width: 90%;
  margin: 2rem auto;
  padding: 30px; }

.styles_SalesforceForm__FAfJ7 form .errors {
  display: none; }

.styles_SalesforceForm__FAfJ7 form fieldset .form-group {
  margin-bottom: 20px; }

.styles_SalesforceForm__FAfJ7 form fieldset .form-group label {
  margin-bottom: 7px;
  font-weight: 500;
  display: inline-block; }

.styles_SalesforceForm__FAfJ7 form fieldset .form-group .form-control {
  display: block;
  width: 100%;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.styles_SalesforceForm__FAfJ7 form fieldset .form-group .form-control:focus {
  background: #f3f3f3;
  outline: 0;
  box-shadow: 0 4px 41px 3px rgba(0, 0, 0, 0.06);
  border: 1px solid #5956d6; }

.styles_SalesforceForm__FAfJ7 form fieldset .form-group .error-detail {
  margin: 10px 0 20px;
  padding: 0;
  text-transform: none; }

.styles_SalesforceForm__FAfJ7 form fieldset .form-group .error-detail li {
  list-style: none;
  font-size: 13px;
  color: #dc3545; }

.styles_SalesforceForm__FAfJ7 form fieldset .form-group.description .form-control {
  font-size: 1rem; }

.styles_SalesforceForm__FAfJ7 form fieldset .field-radio-group {
  display: flex;
  align-items: center;
  column-gap: 1.875rem; }

.styles_SalesforceForm__FAfJ7 form fieldset .field-radio-group .radio-inline span {
  display: flex;
  align-items: center;
  column-gap: .5rem; }

.styles_SalesforceForm__FAfJ7 form fieldset .field-radio-group .radio-inline span input[type=radio] {
  accent-color: #5956d6; }

.styles_response__JBa59 {
  max-width: 500px;
  margin: 0 auto; }

.styles_response__JBa59 .styles_actions__pVbAA {
  display: flex;
  justify-content: center; }

.styles_response__JBa59 .styles_ant-alert-message__QILGy {
  font-size: 1rem; }

.styles_SalesforceForm-with-three-columns__8adQ8 form fieldset .form-group label {
  display: inline-block;
  font-size: 1rem; }

.styles_SalesforceForm-with-three-columns__8adQ8 form fieldset .form-group .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  padding: .375rem .75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.styles_SalesforceForm-with-three-columns__8adQ8 form fieldset .form-group .error-detail li {
  color: #dc3545; }

.styles_SalesforceForm-with-three-columns__8adQ8 form fieldset .form-group.description .form-control {
  font-size: 1rem; }

@media screen and (min-width: 768px) {
  .styles_SalesforceForm__FAfJ7 {
    margin: 3rem 0; }
  .styles_SalesforceForm__FAfJ7 form {
    max-width: 640px;
    margin: 0 auto;
    border-radius: 20px;
    box-shadow: none; }
  .styles_SalesforceForm__FAfJ7 form fieldset {
    display: flex;
    flex-wrap: wrap; }
  .styles_SalesforceForm__FAfJ7 form fieldset .form-group {
    width: calc(50% - 40px);
    margin: 0 20px 20px; }
  .styles_SalesforceForm__FAfJ7 form button {
    margin-left: 20px; }
  .styles_SalesforceForm__FAfJ7 .styles_h2-title__FEHX3 {
    font-size: 1.8rem; }
  .styles_SalesforceForm__FAfJ7 .styles_para-title__9qTrF {
    width: 70%;
    font-size: 1.2rem; }
  .styles_SalesforceForm-with-three-columns__8adQ8 form fieldset .form-group {
    width: calc(50% - 40px); } }

@media screen and (min-width: 991px) {
  .styles_SalesforceForm__FAfJ7 {
    margin: 3rem 0; }
  .styles_h2-title__FEHX3 {
    font-size: 2.2rem;
    width: 70%; }
  .styles_para-title__9qTrF {
    width: 60%;
    margin: 0 auto 2rem;
    font-size: 1.4rem; }
  .styles_SalesforceForm-with-three-columns__8adQ8 form {
    margin: 0 auto;
    background: #fff;
    box-shadow: 0 4px 34px rgba(255, 57, 100, 0.1);
    border-radius: 10px;
    max-width: 900px; }
  .styles_SalesforceForm-with-three-columns__8adQ8 form button {
    display: flex;
    justify-content: center;
    text-align: center;
    margin: 50px auto auto; }
  .styles_SalesforceForm-with-three-columns__8adQ8 form fieldset .form-group {
    margin: 0 20px 20px;
    width: calc(33% - 40px); }
  .styles_SalesforceForm-with-three-columns__8adQ8 form fieldset .description {
    margin: 0 auto; }
  .styles_SalesforceForm-with-three-columns__8adQ8 form fieldset .styles_field-radio-group__afmft {
    column-gap: 1.05rem; } }

.styles_bg-yellow___U5HV {
  background: #fdf291; }

.styles_features-linear-gradient__EVmHf {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_gbm-form__CEwEw .SalesforceForm {
  margin: 0; }

.styles_gbm-form__CEwEw .SalesforceForm form {
  border: 0;
  max-width: 100%;
  width: 100%;
  padding: 30px;
  background: #fff;
  box-shadow: 0 4px 34px rgba(255, 57, 100, 0.1);
  border-radius: 10px; }

.styles_gbm-form__CEwEw .SalesforceForm form fieldset .form-group {
  margin: 0 10px 20px;
  width: calc(50% - 20px); }

.styles_gbm-form__CEwEw .SalesforceForm form fieldset .form-group label {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 5px; }

.styles_gbm-form__CEwEw .SalesforceForm form fieldset .form-group input, .styles_gbm-form__CEwEw .SalesforceForm form fieldset .form-group select {
  font-size: 14px;
  padding: 10px 12px; }

.styles_gbm-form__CEwEw .SalesforceForm form fieldset .form-group .required {
  color: #dc3545; }

.styles_gbm-form__CEwEw .SalesforceForm form fieldset .company_website {
  width: 100%; }

.styles_gbm-form__CEwEw .SalesforceForm form fieldset .field-boolean {
  width: 100%;
  margin: 0 15px 15px; }

.styles_gbm-form__CEwEw .SalesforceForm form fieldset .field-boolean .checkbox label {
  display: flex;
  align-items: center; }

.styles_gbm-form__CEwEw .SalesforceForm form fieldset .field-boolean .checkbox label input {
  margin-right: 13px;
  accent-color: #5956d6; }

.styles_gbm-form__CEwEw .SalesforceForm form button {
  display: flex;
  margin: 20px auto 0;
  font-weight: 400;
  font-size: 16px;
  justify-content: center; }

.styles_gbm-form__CEwEw .SalesforceForm .actions {
  justify-content: center;
  display: flex;
  margin-top: 1rem; }

@media (max-width: 768px) {
  .styles_gbm-form__CEwEw .SalesforceForm form fieldset .form-group {
    width: 100%;
    margin: 0 0 20px; } }

.styles_bg-yellow__YYaCm {
  background: #fdf291; }

.styles_features-linear-gradient__ozGHi {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_wrapper__8CvJ5 {
  margin: 5rem auto;
  width: 100%; }

.styles_wrapper__8CvJ5 form {
  box-shadow: 0 4px 34px rgba(255, 57, 100, 0.1);
  font-family: Manrope,Arial,Helvetica,sans-serif;
  padding: 50px 30px;
  border: none;
  max-width: 520px;
  width: 100%;
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25)); }

.styles_wrapper__8CvJ5 form fieldset .form-group {
  display: flex;
  align-items: center;
  width: 100%;
  flex-wrap: wrap; }

.styles_wrapper__8CvJ5 form fieldset .form-group .control-label {
  width: 35%; }

.styles_wrapper__8CvJ5 form fieldset .form-group .control-label .required {
  color: #dc3545; }

.styles_wrapper__8CvJ5 form fieldset .form-group input {
  padding: 10px 20px; }

.styles_wrapper__8CvJ5 form fieldset .form-group .form-control {
  padding: 10px 20px;
  width: 64%; }

.styles_wrapper__8CvJ5 form fieldset .form-group select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(https://gs-upload.gupshup.io/revamp/assets/v3/images/home/down-arrow.svg);
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: 20px; }

.styles_wrapper__8CvJ5 form fieldset .form-group .error-detail {
  margin-left: 150px;
  margin-bottom: 0; }

.styles_wrapper__8CvJ5 form fieldset .form-group.radio-section .control-label {
  width: 25%; }

.styles_wrapper__8CvJ5 form fieldset .form-group.radio-section .field-radio-group {
  margin-left: 3rem; }

.styles_wrapper__8CvJ5 form button {
  display: flex;
  margin: 2rem auto 0;
  background-color: #5956d6;
  border: 1px solid #5956d6;
  color: #fff;
  font-size: 1rem;
  padding: 14px 28px;
  border-radius: 4px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  cursor: pointer; }

.styles_wrapper__8CvJ5 form button:hover {
  background-color: #4845b1;
  color: #fff; }

.styles_wrapper__8CvJ5 .SalesforceForm .actions {
  display: flex;
  justify-content: center;
  margin-top: 1rem;
  font-family: Manrope,Arial,Helvetica,sans-serif; }

.styles_wrapper__8CvJ5 .SalesforceForm .actions button {
  cursor: pointer;
  background-color: #5956d6;
  border: 1px solid #5956d6;
  color: #fff;
  font-size: 1rem;
  padding: 14px 28px;
  border-radius: 4px;
  font-weight: 400;
  line-height: 18px;
  text-align: center; }

.styles_wrapper__8CvJ5 .SalesforceForm .actions button:hover {
  background-color: #4845b1;
  color: #fff; }

@media (max-width: 62em) {
  .styles_wrapper__8CvJ5 form {
    max-width: 720px; }
  .styles_wrapper__8CvJ5 form fieldset .form-group .error-detail {
    margin-left: 220px; } }

@media (max-width: 48em) {
  .styles_wrapper__8CvJ5 form {
    width: 100%;
    border-radius: 10px;
    max-width: 700px; }
  .styles_wrapper__8CvJ5 form fieldset .form-group .error-detail {
    margin-left: 210px;
    display: block; }
  .styles_wrapper__8CvJ5 .SalesforceForm .actions {
    display: flex;
    justify-content: center;
    margin: 2rem 0 3rem; } }

@media (max-width: 36em) {
  .styles_wrapper__8CvJ5 {
    margin: 2rem auto; }
  .styles_wrapper__8CvJ5 .SalesforceForm {
    width: 100%;
    margin: 0; }
  .styles_wrapper__8CvJ5 .SalesforceForm form fieldset .form-group {
    display: block;
    width: 100%; }
  .styles_wrapper__8CvJ5 .SalesforceForm form fieldset .form-group .control-label, .styles_wrapper__8CvJ5 .SalesforceForm form fieldset .form-group .form-control {
    width: 100%; }
  .styles_wrapper__8CvJ5 .SalesforceForm form fieldset .form-group .error-detail {
    margin-left: 0; }
  .styles_wrapper__8CvJ5 .SalesforceForm form fieldset .form-group.radio-section .control-label {
    width: 100%; }
  .styles_wrapper__8CvJ5 .SalesforceForm form fieldset .form-group.radio-section .field-radio-group {
    margin-left: 0; } }

.styles_bg-yellow__UkWwV {
  background: #fdf291; }

.styles_features-linear-gradient__QBnpB {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_wrapper__Ku86M form {
  width: 100%;
  box-shadow: 0 4px 34px rgba(133, 131, 218, 0.2);
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
  display: flex;
  flex-direction: column;
  align-items: center; }

.styles_wrapper__Ku86M form fieldset .form-group {
  font-family: Manrope,Arial,Helvetica,sans-serif; }

.styles_wrapper__Ku86M form fieldset .form-group .control-label {
  font-weight: 400;
  color: #3f3f3f;
  text-align: center; }

.styles_wrapper__Ku86M form fieldset .form-group .control-label .required {
  color: #ef4444; }

.styles_wrapper__Ku86M form fieldset .form-group .form-control {
  color: #5f6880;
  padding: 10px 15px;
  max-height: 80px; }

.styles_wrapper__Ku86M form fieldset .form-group select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(https://gs-upload.gupshup.io/revamp/assets/v3/images/home/down-arrow.svg);
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: 20px; }

.styles_wrapper__Ku86M form button {
  margin: 1.25rem 0;
  width: 113px; }

.styles_wrapper__Ku86M .SalesforceForm .actions {
  display: flex;
  justify-content: center;
  margin-top: 1rem; }

@media (min-width: 48em) {
  .styles_wrapper__Ku86M form {
    max-width: 520px; }
  .styles_wrapper__Ku86M form .field-object {
    width: 100%; }
  .styles_wrapper__Ku86M form .field-object fieldset {
    width: 100%;
    display: flex;
    flex-direction: column; }
  .styles_wrapper__Ku86M form .field-object fieldset .form-group {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 0 20px; }
  .styles_wrapper__Ku86M form .field-object fieldset .form-group .control-label {
    padding-top: 10px; }
  .styles_wrapper__Ku86M form .field-object fieldset .form-group input {
    max-width: 300px;
    font-size: 14px; }
  .styles_wrapper__Ku86M form .field-object fieldset .form-group .form-control {
    max-width: 300px; }
  .styles_wrapper__Ku86M form .field-object fieldset .form-group .error-detail {
    margin-left: 160px;
    margin-bottom: 0; }
  .styles_wrapper__Ku86M form button {
    margin: 1.25rem 0 0;
    width: 113px; } }

.styles_v5-sidehugform__Kce1B {
  margin: 2rem auto 0; }

.styles_v5-sidehugform__Kce1B .styles_heading__UC1Qp {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 41.15px;
  text-align: center;
  margin-bottom: 1rem;
  padding: 0 .625rem; }

.styles_v5-sidehugform__Kce1B .styles_subheading__gFclh {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 26px;
  text-align: center;
  max-width: 650px;
  margin: 0 auto;
  padding: 0 .625rem; }

.styles_v5-sidehugform__Kce1B .styles_wrapper__GWCyk {
  max-width: 1440px;
  flex-direction: column-reverse;
  display: flex;
  margin: 0 auto;
  padding: 80px 10px; }

.styles_v5-sidehugform__Kce1B .styles_wrapper__GWCyk.styles_partners__stek0 {
  flex-direction: column;
  padding: 1rem 1.25rem;
  min-height: 520px;
  align-items: center; }

.styles_v5-sidehugform__Kce1B .styles_wrapper__GWCyk.styles_partners__stek0 .styles_img-wrapper__8SWWQ {
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center; }

.styles_v5-sidehugform__Kce1B .styles_wrapper__GWCyk.styles_partners__stek0 .styles_img-wrapper__8SWWQ img {
  max-width: 100%;
  object-fit: contain;
  margin-left: 0;
  height: 350px; }

.styles_v5-sidehugform__Kce1B .styles_wrapper__GWCyk.styles_img-top__RIDo2 {
  flex-direction: column;
  max-width: 1020px;
  padding: 0 1.25rem;
  gap: 1rem;
  min-height: 520px;
  align-items: center; }

.styles_v5-sidehugform__Kce1B .styles_wrapper__GWCyk.styles_img-top__RIDo2 .styles_img-wrapper__8SWWQ {
  display: none; }

.styles_v5-sidehugform__Kce1B .styles_wrapper__GWCyk .styles_img-wrapper__8SWWQ {
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center; }

.styles_v5-sidehugform__Kce1B .styles_wrapper__GWCyk .styles_img-wrapper__8SWWQ img {
  max-width: 100%;
  object-fit: contain;
  margin-left: 20px;
  height: 400px; }

.styles_v5-sidehugform__Kce1B .styles_wrapper__GWCyk.styles_gbm__kpy8M .styles_img-wrapper__8SWWQ img {
  display: none; }

@media (min-width: 48em) {
  .styles_v5-sidehugform__Kce1B .styles_wrapper__GWCyk.styles_img-top__RIDo2 {
    flex-direction: row;
    justify-content: center;
    padding: 0 1rem; }
  .styles_v5-sidehugform__Kce1B .styles_wrapper__GWCyk.styles_partners__stek0 .styles_img-wrapper__8SWWQ {
    margin-top: 30px; }
  .styles_v5-sidehugform__Kce1B .styles_wrapper__GWCyk.styles_partners__stek0 .styles_img-wrapper__8SWWQ img {
    margin: 0 auto;
    height: 500px; }
  .styles_v5-sidehugform__Kce1B .styles_wrapper__GWCyk.styles_partners__stek0 .styles_form-wrapper__kg1Vb {
    min-width: 520px; }
  .styles_v5-sidehugform__Kce1B .styles_wrapper__GWCyk .styles_img-wrapper__8SWWQ {
    margin-top: 70px; }
  .styles_v5-sidehugform__Kce1B .styles_wrapper__GWCyk .styles_img-wrapper__8SWWQ img {
    margin: 0 auto;
    height: 600px; }
  .styles_v5-sidehugform__Kce1B .styles_wrapper__GWCyk.styles_gbm__kpy8M .styles_img-wrapper__8SWWQ img {
    display: block; } }

@media (min-width: 62em) {
  .styles_v5-sidehugform__Kce1B .styles_wrapper__GWCyk {
    padding: 80px 20px;
    flex-direction: row;
    justify-content: space-between; }
  .styles_v5-sidehugform__Kce1B .styles_wrapper__GWCyk .styles_form-wrapper__kg1Vb {
    max-width: 520px; }
  .styles_v5-sidehugform__Kce1B .styles_wrapper__GWCyk .styles_img-wrapper__8SWWQ {
    margin-top: 0; }
  .styles_v5-sidehugform__Kce1B .styles_wrapper__GWCyk.styles_partners__stek0 {
    flex-direction: row;
    justify-content: space-between; }
  .styles_v5-sidehugform__Kce1B .styles_wrapper__GWCyk.styles_partners__stek0 .styles_form-wrapper__kg1Vb {
    width: 550px; }
  .styles_v5-sidehugform__Kce1B .styles_wrapper__GWCyk.styles_partners__stek0 .styles_img-wrapper__8SWWQ {
    max-width: 500px; }
  .styles_v5-sidehugform__Kce1B .styles_wrapper__GWCyk.styles_img-top__RIDo2 .styles_img-wrapper__8SWWQ {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
    width: 50%; }
  .styles_v5-sidehugform__Kce1B .styles_wrapper__GWCyk.styles_img-top__RIDo2 .styles_img-wrapper__8SWWQ img {
    height: 400px;
    max-width: 100%;
    object-fit: contain;
    margin-left: 0; }
  .styles_v5-sidehugform__Kce1B .styles_wrapper__GWCyk.styles_img-top__RIDo2 .styles_form-wrapper__kg1Vb {
    width: 100%; } }

.cardWithImage_cardwithlogoimage-layout__0R8xx {
  margin: 7rem 0 5rem; }

.cardWithImage_cardwithlogoimage-layout__0R8xx .cardWithImage_card-with-logo-image__9A36b {
  list-style: none;
  display: flex;
  padding: 0;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1280px;
  margin: 0 auto;
  gap: 20px; }

.cardWithImage_cardwithlogoimage-layout__0R8xx .cardWithImage_card-with-logo-image__9A36b .cardWithImage_icon-img__RI1Nc {
  margin: 0 auto 20px;
  display: block;
  width: 75px;
  height: auto; }

.cardWithImage_cardwithlogoimage-layout__0R8xx .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card-title__aHMaf {
  font-family: Sen,Arial,Helvetica,sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 54px;
  text-align: center;
  color: #000; }

.cardWithImage_cardwithlogoimage-layout__0R8xx .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card-para__UqImE {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
  color: #666;
  margin: 0; }

.cardWithImage_cardwithlogoimage-layout__0R8xx .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card__JYZ__ {
  border: 1px solid #dae1e5;
  border-radius: 5px;
  padding: 30px 20px;
  width: calc(33.3333333333% - 20px);
  background: #eeeafc;
  display: flex;
  flex-direction: column;
  justify-content: center; }

.cardWithImage_cardwithlogoimage-layout__0R8xx .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card__JYZ__ a {
  min-width: 100px;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  display: inline-block;
  margin: 20px auto 0;
  font-size: 14px; }

.cardWithImage_boldSubHeadingWrapper__9cwk8 {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between; }

.cardWithImage_boldSubHeadingWrapper__9cwk8 h5, .cardWithImage_boldSubHeadingWrapper__9cwk8 .h5, .cardWithImage_boldSubHeadingWrapper__9cwk8 .s18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  color: #5f6880; }

.cardWithImage_bg__9SvD1 {
  background: linear-gradient(189.92deg, rgba(223, 210, 255, 0.5) 2.93%, rgba(212, 196, 255, 0.5) 45.02%, rgba(224, 212, 255, 0.5) 87.11%);
  filter: blur(76.5px);
  z-index: -1;
  width: 100%;
  height: 90%;
  display: block;
  position: absolute; }

.cardWithImage_bg__9SvD1.cardWithImage_mobilebg__xcBn4 {
  filter: blur(30px); }

.cardWithImage_contentWrapperBoldSubHeading__q_FvA {
  height: 100%; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_ {
  max-width: 1440px;
  margin: 0 auto;
  padding: 75px 0;
  position: relative; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_ .cardWithImage_title__bhiDY {
  font-size: 32px;
  font-weight: 700;
  line-height: 45px;
  letter-spacing: 0;
  text-align: center;
  max-width: 850px;
  margin: 0 auto 2rem; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_.cardWithImage_borderless___Rooz {
  text-align: center;
  position: relative; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_.cardWithImage_borderless___Rooz .cardWithImage_bg-wrap__ewVBr {
  width: 100%;
  height: 70%;
  position: absolute;
  z-index: -1;
  background: linear-gradient(193.19deg, rgba(238, 167, 198, 0.5) 3.09%, rgba(224, 212, 255, 0.5) 0, rgba(255, 255, 255, 0.5) 83.65%);
  filter: blur(76.5px);
  border-radius: 20px;
  transform: rotate(-180deg); }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_.cardWithImage_borderless___Rooz .cardWithImage_card-with-logo-image__9A36b {
  align-items: flex-start; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_.cardWithImage_borderless___Rooz .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card-v5__JxCx3 {
  position: relative;
  box-shadow: none;
  border: 0 transparent;
  background: transparent; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_.cardWithImage_borderless___Rooz .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card-v5__JxCx3 .cardWithImage_icon-wrapper___WWJP {
  min-height: auto; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_.cardWithImage_borderless___Rooz .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card-v5__JxCx3 .cardWithImage_icon-wrapper___WWJP img {
  margin-bottom: 0;
  height: auto; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_.cardWithImage_borderless___Rooz .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card-v5__JxCx3 .cardWithImage_content-wrapper__lbtuJ .cardWithImage_card-title__aHMaf {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 128.6%;
  text-align: center;
  color: #3f3f3f; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_.cardWithImage_borderless___Rooz .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card-v5__JxCx3 .cardWithImage_content-wrapper__lbtuJ .cardWithImage_card-para__UqImE {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
  color: #5f6880; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_.cardWithImage_borderless___Rooz .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card-v5__JxCx3 .cardWithImage_content-wrapper__lbtuJ .cardWithImage_card-para__UqImE span {
  white-space: nowrap; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_.cardWithImage_borderless___Rooz .cardWithImage_card-with-logo-image__9A36b.cardWithImage_home-logo-wrapper__2dK52 {
  flex-wrap: nowrap;
  max-width: 1440px;
  padding: 0;
  gap: 80px; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_.cardWithImage_borderless___Rooz .cardWithImage_card-with-logo-image__9A36b.cardWithImage_home-logo-wrapper__2dK52 .cardWithImage_card-v5__JxCx3 {
  width: 100%; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_ .cardWithImage_card-with-logo-image__9A36b {
  display: flex;
  justify-content: center;
  gap: 15px;
  max-width: 1280px;
  margin: 0 auto;
  flex-wrap: wrap;
  padding: 0 1.25rem; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_ .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card-v5__JxCx3 {
  border-radius: 10px;
  padding: 30px;
  width: 273px;
  background: #fff;
  box-shadow: 0 0 3px #c5cad9;
  display: flex;
  flex-direction: column;
  border-bottom: 4px double transparent;
  background-image: linear-gradient(#fff, #fff), linear-gradient(90deg, #bfadff, #ff9ab0);
  background-origin: border-box;
  background-clip: padding-box,border-box;
  position: relative; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_ .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card-v5__JxCx3 .cardWithImage_v5-btn-primary__hA_JO {
  position: absolute;
  bottom: 30px; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_ .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card-v5__JxCx3 .cardWithImage_v5-btn-primary__hA_JO.cardWithImage_button__mRZ35 {
  margin-top: 40px;
  width: 147px; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_ .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card-v5__JxCx3 .cardWithImage_icon-wrapper___WWJP {
  min-height: 70px; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_ .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card-v5__JxCx3 .cardWithImage_icon-wrapper___WWJP .cardWithImage_icon-img__RI1Nc {
  margin-bottom: 20px;
  height: auto; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_ .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card-v5__JxCx3 .cardWithImage_heading-wrapper__onLeV {
  height: 26px;
  margin-bottom: 10px; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_ .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card-v5__JxCx3 .cardWithImage_heading-wrapper__onLeV span {
  background-color: #f3f4f6;
  border-radius: 4px;
  padding: 2px 5px; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_ .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card-v5__JxCx3 .cardWithImage_heading-wrapper__onLeV .cardWithImage_card-heading__qbTeO {
  font-family: Manrope;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #000; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_ .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card-v5__JxCx3 .cardWithImage_content-wrapper__lbtuJ {
  margin-top: 5px; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_ .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card-v5__JxCx3 .cardWithImage_content-wrapper__lbtuJ .cardWithImage_card-title__aHMaf {
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 48px;
  text-align: left;
  margin-bottom: 10px;
  color: #008d35; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_ .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card-v5__JxCx3 .cardWithImage_content-wrapper__lbtuJ .cardWithImage_card-para__UqImE {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
  color: #5f6880;
  margin-bottom: 0; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_ .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card-v5__JxCx3 .cardWithImage_content-wrapper__lbtuJ .cardWithImage_card-para__UqImE.cardWithImage_pb__M1iwO {
  margin-bottom: 78px; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_ .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card-v5__JxCx3 .cardWithImage_content-wrapper__lbtuJ .cardWithImage_card-para__UqImE span {
  white-space: nowrap; }

.cardWithImage_cardwithlogoimage-layout-v5__J5cw_ .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card-v5__JxCx3.cardWithImage_card-grid_3__uBKkb {
  width: 370px; }

@media screen and (max-width: 1280px) {
  .cardWithImage_cardwithlogoimage-layout__0R8xx .cardWithImage_card-with-logo-image__9A36b {
    padding: 0 30px; } }

@media screen and (max-width: 991px) {
  .cardWithImage_cardwithlogoimage-layout__0R8xx .cardWithImage_card-with-logo-image__9A36b {
    width: 80%;
    margin: 0 auto;
    justify-content: center;
    gap: 3rem;
    padding: 0; }
  .cardWithImage_cardwithlogoimage-layout__0R8xx .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card-v5__JxCx3 {
    width: calc(50% - 2rem); } }

@media screen and (max-width: 768px) {
  .cardWithImage_cardwithlogoimage-layout__0R8xx .cardWithImage_card-with-logo-image__9A36b {
    width: 90%;
    gap: 2rem; }
  .cardWithImage_cardwithlogoimage-layout__0R8xx .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card-v5__JxCx3 {
    width: calc(100% - 2rem); }
  .cardWithImage_cardwithlogoimage-layout-v5__J5cw_.cardWithImage_borderless___Rooz .cardWithImage_card-with-logo-image__9A36b.cardWithImage_home-logo-wrapper__2dK52 {
    flex-wrap: wrap;
    gap: 0; } }

@media (max-width: 36em) {
  .cardWithImage_cardwithlogoimage-layout-v5__J5cw_ {
    padding: 35px 0; }
  .cardWithImage_cardwithlogoimage-layout-v5__J5cw_ .cardWithImage_card-with-logo-image__9A36b .cardWithImage_card-v5__JxCx3 {
    width: 100%; } }

.Shadow_bg-yellow__TMTcP {
  background: #fdf291; }

.Shadow_features-linear-gradient__R2JFZ {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.Shadow_shadowCardWrapper__WE81V {
  margin: 0 auto;
  max-width: 1440px;
  padding: 75px 0; }

.Shadow_shadowCardWrapper__WE81V .Shadow_heading__Y9cLp {
  margin-bottom: 3.875rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 48px;
  text-align: center;
  color: #3f3f3f;
  z-index: 5;
  position: relative; }

.Shadow_shadowCardWrapper__WE81V .Shadow_subheading__6rvuP {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: #5f6880;
  max-width: 1041px;
  text-align: center;
  margin: -42px auto 40.5px; }

.Shadow_shadowCardWrapper__WE81V .Shadow_subheading__6rvuP span {
  white-space: nowrap; }

.Shadow_shadowCardWrapper__WE81V .Shadow_cards__nsj0W {
  gap: 15px;
  display: flex;
  justify-content: center; }

.Shadow_shadowCardWrapper__WE81V .Shadow_cards__nsj0W.Shadow_wrap__jDOiZ {
  flex-wrap: wrap; }

.Shadow_shadowCardWrapper__WE81V .Shadow_shadowCard__ENfwx {
  width: 370px;
  padding: 50px 20px 50px 25px;
  background: linear-gradient(193.19deg, rgba(199, 178, 253, 0.35) 3.09%, rgba(255, 237, 241, 0.35) 83.65%);
  border: 1px solid #fff;
  box-shadow: 0 4px 14px #dce3ff;
  border-radius: 20px;
  position: relative; }

.Shadow_shadowCardWrapper__WE81V .Shadow_shadowCard__ENfwx.Shadow_smallCard__B_P6P {
  padding: 30px 20px 30px 25px;
  width: 270px; }

.Shadow_shadowCardWrapper__WE81V .Shadow_shadowCard__ENfwx.Shadow_smallCard__B_P6P .Shadow_content__MUotJ {
  font-size: 1rem;
  width: auto; }

.Shadow_shadowCardWrapper__WE81V .Shadow_iconWrapper__pMoIk {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  display: grid;
  place-content: center;
  background-color: #9a98ed;
  box-shadow: 0 28px 32px rgba(200, 176, 255, 0.6);
  margin-bottom: 2.9375rem; }

.Shadow_shadowCardWrapper__WE81V .Shadow_titleWrapper__RFetb {
  display: inline-flex;
  align-items: flex-start;
  margin-bottom: 1rem; }

.Shadow_shadowCardWrapper__WE81V .Shadow_title__RJ8a_ {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 36px;
  text-align: left;
  margin: 0;
  color: #3f3f3f; }

.Shadow_shadowCardWrapper__WE81V .Shadow_title__RJ8a_ span {
  white-space: nowrap; }

.Shadow_shadowCardWrapper__WE81V .Shadow_content__MUotJ {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
  color: #3f3f3f;
  min-height: 108px;
  width: 325px; }

.Shadow_shadowCardWrapper__WE81V .Shadow_content__MUotJ span {
  white-space: nowrap; }

.Shadow_shadowCardWrapper__WE81V .Shadow_mb__qexHh {
  margin-bottom: 2.5rem; }

.Shadow_shadowCardWrapper__WE81V .Shadow_cta__qnrK9 {
  display: flex;
  align-items: center;
  gap: .5rem;
  color: #5956d6;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  bottom: 1.875rem; }

.Shadow_shadowCardWrapper__WE81V .Shadow_cta__qnrK9:hover {
  color: #4845b1; }

.Shadow_shadowCardWrapper__WE81V .Shadow_cta__qnrK9:hover img {
  filter: saturate(43%) contrast(1.8); }

@media (max-width: 64em) {
  .Shadow_shadowCardWrapper__WE81V .Shadow_cards__nsj0W {
    flex-wrap: wrap; } }

@media (max-width: 36em) {
  .Shadow_shadowCardWrapper__WE81V {
    padding: 2.1875rem 1.25rem; }
  .Shadow_shadowCardWrapper__WE81V .Shadow_heading__Y9cLp {
    font-size: 1.75rem; }
  .Shadow_shadowCardWrapper__WE81V .Shadow_shadowCard__ENfwx, .Shadow_shadowCardWrapper__WE81V .Shadow_shadowCard__ENfwx.Shadow_smallCard__B_P6P {
    width: 100%; }
  .Shadow_shadowCardWrapper__WE81V .Shadow_shadowCard__ENfwx .Shadow_content__MUotJ {
    width: 100%;
    min-height: 90px; } }

.Product_bg-yellow__rGMB8 {
  background: #fdf291; }

.Product_features-linear-gradient__rGKt9 {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.Product_wrapper__33KVq {
  margin: 0 auto;
  padding: 75px 0; }

.Product_bgGradient__5Tu2I {
  background: linear-gradient(180deg, #fff, #f8f7ff 32.81%, #fff4f7 62.5%, #fff); }

.Product_heading__UKcBA {
  font-size: 2rem;
  font-weight: 700;
  line-height: 43px;
  text-align: center;
  z-index: 5;
  position: relative;
  color: #3f3f3f; }

.Product_heading__UKcBA span {
  white-space: nowrap; }

.Product_subheading__RtDYd {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: #5f6880;
  max-width: 1041px;
  text-align: center;
  margin: 0 auto; }

.Product_showBubble__00Fq1 {
  background-image: url(https://gs-upload.gupshup.io/revamp/assets/v3/images/agent-assist-dashboard/left-ellipse.png), url(https://gs-upload.gupshup.io/revamp/assets/v3/images/agent-assist-dashboard/right-ellipse.png);
  background-position: 0 0,100% 100%;
  background-repeat: no-repeat,no-repeat; }

.Product_cardWrapper__jSRE8 {
  display: flex;
  max-width: 1100px;
  margin: 5rem auto 0;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 6.25rem;
  row-gap: 4.0625rem; }

.Product_card___wi6Q {
  width: 300px;
  text-align: center; }

.Product_imgWrapper__uJ5nW {
  height: 50px;
  align-items: center;
  display: flex;
  margin-bottom: 10px;
  justify-content: center; }

.Product_icon___eyp2 {
  height: auto;
  max-height: 50px; }

.Product_titleWrapper__9Fjpe {
  display: inline-flex;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 1.25rem; }

.Product_title__xPMxh {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 26px;
  text-align: center;
  margin: 0;
  color: #3f3f3f; }

.Product_title__xPMxh span {
  white-space: nowrap; }

.Product_content__J0OAl {
  font-size: 1rem;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  color: #5f6880; }

.Product_content__J0OAl span {
  white-space: nowrap; }

@media (max-width: 48em) {
  .Product_subheading__RtDYd {
    padding: 0 1.25rem; } }

@media (max-width: 36em) {
  .Product_wrapper__33KVq {
    padding: 35px 0; }
  .Product_heading__UKcBA {
    padding: 0 1.25rem;
    font-size: 1.75rem; } }

.styles_bg-yellow__jcP4r {
  background: #fdf291; }

.styles_features-linear-gradient__zeGF6 {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_testimonialWrapper__u02uS {
  margin: 0 auto;
  max-width: 1135px;
  padding: 2.1875rem 1.25rem; }

.styles_heading__apE0Z {
  font-size: 2rem;
  font-weight: 700;
  line-height: 41px;
  text-align: center;
  margin-bottom: 3.75rem;
  color: #3f3f3f; }

.styles_cardWrapper__1GQt2 {
  display: flex;
  gap: 15px;
  justify-content: center;
  flex-direction: column; }

.styles_card__cAmNQ {
  background: linear-gradient(180deg, rgba(227, 219, 255, 0.3), rgba(255, 230, 235, 0.3));
  padding: 40px 30px;
  width: 100%;
  box-shadow: 0 0 3px #c5cad9;
  border-radius: 10px; }

.styles_logoWrapper__po8Ye {
  height: 80px;
  text-align: left; }

.styles_logo__W3tsd {
  height: auto; }

.styles_title__zgxD5 {
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 33px;
  text-align: left;
  margin: 30px 0 20px;
  color: #3f3f3f; }

.styles_title__zgxD5 span {
  white-space: nowrap; }

.styles_content__empcg {
  font-size: 1rem;
  font-weight: 300;
  line-height: 24px;
  text-align: left;
  color: #5f6880;
  margin: 0 0 1rem; }

.styles_content__empcg span {
  white-space: nowrap; }

.styles_cta__PN1hv {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
  color: #5956d6;
  transition: all .3s ease-in; }

.styles_cta__PN1hv:hover {
  color: #4845b1; }

.styles_productWrapper__Xn9Ce {
  margin: 0 auto;
  max-width: 1135px;
  padding: 2.1875rem 1.25rem; }

.styles_productCard__LEvqb {
  background: linear-gradient(180deg, rgba(227, 219, 255, 0.3), rgba(255, 230, 235, 0.3));
  width: 100%;
  min-height: 350px;
  padding: 3.125rem 1.5625rem;
  border-radius: 10px; }

.styles_productCard__LEvqb .styles_title__zgxD5 {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 31px;
  text-align: left;
  margin: 0 0 20px; }

.styles_productCard__LEvqb .styles_title__zgxD5 span {
  white-space: nowrap; }

.styles_productCard__LEvqb .styles_content__empcg {
  font-size: 1rem;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #5f6880;
  margin: 0 0 28px;
  max-width: 495px;
  min-height: 82px; }

.styles_productCard__LEvqb .styles_content__empcg span {
  white-space: nowrap; }

.styles_cardBg__jchXf {
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: 120px; }

@media (min-width: 48em) {
  .styles_testimonialWrapper__u02uS {
    padding: 4.6875rem 1.25rem; }
  .styles_productWrapper__Xn9Ce {
    padding: 4.6875rem 20px; }
  .styles_cardWrapper__1GQt2 {
    flex-direction: row; } }

@media (min-width: 64em) {
  .styles_cardBg__jchXf {
    background-size: auto; } }

@media (min-width: 75rem) {
  .styles_card__cAmNQ {
    width: 563px; }
  .styles_productCard__LEvqb {
    width: 565px; } }

.styles_bg-yellow__N38dq {
  background: #fdf291; }

.styles_features-linear-gradient__9czyy {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_title__ncY0Z {
  font-size: 32px;
  margin-bottom: 3rem;
  line-height: 50px;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-weight: 700;
  letter-spacing: -1px;
  text-align: center;
  color: #3f3f3f;
  position: relative;
  z-index: 5; }

.styles_title__ncY0Z span {
  white-space: nowrap; }

.styles_subtitle__mSC__ {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  text-align: center;
  color: #5f6880;
  max-width: 802px;
  margin: -40px auto 72px; }

.styles_subtitle__mSC__ span {
  white-space: nowrap; }

.styles_bubble2__GfHfF, .styles_bubble__Lqqn1 {
  position: absolute;
  width: 320px;
  height: 160px;
  right: -80px;
  bottom: 20%;
  background: linear-gradient(90deg, #9f83fd 3.96%, #ff93aa 42.48%, #d7f5fe 73.99%);
  opacity: .1;
  transform: rotate(-90deg);
  border-radius: 170px 170px 0 0; }

.styles_bubble2__GfHfF {
  left: -80px;
  border-radius: 0 0 170px 170px;
  top: 20%; }

.styles_v5-avatar-product-list__eCHbu {
  padding: 35px 1.2rem; }

.styles_wrapper__O6KlQ {
  display: flex;
  flex-direction: column-reverse;
  gap: 20px;
  max-width: 1440px; }

.styles_wrapper__O6KlQ .styles_content_holder__2soDs {
  display: flex;
  flex-direction: column; }

.styles_wrapper__O6KlQ .styles_content_holder__2soDs .styles_cards_wrap__rA2x1 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem; }

.styles_wrapper__O6KlQ .styles_content_holder__2soDs .styles_cards_wrap__rA2x1 .styles_card__JoC1q {
  margin-bottom: 25px; }

.styles_wrapper__O6KlQ .styles_content_holder__2soDs .styles_cards_wrap__rA2x1 .styles_card__JoC1q .styles_card_icon_wrapper__NbeSU, .styles_wrapper__O6KlQ .styles_content_holder__2soDs .styles_cards_wrap__rA2x1 .styles_card__JoC1q .styles_card_title_wrapper__eCeM_ {
  margin-bottom: 15px; }

.styles_wrapper__O6KlQ .styles_content_holder__2soDs .styles_cards_wrap__rA2x1 .styles_card__JoC1q .styles_card_title__pbgdW {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 128.6%;
  color: #3f3f3f;
  margin: 0; }

.styles_wrapper__O6KlQ .styles_content_holder__2soDs .styles_cards_wrap__rA2x1 .styles_card__JoC1q .styles_card_title__pbgdW span {
  white-space: nowrap; }

.styles_wrapper__O6KlQ .styles_content_holder__2soDs .styles_cards_wrap__rA2x1 .styles_card__JoC1q .styles_card_para__1E0Kc {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #5f6880; }

.styles_wrapper__O6KlQ .styles_content_holder__2soDs .styles_cards_wrap__rA2x1 .styles_card__JoC1q .styles_card_para__1E0Kc span {
  white-space: nowrap; }

.styles_wrapper__O6KlQ .styles_graphics_holder__KxW1L {
  display: flex;
  align-items: center; }

.styles_wrapper__O6KlQ .styles_graphics_holder__KxW1L img {
  width: 60%;
  height: auto;
  margin: 0 auto; }

.styles_wrapper__O6KlQ .styles_imgWidth100__XwHn3 img {
  width: 100%; }

.styles_wrapper__O6KlQ.styles_home_wrapper__NAtWj {
  gap: 49px; }

.styles_wrapper__O6KlQ.styles_home_wrapper__NAtWj .styles_child_wrap__EzmyZ .styles_card__JoC1q {
  height: auto;
  position: relative; }

.styles_wrapper__O6KlQ.styles_home_wrapper__NAtWj .styles_content_holder__2soDs .styles_cards_wrap__rA2x1 {
  gap: 1.5rem; }

.styles_wrapper__O6KlQ.styles_home_wrapper__NAtWj .styles_content_holder__2soDs .styles_cards_wrap__rA2x1 .styles_cta__7C6Z4 {
  position: unset;
  color: #5956d6;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  font-family: Manrope,Arial,Helvetica,sans-serif; }

.styles_wrapper__O6KlQ.styles_home_wrapper__NAtWj .styles_content_holder__2soDs .styles_cards_wrap__rA2x1 .styles_ctaText__BADsc {
  display: flex;
  align-items: center;
  gap: .5rem;
  color: #5956d6;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  text-align: left;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute; }

.styles_wrapper__O6KlQ.styles_home_wrapper__NAtWj .styles_content_holder__2soDs .styles_cards_wrap__rA2x1 .styles_ctaText__BADsc:hover {
  color: #4845b1; }

.styles_wrapper__O6KlQ.styles_home_wrapper__NAtWj .styles_content_holder__2soDs .styles_cards_wrap__rA2x1 .styles_ctaText__BADsc:hover img {
  filter: saturate(43%) contrast(1.8); }

.styles_wrapper__O6KlQ.styles_home_wrapper__NAtWj .styles_graphics_holder__KxW1L img {
  height: auto;
  width: 60%;
  margin: 0 auto; }

@media (min-width: 48em) {
  .styles_v5-avatar-product-list__eCHbu {
    padding: 75px 10px; }
  .styles_wrapper__O6KlQ {
    flex-direction: row-reverse;
    overflow: hidden; }
  .styles_wrapper__O6KlQ.styles_right__rfEWa {
    flex-direction: row; }
  .styles_wrapper__O6KlQ .styles_child_wrap__EzmyZ, .styles_wrapper__O6KlQ .styles_content_holder__2soDs {
    width: 50%; }
  .styles_wrapper__O6KlQ .styles_content_holder__2soDs .styles_cards_wrap__rA2x1 {
    display: grid;
    grid-auto-columns: auto;
    width: 100%;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px; }
  .styles_wrapper__O6KlQ.styles_home_wrapper__NAtWj {
    gap: 49px; }
  .styles_wrapper__O6KlQ.styles_home_wrapper__NAtWj .styles_child_wrap__EzmyZ {
    width: 25%; }
  .styles_wrapper__O6KlQ.styles_home_wrapper__NAtWj .styles_content_holder__2soDs {
    width: 75%; }
  .styles_wrapper__O6KlQ.styles_home_wrapper__NAtWj .styles_content_holder__2soDs .styles_cards_wrap__rA2x1 {
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px; }
  .styles_wrapper__O6KlQ.styles_home_wrapper__NAtWj .styles_content_holder__2soDs .styles_cards_wrap__rA2x1 .styles_cta__7C6Z4 {
    position: absolute;
    color: #5956d6;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    font-family: Manrope,Arial,Helvetica,sans-serif;
    bottom: 20px; }
  .styles_wrapper__O6KlQ.styles_home_wrapper__NAtWj .styles_graphics_holder__KxW1L img {
    height: 450px;
    width: 264px; }
  .styles_wrapper__O6KlQ.styles_home_wrapper__NAtWj .styles_graphics_holder__KxW1L .styles_avatarImg__3ZdEq {
    height: auto; } }

@media (min-width: 62em) {
  .styles_wrapper__O6KlQ {
    gap: 81px;
    margin: 0 auto; }
  .styles_wrapper__O6KlQ .styles_content_holder__2soDs {
    width: 55%;
    justify-content: center;
    gap: 40px; }
  .styles_wrapper__O6KlQ .styles_content_holder__2soDs .styles_card_icon_wrapper__NbeSU {
    height: 48px;
    margin-bottom: 15px;
    display: flex;
    align-items: center; }
  .styles_wrapper__O6KlQ .styles_content_holder__2soDs .styles_card_title_wrapper__eCeM_ {
    margin-bottom: 10px;
    display: flex;
    align-items: flex-start; }
  .styles_wrapper__O6KlQ .styles_graphics_holder__KxW1L {
    width: 45%; }
  .styles_wrapper__O6KlQ.styles_home_wrapper__NAtWj .styles_content_holder__2soDs {
    gap: 49px; }
  .styles_wrapper__O6KlQ.styles_home_wrapper__NAtWj .styles_content_holder__2soDs .styles_cards_wrap__rA2x1 {
    grid-template-columns: 1fr 1fr 1fr; }
  .styles_wrapper__O6KlQ.styles_home_wrapper__NAtWj .styles_graphics_holder__KxW1L img {
    height: 600px;
    width: 352px; }
  .styles_wrapper__O6KlQ.styles_home_wrapper__NAtWj .styles_graphics_holder__KxW1L .styles_avatarImg__3ZdEq {
    height: auto; }
  .styles_cardTextCenter__gtGL7 img {
    margin: auto; }
  .styles_cardTextCenter__gtGL7 .styles_card_title_wrapper__eCeM_ {
    justify-content: center; }
  .styles_cardTextCenter__gtGL7 h3, .styles_cardTextCenter__gtGL7 .h3, .styles_cardTextCenter__gtGL7 p {
    text-align: center; } }

.styles_v5-sidehug-para-list__nl1Mb {
  padding: 80px 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3), rgba(255, 230, 235, 0.3) 44.79%, rgba(255, 255, 255, 0.3)); }

.styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 {
  margin: 2rem auto;
  display: flex;
  flex-direction: column;
  align-items: center; }

.styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 h2, .styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 .h2, .styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 button {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 50px;
  margin-bottom: 60px;
  text-align: center;
  padding: 0 20px;
  max-width: 1000px;
  color: #3f3f3f; }

.styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 h2 span, .styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 .h2 span, .styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 .cb_content #eventTabs .nav-tabs button span, .cb_content #eventTabs .nav-tabs .styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 button span {
  white-space: nowrap; }

.styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 .styles_content__RRNWk {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto 50px;
  max-width: 1440px;
  gap: 110px; }

.styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 .styles_content__RRNWk.styles_img-left__nkdw0 {
  flex-direction: row-reverse; }

.styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 .styles_content__RRNWk > div {
  width: 50%;
  padding: 0 20px; }

.styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 .styles_content__RRNWk .styles_image__Aq_sb img {
  max-width: 100%;
  width: 100%;
  height: auto; }

.styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 .styles_content__RRNWk .styles_paralist__tvgCU p {
  position: relative;
  font-size: 16px; }

.styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 .styles_content__RRNWk .styles_paralist__tvgCU p:before {
  content: none; }

.styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 .styles_content__RRNWk .styles_paralist__tvgCU p:last-child {
  margin: 0; }

.styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 .styles_content__RRNWk .styles_paralist__tvgCU p span {
  white-space: nowrap; }

.styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 a.styles_btn__dNBv5 {
  padding: 8px 20px; }

@media screen and (max-width: 991px) {
  .styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 {
    max-width: 1280px;
    margin: 6rem auto; }
  .styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 h2, .styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 .h2, .styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 button {
    padding: 0 30px; }
  .styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 .styles_content__RRNWk {
    gap: 0; }
  .styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 .styles_content__RRNWk.styles_img-left__nkdw0 {
    flex-direction: column; } }

@media screen and (max-width: 768px) {
  .styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 {
    max-width: 1280px;
    margin: 0 auto; }
  .styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 h2, .styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 .h2, .styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 button {
    margin-bottom: 30px;
    font-size: 1.8rem; }
  .styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 .styles_content__RRNWk {
    flex-direction: column;
    gap: 2rem; }
  .styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 .styles_content__RRNWk > div {
    width: 100%; }
  .styles_v5-sidehug-para-list__nl1Mb .styles_v5-sidehug-para-list-container__jpPd7 .styles_content__RRNWk .styles_paralist__tvgCU {
    text-align: center;
    padding: 0 20px; } }

.style_DropDownContainer__lFCJA {
  min-width: 1000px;
  padding: 0 40px 30px;
  background: #fff;
  border: 1px solid #efefef;
  border-top: unset;
  box-shadow: 0 4px 9px rgba(173, 103, 103, 0.05);
  border-radius: 0 0 10px 10px; }

.style_DropDownContainer__lFCJA .style_DropDownContainer_list__Z8B_I {
  list-style: none;
  font-size: 14px;
  font-weight: 500;
  padding-left: 0;
  line-height: 3;
  color: #3f3f3f;
  display: inline-block; }

.style_DropDownContainer__lFCJA .style_DropDownContainer_list__Z8B_I li {
  cursor: pointer; }

.style_DropDownContainer__lFCJA .style_DropDownContainer_list__Z8B_I li:hover {
  color: #5956d6; }

.style_DropDownContainer__lFCJA .style_hideDesktop__0oZy9 {
  display: none; }

.style_DropDownContainer__lFCJA .style_heading__Balk4 {
  font-size: 16px;
  font-weight: 600;
  color: #3f3f3f;
  margin-top: 25px;
  cursor: pointer; }

.style_DropDownContainer__lFCJA .style_pageList__EMXF7 p {
  cursor: pointer;
  line-height: 24px; }

.style_DropDownContainer__lFCJA .style_threeColLayout__RrAtK {
  display: flex;
  column-gap: 60px; }

.style_DropDownContainer__lFCJA .style_threeColLayout__RrAtK .style_otherPages__WcfCA h3, .style_DropDownContainer__lFCJA .style_threeColLayout__RrAtK .style_otherPages__WcfCA .h3 {
  font-size: 16px;
  font-weight: 600;
  color: #3f3f3f;
  margin-top: 25px;
  cursor: pointer; }

.style_DropDownContainer__lFCJA .style_threeColLayout__RrAtK .style_otherPages__WcfCA h3:hover, .style_DropDownContainer__lFCJA .style_threeColLayout__RrAtK .style_otherPages__WcfCA .h3:hover {
  color: #5956d6; }

.style_DropDownContainer__lFCJA .style_threeColLayout__RrAtK .style_otherPages__WcfCA .style_pageList__EMXF7 {
  display: flex;
  margin-top: 20px; }

.style_DropDownContainer__lFCJA .style_threeColLayout__RrAtK .style_otherPages__WcfCA .style_pageList__EMXF7 p {
  font-size: 14px;
  font-weight: 500;
  color: #3f3f3f;
  margin-bottom: 20px; }

.style_DropDownContainer__lFCJA .style_threeColLayout__RrAtK .style_otherPages__WcfCA .style_pageList__EMXF7 p:hover {
  color: #5956d6; }

.style_DropDownContainer__lFCJA .style_threeColLayout__RrAtK .style_otherPages__WcfCA .style_firstColumn__pA5i0, .style_DropDownContainer__lFCJA .style_threeColLayout__RrAtK .style_otherPages__WcfCA .style_secondColumn__N93AW {
  flex: 1 1;
  padding: 5px;
  position: relative; }

.style_DropDownContainer__lFCJA .style_threeColLayout__RrAtK .style_otherPages__WcfCA .style_firstColumn__pA5i0:after {
  content: "";
  width: 2px;
  height: 85%;
  background: #ebebeb;
  display: block;
  position: absolute;
  top: 10px;
  right: 30px; }

.style_DropDownContainer__lFCJA .style_rowFullWidth__0AGNh {
  border-bottom: 2px solid #ebebeb;
  margin-bottom: 5px;
  padding-bottom: 5px; }

.style_DropDownContainer__lFCJA .style_iconContent__ncrKa {
  display: flex;
  cursor: pointer;
  align-items: center;
  padding: 15px 0; }

.style_DropDownContainer__lFCJA .style_iconContent__ncrKa p {
  margin-bottom: 0;
  font-size: 12px;
  color: #5f6880;
  font-weight: 400;
  margin-left: 10px; }

.style_DropDownContainer__lFCJA .style_iconContent__ncrKa h3, .style_DropDownContainer__lFCJA .style_iconContent__ncrKa .h3 {
  font-size: 18px;
  font-weight: 600;
  color: #3f3f3f;
  margin-bottom: 5px;
  margin-left: 10px; }

.style_DropDownContainer__lFCJA .style_iconContent__ncrKa:hover h3, .style_DropDownContainer__lFCJA .style_iconContent__ncrKa:hover .h3 {
  color: #5956d6; }

.style_threeColLayout__RrAtK > div:nth-child(2) .style_iconContent__ncrKa p {
  padding-right: 35px; }

.style_viewMoreCTA__mppyy {
  background-color: #f5f3ff;
  padding: 10px;
  border-radius: 5px; }

.style_ctaAccordionWrapper__r_pMA {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.style_ctaAccordionWrapper__r_pMA .style_opened__j9VG_ {
  transform: rotate(180deg); }

.style_ctaAccordionWrapper__r_pMA p {
  color: #5f6880;
  font-size: 12px;
  margin-bottom: 0; }

.style_videoButtonImg__qIkM7 {
  width: 100%;
  height: auto;
  margin-top: 20px; }

.style_videoButtonImg__qIkM7:hover {
  filter: drop-shadow(0 4px 10px rgba(142, 175, 247, 0.41)); }

@media (max-width: 1200px) {
  .style_threeColLayout__RrAtK > div:nth-child(2) .style_iconContent__ncrKa p {
    padding-right: 0; }
  .style_DropDownContainer__lFCJA {
    min-width: unset;
    padding: 15px 20px; }
  .style_DropDownContainer__lFCJA .style_heading__Balk4 {
    font-size: 16px; }
  .style_DropDownContainer__lFCJA .style_DropDownContainer_list__Z8B_I {
    font-size: 14px; }
  .style_DropDownContainer__lFCJA .style_threeColLayout__RrAtK {
    column-gap: 20px; } }

@media (max-width: 991px) {
  .style_DropDownContainer__lFCJA {
    padding-top: 0; }
  .style_pageList__EMXF7 {
    display: block !important; }
  .style_DropDownContainer__lFCJA .style_threeColLayout__RrAtK {
    flex-direction: column; }
  .style_DropDownContainer__lFCJA .style_rowFullWidth__0AGNh {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0; }
  .style_DropDownContainer__lFCJA .style_iconContent__ncrKa, .style_DropDownContainer__lFCJA .style_viewMoreWrapper__JIWh0 {
    padding: 10px;
    border: 1px solid #eee;
    border-radius: 12px;
    margin: 15px 0; }
  .style_DropDownContainer__lFCJA .style_viewMoreWrapper__JIWh0 {
    padding-left: 0;
    padding-right: 0; }
  .style_DropDownContainer__lFCJA .style_viewMore__mv2tP {
    border: 0; }
  .style_DropDownContainer__lFCJA .style_viewMoreCTA__mppyy {
    margin: 0 10px; }
  .style_DropDownContainer__lFCJA .style_hideMob__UJMiU {
    display: block; }
  .hideDeskTopOnly {
    display: none; }
  .style_DropDownContainer__lFCJA .style_hideDesktop__0oZy9 {
    display: block; }
  .style_DropDownContainer__lFCJA .style_iconContent__ncrKa p {
    font-size: 12px; }
  .style_DropDownContainer__lFCJA .style_iconContent__ncrKa h3, .style_DropDownContainer__lFCJA .style_iconContent__ncrKa .h3 {
    font-size: 16px; } }

.header-section_bg-yellow__PjjM1 {
  background: #fdf291; }

.header-section_features-linear-gradient__4k_bV {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

@media screen and (min-width: 62em) {
  .header-section_newClass__3TvcB {
    width: 50% !important; }
  .header-section_lineHeight__Irls6:after {
    bottom: 0;
    content: "";
    height: 80% !important;
    position: absolute;
    right: 0;
    width: 2px;
    top: 100px; }
  .header-section_genAi__eHluY {
    padding-top: 0 !important;
    margin-top: -70px !important; } }

.header-section_show__jWYMu {
  color: #5956d6;
  cursor: pointer;
  padding-left: 5px; }

.header-section_showAPI__eW9FZ {
  display: flex; }

.header-section_showText__ptGxD {
  width: 70%; }

.header-section_signoutButton__q8DIo {
  color: #5956d6; }

.topnav_bg-yellow__M6aNy {
  background: #fdf291; }

.topnav_features-linear-gradient__AIqWW {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.topnav_TopNav__5Z1Mp.topnav_flex-end__Abqhn {
  justify-content: flex-end; }

.topnav_TopNav__5Z1Mp.topnav_bgGradient__lU7R7 {
  background: linear-gradient(190deg, #e2d8ff 15.22%, #fee9ff 67.5%); }

.topnav_TopNav__5Z1Mp .topnav_TopNav-container__zvFfa {
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  justify-content: flex-start;
  height: 40px;
  gap: 3rem;
  align-items: center; }

.topnav_TopNav__5Z1Mp .topnav_TopNav-container__zvFfa > div {
  max-width: 80%; }

.topnav_TopNav__5Z1Mp .topnav_TopNav-container__zvFfa .topnav_supported-languages__8DpKZ {
  position: relative;
  display: flex;
  align-items: center; }

.topnav_TopNav__5Z1Mp .topnav_TopNav-container__zvFfa .topnav_supported-languages__8DpKZ .topnav_language-list__17E7F {
  box-shadow: 0 5px 4px 0 rgba(212, 212, 212, 0.6);
  position: absolute;
  background: #fff;
  width: 200px;
  z-index: 2;
  padding: 20px;
  left: auto;
  right: 0;
  border-radius: 2px;
  top: 23px; }

.topnav_TopNav__5Z1Mp .topnav_TopNav-container__zvFfa .topnav_supported-languages__8DpKZ .topnav_language-list__17E7F.topnav_opacity-zero__RY6mK {
  opacity: 0;
  transition: opacity .3s ease-out; }

.topnav_TopNav__5Z1Mp .topnav_TopNav-container__zvFfa .topnav_supported-languages__8DpKZ .topnav_language-list__17E7F.topnav_loaded__GhuLF {
  opacity: 1; }

.topnav_TopNav__5Z1Mp .topnav_TopNav-container__zvFfa .topnav_supported-languages__8DpKZ .topnav_language-list__17E7F ul {
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  padding: 0;
  cursor: pointer;
  max-width: 100%; }

.topnav_TopNav__5Z1Mp .topnav_TopNav-container__zvFfa .topnav_supported-languages__8DpKZ .topnav_language-list__17E7F ul li {
  line-height: 1.5; }

.topnav_TopNav__5Z1Mp .topnav_TopNav-container__zvFfa .topnav_supported-languages__8DpKZ .topnav_language-list__17E7F ul li:hover {
  color: #5956d6; }

.topnav_TopNav__5Z1Mp .topnav_TopNav-container__zvFfa .topnav_supported-languages__8DpKZ svg {
  margin-left: 7px;
  vertical-align: middle; }

.topnav_TopNav__5Z1Mp .topnav_TopNav-container__zvFfa .topnav_supported-languages__8DpKZ .topnav_open__ZQPXc {
  transform: rotate(180deg); }

.topnav_TopNav__5Z1Mp ul {
  margin: 0 0 0 auto;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 2rem;
  max-width: 20%;
  justify-content: flex-end;
  padding: 10px 0; }

.topnav_TopNav__5Z1Mp ul:empty {
  padding: 0; }

.topnav_TopNav__5Z1Mp ul li a {
  font-size: 14px;
  color: #000;
  vertical-align: middle; }

.topnav_TopNav__5Z1Mp ul li a:hover {
  color: #5956d6; }

@media screen and (max-width: 1280px) {
  .topnav_TopNav__5Z1Mp {
    padding: 0 30px; } }

@media screen and (min-width: 991px) and (max-width: 1366px) {
  .topnav_TopNav__5Z1Mp .topnav_TopNav-container__zvFfa {
    gap: 1rem; } }

@media screen and (max-width: 991px) {
  .topnav_selected-lang__Xq450 {
    display: none; }
  .topnav_TopNav__5Z1Mp {
    padding: 0 15px; }
  .topnav_TopNav__5Z1Mp .topnav_TopNav-container__zvFfa > div {
    max-width: 100%; }
  .topnav_TopNav__5Z1Mp ul {
    display: none; } }

@media screen and (min-width: 577px) and (max-width: 1055px) {
  .topnav_TopNav__5Z1Mp .topnav_TopNav-container__zvFfa {
    height: 60px; } }

.marketo_bg-yellow__C2jN_ {
  background: #fdf291; }

.marketo_features-linear-gradient__A79EH {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.marketo_marketoform-wrapper__aXlsD .mktoForm {
  padding: 18px 18px 18px 0 !important;
  width: 100% !important;
  justify-content: flex-start !important; }

.marketo_marketoform-wrapper__aXlsD .mktoForm .mktoHtmlText strong {
  color: var(--common-black, #3f3f3f);
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 128.6%; }

.marketo_marketoform-wrapper__aXlsD .mktoButtonRow {
  display: flex;
  justify-content: center; }

@media screen and (min-width: 600px) {
  .marketo_marketoform-wrapper__aXlsD .mktoForm {
    background: #fff;
    margin: 2rem auto;
    padding: 15px 30px;
    font-family: Manrope,Arial,Helvetica,sans-serif;
    width: 365px !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start !important; }
  .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoHtmlText {
    margin: 0 25px 0 10px;
    width: 100% !important;
    font-family: Manrope,Arial,Helvetica,sans-serif; }
  .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoFormCol {
    min-height: 1em; }
  .marketo_marketoform-wrapper__aXlsD .mktoButtonRow {
    display: block; } }

.marketo_marketoform-wrapper__aXlsD .mktoForm {
  background: #fff;
  margin: 2rem auto;
  padding: 15px 30px;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  display: flex;
  flex-wrap: wrap; }

.marketo_marketoform-wrapper__aXlsD .mktoForm .mktoButtonRow {
  width: 100%; }

.marketo_marketoform-wrapper__aXlsD .mktoForm .mktoButtonRow .mktoButtonWrap {
  margin: 20px 10px 0 0 !important;
  display: block;
  width: 92%; }

.marketo_marketoform-wrapper__aXlsD .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  height: 48px;
  width: 100%;
  background-color: #5956d6;
  display: inline-block;
  border: 1px solid #5956d6;
  color: #fff;
  font-size: 1rem;
  border-radius: 4px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  cursor: pointer;
  transition: all .3s;
  background-image: none;
  font-family: Manrope,Arial,Helvetica,sans-serif; }

.marketo_marketoform-wrapper__aXlsD .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
  background-color: #4845b1;
  color: #fff; }

.marketo_marketoform-wrapper__aXlsD .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:active {
  background-color: #4845b1;
  color: #fff;
  background-image: none; }

.marketo_marketoform-wrapper__aXlsD .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:focus {
  border-color: #5956d6; }

.marketo_marketoform-wrapper__aXlsD .mktoForm .mktoGutter, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoOffset {
  display: none; }

.marketo_marketoform-wrapper__aXlsD .mktoForm .mktoEmailField, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoField, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoNumberField, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoTelField, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoTextField, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoUrlField, .marketo_marketoform-wrapper__aXlsD .mktoForm select {
  border: 1px solid #ced4da;
  border-radius: .25rem;
  font-size: 14px;
  font-weight: 400;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  height: 40px;
  line-height: 1;
  padding: 8px 10px;
  background: #fff;
  width: 318px !important;
  margin: 5px 0; }

.marketo_marketoform-wrapper__aXlsD .mktoForm .mktoEmailField:focus-within, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoField:focus-within, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoNumberField:focus-within, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoTelField:focus-within, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoTextField:focus-within, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoUrlField:focus-within, .marketo_marketoform-wrapper__aXlsD .mktoForm select:focus-within {
  outline: 0;
  background: #f3f3f3;
  border: 1px solid #ff3964;
  box-shadow: 0 4px 41px 3px rgba(0, 0, 0, 0.059);
  color: #212529; }

.marketo_marketoform-wrapper__aXlsD .mktoForm .mktoEmailField select option, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoField select option, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoNumberField select option, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoTelField select option, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoTextField select option, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoUrlField select option, .marketo_marketoform-wrapper__aXlsD .mktoForm select select option {
  color: #666; }

.marketo_marketoform-wrapper__aXlsD .mktoForm .mktoEmailField, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoField, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoNumberField, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoTelField, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoTextField, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoUrlField {
  color: #5f6880; }

.marketo_marketoform-wrapper__aXlsD .mktoForm .mktoEmailField, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoField, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoNumberField, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoTelField, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoTextField, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoUrlField, .marketo_marketoform-wrapper__aXlsD .mktoForm select {
  color: #3f3f3f; }

.marketo_marketoform-wrapper__aXlsD .mktoForm .mktoHtmlText {
  width: 100% !important;
  font-family: Manrope,Arial,Helvetica,sans-serif; }

.marketo_marketoform-wrapper__aXlsD .mktoForm .mktoRequiredField label {
  display: none; }

.marketo_marketoform-wrapper__aXlsD .mkto-form-success {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40%;
  background: #fff;
  box-shadow: 0 4px 41px 3px rgba(0, 0, 0, 0.059);
  border: 1px solid #ced4da;
  padding: 4rem 1rem;
  border-radius: 8px;
  margin-left: 2rem; }

@media (max-width: 62em) {
  .marketo_marketoform-wrapper__aXlsD .mktoForm {
    width: 342px !important;
    height: 585px; }
  .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoButtonRow {
    width: 93%; }
  .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoButtonRow .mktoButtonWrap {
    margin: 15px 10px 0 0 !important;
    width: 106%; }
  .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoFormCol {
    margin-bottom: 0 !important; }
  .marketo_marketoform-wrapper__aXlsD > .mkto-form-success {
    width: 75%;
    margin: 2rem auto 0; } }

@media (max-width: 36em) {
  .marketo_marketoform-wrapper__aXlsD .mktoForm {
    width: 305px !important;
    padding: 0 20px;
    padding-left: 30px !important;
    margin: 0 auto; }
  .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoHtmlText strong {
    font-size: 12px; }
  .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoEmailField, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoField, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoNumberField, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoTelField, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoTextField, .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoUrlField, .marketo_marketoform-wrapper__aXlsD .mktoForm select {
    padding: 8px 4px;
    width: 245px !important; }
  .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoButtonRow {
    width: 88%; }
  .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoButtonRow .mktoButtonWrap {
    margin: 0 !important; }
  .marketo_marketoform-wrapper__aXlsD .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
    width: 109%; }
  .marketo_marketoform-wrapper__aXlsD .mkto-form-success {
    width: 85%; } }

.Ticker_bg-yellow__650j5 {
  background: #fdf291; }

.Ticker_features-linear-gradient__fr90h {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.Ticker_tickerWrapper__sCq2X {
  background-color: transparent;
  width: 80%;
  overflow-y: hidden; }

.Ticker_pt18__v_RHC {
  padding-top: 1.125rem; }

.Ticker_tickerDescription__9xkh3 {
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: .3rem;
  flex-wrap: wrap;
  padding: .5rem 0; }

.Ticker_content__Srmjj {
  font-size: .875rem;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
  color: #000;
  font-family: Manrope,Arial,Helvetica,sans-serif; }

.Ticker_label__M6Lh6 {
  color: #5956d6;
  text-decoration: none;
  margin-left: .1875rem;
  cursor: pointer; }

.Ticker_label__M6Lh6:hover {
  color: #5956d6; }

.Ticker_tickerModal___D6oc .anticon svg {
  fill: #fff; }

.Ticker_tickerModal___D6oc .ant-modal-content {
  background: transparent;
  box-shadow: none; }

.Ticker_tickerModal___D6oc .marketoform-wrapper .mkto-form-success {
  width: 90%; }

@media (max-width: 36em) {
  .Ticker_tickerWrapper__sCq2X {
    width: 100%; }
  .Ticker_content__Srmjj {
    font-size: .625rem;
    line-height: 1.4;
    text-align: center;
    height: 30px; }
  .Ticker_content__Srmjj.Ticker_static-content__DDZ2e {
    padding: .563rem 0;
    text-align: center; }
  .Ticker_tickerDescription__9xkh3 {
    justify-content: center;
    gap: 0; }
  .Ticker_label__M6Lh6 {
    font-size: .625rem; }
  .Ticker_tickerModal___D6oc .marketoform-wrapper .mkto-form-success {
    width: 100%; } }

@media screen and (min-width: 577px) and (max-width: 1055px) {
  .Ticker_tickerDescription__9xkh3 {
    padding: .6rem 0; } }

.styles_bg-yellow__m_0w2 {
  background: #fdf291; }

.styles_features-linear-gradient__B57p_ {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_wrapper__pssGk {
  padding: 6.25rem 18px 5rem;
  position: relative; }

.styles_backgroundWrapper__6hTMU {
  z-index: -1;
  background: linear-gradient(180deg, #f1f6fa, #f9f8ff);
  display: block;
  filter: blur(80.178px);
  height: 100%;
  position: absolute;
  transform: matrix(0.98, -0.12, 0.22, 0.99, 0, 0);
  width: 50%; }

.styles_contentWrapper__hURXn {
  max-width: 56.75rem;
  margin: 5rem auto 0; }

.styles_imgWrapper__FJhEF {
  text-align: center; }

.styles_imgWrapper__FJhEF img {
  width: 100%;
  height: auto; }

.styles_title__A3gMz {
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 700;
  text-align: center;
  margin-top: 40px;
  color: #3f3f3f; }

.styles_description__SB6uc {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6875rem;
  text-align: center;
  color: #5f6880;
  margin: 20px auto 0; }

@media (min-width: 48em) {
  .styles_contentWrapper__hURXn {
    margin: 7rem auto 0; }
  .styles_title__A3gMz {
    font-size: 2.25rem;
    line-height: 3.375rem; }
  .styles_backgroundWrapper__6hTMU {
    width: 90%; } }

@media (min-width: 62em) {
  .styles_imgWrapper__FJhEF img {
    width: 750px; } }

.styles_cover__kbRDo {
  padding-top: 110px; }

.styles_cover__kbRDo.styles_nothero___fxpQ {
  padding-top: 0; }

.styles_cover__kbRDo .styles_wrapper__McrT7 {
  padding: 50px 20px;
  display: flex;
  flex-direction: column;
  gap: 25px;
  max-width: 960px;
  margin: 20px auto;
  align-items: center; }

.styles_cover__kbRDo .styles_wrapper__McrT7.styles_image_top__TqY12 {
  flex-direction: column-reverse; }

.styles_cover__kbRDo .styles_wrapper__McrT7 .styles_content_wrap__rHflV {
  max-width: 667px; }

.styles_cover__kbRDo .styles_wrapper__McrT7 .styles_content_wrap__rHflV .styles_title__w7hMz {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 54px;
  text-align: center;
  color: #3f3f3f; }

.styles_cover__kbRDo .styles_wrapper__McrT7 .styles_content_wrap__rHflV .styles_subtitle__YP1Lc {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
  color: #5f6880; }

.styles_cover__kbRDo .styles_wrapper__McrT7 .styles_graphics__ShNsC {
  width: 100%; }

.styles_cover__kbRDo .styles_wrapper__McrT7 .styles_graphics__ShNsC .styles_image__99iOb {
  width: 100%;
  height: auto; }

.hero-contact-from_v5-contact-us-form-wrapper___NgtZ {
  position: relative;
  padding-top: 150px;
  background: none; }

.hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  padding: 0 7px;
  align-self: flex-end; }

.hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e .hero-contact-from_content-wrapper__O_Zbv {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center; }

.hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e .hero-contact-from_content-wrapper__O_Zbv .hero-contact-from_title__bASJ9 {
  color: #3f3f3f;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.28;
  margin: 0 0 1.25rem;
  text-align: center; }

.hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e .hero-contact-from_content-wrapper__O_Zbv .hero-contact-from_content-list__EfwEV {
  padding-left: 1.25rem; }

.hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e .hero-contact-from_content-wrapper__O_Zbv .hero-contact-from_content-list__EfwEV .hero-contact-from_details__egZXR {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #5f6880;
  text-align: start;
  list-style: disc; }

.hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_contact-sf-form__tWVAP {
  min-height: 625px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; }

.hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_contact-sf-form__tWVAP form {
  box-shadow: 0 4px 34px rgba(133, 131, 218, 0.2);
  padding: 50px 11px;
  border-radius: 10px;
  max-width: 520px;
  width: 100%;
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25)); }

.hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_contact-sf-form__tWVAP form fieldset .form-group {
  flex-direction: column;
  align-items: center;
  width: 100%;
  flex-wrap: wrap; }

.hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_contact-sf-form__tWVAP form fieldset .form-group .control-label {
  width: 100%; }

.hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_contact-sf-form__tWVAP form fieldset .form-group .control-label .required {
  display: none; }

.hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_contact-sf-form__tWVAP form fieldset .form-group .react-tel-input .flag-dropdown {
  background-color: transparent;
  border: none;
  border-radius: 5px 0 0 5px;
  width: auto;
  height: auto;
  margin: 1.2px; }

.hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_contact-sf-form__tWVAP form fieldset .form-group input {
  margin-bottom: 0; }

.hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_contact-sf-form__tWVAP form fieldset .form-group .form-control {
  padding: 10px 20px;
  width: 100%; }

.hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_contact-sf-form__tWVAP form fieldset .form-group .error-detail {
  margin-bottom: 0; }

.hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_contact-sf-form__tWVAP form fieldset .form-group select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(https://gs-upload.gupshup.io/revamp/assets/v3/images/home/down-arrow.svg);
  background-repeat: no-repeat;
  background-position-x: 88%;
  background-position-y: 13px; }

.hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_contact-sf-form__tWVAP form button {
  display: flex;
  margin: 1rem auto 0;
  cursor: pointer; }

.hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_contact-sf-form__tWVAP .SalesforceForm .actions {
  display: flex;
  justify-content: center;
  margin-top: 1rem; }

.hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_contact-sf-form__tWVAP .SalesforceForm .actions button {
  cursor: pointer; }

.hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_background-bubble__YaJ4W {
  z-index: -1;
  background: linear-gradient(180deg, #f1f6fa, #f9f8ff);
  display: block;
  filter: blur(80.178px);
  height: 100%;
  position: absolute;
  transform: matrix(0.98, -0.12, 0.22, 0.99, 0, 0);
  width: 40%; }

@media screen and (min-width: 48em) {
  .hero-contact-from_v5-contact-us-form-wrapper___NgtZ {
    padding-top: 100px; }
  .hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e {
    flex-direction: row;
    gap: 20px;
    padding: 0 1.25rem; }
  .hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e .hero-contact-from_content-wrapper__O_Zbv {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
  .hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e .hero-contact-from_content-wrapper__O_Zbv .hero-contact-from_title__bASJ9 {
    text-align: left; }
  .hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e .hero-contact-from_content-wrapper__O_Zbv .hero-contact-from_content-list__EfwEV {
    padding-left: 1rem;
    text-align: left; }
  .hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e .hero-contact-from_content-wrapper__O_Zbv .hero-contact-from_content-list__EfwEV .hero-contact-from_details__egZXR {
    text-align: left;
    list-style: disc; }
  .hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e .hero-contact-from_contact-sf-form__tWVAP {
    min-height: 0; }
  .hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e .hero-contact-from_contact-sf-form__tWVAP form {
    width: 100%;
    border-radius: 20px; }
  .hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e .hero-contact-from_contact-sf-form__tWVAP form fieldset .hero-contact-from_form-group__QfERJ .hero-contact-from_error-detail__AH30B {
    margin-left: 190px; }
  .hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e .hero-contact-from_contact-sf-form__tWVAP .hero-contact-from_SalesforceForm__2GTaR .hero-contact-from_actions__Pc1SZ {
    display: flex;
    justify-content: center;
    margin: 2rem 0 3rem; } }

@media screen and (min-width: 62em) {
  .hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 1.25rem;
    align-self: flex-end; }
  .hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e .hero-contact-from_content-wrapper__O_Zbv {
    width: 50%;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start; }
  .hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e .hero-contact-from_content-wrapper__O_Zbv .hero-contact-from_title__bASJ9 {
    font-family: Manrope,Arial,Helvetica,sans-serif;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.28;
    margin: 0 0 1.25rem;
    color: #3f3f3f;
    text-align: left; }
  .hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e .hero-contact-from_content-wrapper__O_Zbv .hero-contact-from_content-list__EfwEV {
    padding-left: 1rem;
    text-align: start; }
  .hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e .hero-contact-from_content-wrapper__O_Zbv .hero-contact-from_content-list__EfwEV .hero-contact-from_details__egZXR {
    font-family: Manrope,Arial,Helvetica,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
    color: #5f6880;
    text-align: start;
    list-style: disc; }
  .hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e .hero-contact-from_contact-sf-form__tWVAP {
    width: auto;
    min-height: 625px;
    display: flex;
    justify-content: center;
    align-items: center; }
  .hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e .hero-contact-from_contact-sf-form__tWVAP form {
    border-radius: 20px; }
  .hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e .hero-contact-from_contact-sf-form__tWVAP form fieldset .form-group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap; }
  .hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e .hero-contact-from_contact-sf-form__tWVAP form fieldset .form-group .control-label {
    width: 65%; }
  .hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e .hero-contact-from_contact-sf-form__tWVAP form fieldset .form-group .error-detail {
    margin-bottom: 0;
    margin-left: 0;
    right: 0;
    min-height: 71px;
    position: relative; }
  .hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e .hero-contact-from_contact-sf-form__tWVAP form fieldset .form-group .error-detail li {
    position: absolute;
    right: 24px;
    top: 46px;
    width: 260px; }
  .hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e .hero-contact-from_contact-sf-form__tWVAP form fieldset .form-group .error-detail li:nth-child(2) {
    top: 65px; } }

@media (max-width: 27em) {
  .hero-contact-from_v5-contact-us-form-wrapper___NgtZ {
    position: static; }
  .hero-contact-from_v5-contact-us-form-wrapper___NgtZ .hero-contact-from_wrapper__yk92e .hero-contact-from_content-wrapper__O_Zbv img {
    max-width: 250px;
    height: auto; }
  .hero-contact-from_background-bubble__YaJ4W {
    width: 30%; } }

.AccordianProgressBar_AccordianProgressBar__MpEkt .ant-space {
  gap: 30px !important;
  width: 100%;
  margin-top: 30px; }

.AccordianProgressBar_AccordianProgressBar__MpEkt .ant-space .ant-space-item .ant-collapse {
  border: none;
  background: none; }

.AccordianProgressBar_AccordianProgressBar__MpEkt .ant-space .ant-space-item .ant-collapse .ant-collapse-item-active .ant-collapse-header {
  border-radius: 25px 25px 0 0 !important; }

.AccordianProgressBar_AccordianProgressBar__MpEkt .ant-space .ant-space-item .ant-collapse .ant-collapse-item {
  border-bottom: none; }

.AccordianProgressBar_AccordianProgressBar__MpEkt .ant-space .ant-space-item .ant-collapse .ant-collapse-item .ant-collapse-content {
  background: rgba(197, 202, 217, 0.2);
  border-radius: 0 0 25px 25px; }

.AccordianProgressBar_AccordianProgressBar__MpEkt .ant-space .ant-space-item .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .AccordianProgressBar_pre-built-tab__MczXU {
  flex-direction: column;
  padding-top: 10px; }

.AccordianProgressBar_AccordianProgressBar__MpEkt .ant-space .ant-space-item .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .AccordianProgressBar_pre-built-tab__MczXU div {
  width: 100%;
  padding: 0; }

.AccordianProgressBar_AccordianProgressBar__MpEkt .ant-space .ant-space-item .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .AccordianProgressBar_pre-built-tab__MczXU .tab-img img {
  max-width: 100%;
  height: auto; }

.AccordianProgressBar_AccordianProgressBar__MpEkt .ant-space .ant-space-item .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .AccordianProgressBar_pre-built-tab__MczXU :first-child img {
  height: auto;
  padding-right: 0; }

.AccordianProgressBar_AccordianProgressBar__MpEkt .ant-space .ant-space-item .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .AccordianProgressBar_pre-built-tab__MczXU :first-child img.AccordianProgressBar_arrow-icon__G5RLV {
  width: auto;
  height: auto;
  margin: 0 0 0 10px; }

.AccordianProgressBar_AccordianProgressBar__MpEkt .ant-space .ant-space-item .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .AccordianProgressBar_pre-built-tab__MczXU ul {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin-bottom: 0;
  border-radius: .25rem; }

.AccordianProgressBar_AccordianProgressBar__MpEkt .ant-space .ant-space-item .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .AccordianProgressBar_pre-built-tab__MczXU ul li.list-group-item {
  background-color: transparent;
  width: 100%;
  position: relative;
  display: block;
  padding: .5rem 1rem;
  color: #212529;
  text-decoration: none; }

.AccordianProgressBar_AccordianProgressBar__MpEkt .ant-space .ant-space-item .ant-collapse .ant-collapse-item .ant-collapse-header {
  padding: 15px 20px;
  border-radius: 25px;
  background: rgba(197, 202, 217, 0.2);
  font-weight: 500;
  font-size: 18px;
  line-height: 128.6%;
  display: flex;
  gap: 1rem;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between; }

.AccordianProgressBar_AccordianProgressBar__MpEkt .ant-space .ant-space-item .ant-collapse .ant-collapse-item .ant-collapse-header:after, .AccordianProgressBar_AccordianProgressBar__MpEkt .ant-space .ant-space-item .ant-collapse .ant-collapse-item .ant-collapse-header:before {
  display: none; }

.AccordianProgressBar_AccordianProgressBar__MpEkt .ant-space .ant-space-item .ant-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-arrow {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  transform: none;
  background: #fff;
  color: #ff476f;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  padding: 10px; }

.TabList_bg-yellow__vpbZ0 {
  background: #fdf291; }

.TabList_features-linear-gradient__W20dq {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.TabList_tabList-v5__AGjWr {
  padding: 75px 10px;
  background-image: url(https://gs-upload.gupshup.io/revamp/assets/v3/images/contact-us/bubble.png);
  background-position: 100% 100%;
  background-repeat: no-repeat; }

.TabList_tabList-v5__AGjWr h2, .TabList_tabList-v5__AGjWr .h2, .TabList_tabList-v5__AGjWr .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .TabList_tabList-v5__AGjWr button {
  margin: 0 auto 50px;
  text-align: center;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 48px;
  color: #3f3f3f; }

.TabList_tabList-v5__AGjWr .ant-tabs .ant-tabs-nav {
  margin: 0 auto;
  display: flex; }

.TabList_tabList-v5__AGjWr .ant-tabs .ant-tabs-nav .ant-tabs-nav-list {
  width: 100%;
  justify-content: space-between;
  border-bottom: 1px solid #c5cad9;
  gap: 100px; }

.TabList_tabList-v5__AGjWr .ant-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab {
  margin: 0; }

.TabList_tabList-v5__AGjWr .ant-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab .ant-tabs-tab-btn {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-weight: 400;
  font-size: 24px;
  color: #5f6880; }

.TabList_tabList-v5__AGjWr .ant-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #5956d6; }

.TabList_tabList-v5__AGjWr .ant-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-ink-bar {
  background: #5956d6; }

.TabList_tabList-v5__AGjWr .ant-tabs .ant-tabs-nav .ant-tabs-nav-operations {
  display: none; }

.TabList_tabList-v5__AGjWr .TabList_card-wrapper__KTvQF {
  max-width: 1440px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
  margin: 60px auto 0; }

.TabList_tabList-v5__AGjWr .TabList_card-wrapper__KTvQF .TabList_card__YezOp {
  position: relative;
  width: 269px;
  height: 350px;
  padding: 20px 15px;
  background: #fff;
  box-shadow: 0 0 3px #c5cad9;
  border-radius: 10px;
  border-bottom: 4px double transparent;
  background-image: linear-gradient(#fff, #fff), linear-gradient(90deg, #bfadff, #ff9ab0);
  background-origin: border-box;
  background-clip: padding-box,border-box; }

.TabList_tabList-v5__AGjWr .TabList_card-wrapper__KTvQF .TabList_card__YezOp .TabList_card-title___uKSg {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 48px;
  color: #5956d6; }

.TabList_tabList-v5__AGjWr .TabList_card-wrapper__KTvQF .TabList_card__YezOp .TabList_card-content__5zpRM {
  margin-top: 25px;
  min-height: 100px; }

.TabList_tabList-v5__AGjWr .TabList_card-wrapper__KTvQF .TabList_card__YezOp .TabList_card-content__5zpRM .TabList_card-text__FIW8D {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 27px;
  color: #5f6880; }

.TabList_tabList-v5__AGjWr .TabList_card-wrapper__KTvQF .TabList_card__YezOp .TabList_cta-wrapper__uGWVI {
  position: absolute;
  bottom: 1.75rem; }

.TabList_tabList-v5__AGjWr .TabList_card-wrapper__KTvQF .TabList_card__YezOp .TabList_cta-wrapper__uGWVI a {
  text-decoration: none; }

.TabList_tabList-v5__AGjWr .TabList_card-wrapper__KTvQF .TabList_card__YezOp .TabList_cta-wrapper__uGWVI .TabList_card-cta__rPHKB {
  display: flex;
  column-gap: .75rem;
  font-weight: 500;
  font-size: 14px;
  color: #5956d6; }

@media (max-width: 36em) {
  .TabList_tabList-v5__AGjWr {
    padding: 35px 10px; } }

.Teams_bg-yellow__WqNml {
  background: #fdf291; }

.Teams_features-linear-gradient___u4MQ {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.Teams_wrapper__Hz7Zc {
  max-width: 1440px;
  margin: 0 auto 8rem;
  padding: 15rem 1.25rem 0;
  z-index: 5;
  position: relative; }

.Teams_member__4hYtM {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  border-radius: 8px;
  background: linear-gradient(100.94deg, #fff 5.24%, rgba(255, 255, 255, 0) 98.49%);
  border: 2px solid #fff;
  box-shadow: 0 4px 39px rgba(159, 131, 253, 0.14);
  flex-direction: column-reverse;
  margin-bottom: 16.5rem; }

.Teams_member__4hYtM:last-child {
  margin-bottom: 0; }

.Teams_member__4hYtM:before {
  display: none; }

.Teams_member__4hYtM:after {
  z-index: 1;
  right: -4px;
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  left: auto;
  bottom: -43px;
  border-color: #fff #fff transparent transparent;
  border-style: solid;
  border-width: 22px;
  transform: skewX(5deg);
  box-shadow: 0.5px 0 0 0 rgba(25, 0, 255, 0.1); }

.Teams_member__4hYtM .Teams_content__ArVtb {
  max-width: 100%;
  padding: 0 1.25rem 1.25rem;
  margin-top: 5rem; }

.Teams_member__4hYtM .Teams_imgWrapper__Qzzqh {
  position: absolute;
  top: -12rem;
  left: -20px; }

.Teams_member__4hYtM .Teams_imgWrapper__Qzzqh img {
  width: 340px;
  height: auto; }

.Teams_member__4hYtM.Teams_left__lTtyY {
  flex-direction: column-reverse; }

.Teams_member__4hYtM.Teams_left__lTtyY:after {
  left: -20px;
  transform: skewX(318deg); }

.Teams_member__4hYtM.Teams_left__lTtyY .Teams_imgWrapper__Qzzqh {
  top: -10rem; }

.Teams_member__4hYtM:last-child .Teams_imgWrapper__Qzzqh {
  top: -11rem; }

.Teams_detailsWrapper__wV70I {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 90%;
  margin-bottom: 1.875rem; }

.Teams_details__ioug_ .Teams_name__yBrh3 {
  color: #5956d6;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  text-align: left;
  margin: 0; }

.Teams_details__ioug_ .Teams_designation__knCRX {
  color: #5f6880;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  text-align: left;
  margin: 0; }

.Teams_details__ioug_ .Teams_designation__knCRX span {
  white-space: nowrap; }

.Teams_ctaBottom__MqoSJ {
  display: inline-block;
  margin-left: -12px;
  width: -moz-fit-content;
  width: fit-content; }

.Teams_cta__RQ3hz {
  display: none; }

.Teams_info__QkBdA {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #5f6880; }

.Teams_info__QkBdA span {
  white-space: nowrap; }

@media (max-width: 20em) {
  .Teams_wrapper__Hz7Zc {
    padding: 10rem 1.25rem 0; }
  .Teams_member__4hYtM {
    margin-bottom: 14.5rem; }
  .Teams_member__4hYtM .Teams_content__ArVtb {
    max-width: 100%;
    padding: 0 1.25rem 1.25rem;
    margin-top: 5rem; }
  .Teams_member__4hYtM .Teams_imgWrapper__Qzzqh {
    position: absolute;
    top: -10rem;
    left: -20px; }
  .Teams_member__4hYtM .Teams_imgWrapper__Qzzqh img {
    width: 100%;
    height: auto; }
  .Teams_member__4hYtM.Teams_left__lTtyY .Teams_imgWrapper__Qzzqh {
    top: -8rem; }
  .Teams_member__4hYtM:last-child .Teams_content__ArVtb {
    margin-top: 6rem; } }

@media (min-width: 36em) {
  .Teams_wrapper__Hz7Zc {
    padding: 12rem 1.25rem 0; }
  .Teams_member__4hYtM .Teams_content__ArVtb {
    padding: 0 2.5rem 1.25rem; }
  .Teams_ctaBottom__MqoSJ {
    display: none; }
  .Teams_cta__RQ3hz {
    display: block; }
  .Teams_detailsWrapper__wV70I {
    width: 100%; } }

@media (min-width: 62em) {
  .Teams_wrapper__Hz7Zc {
    padding: 3rem 1.25rem 0; }
  .Teams_member__4hYtM {
    flex-direction: row-reverse;
    justify-content: end;
    background: none;
    border: none;
    box-shadow: none;
    max-width: 950px;
    margin: 0 auto 10.5rem; }
  .Teams_member__4hYtM:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 150px;
    right: 0;
    bottom: 0;
    z-index: -1;
    border-radius: 8px;
    background: linear-gradient(100.94deg, #fff 5.24%, rgba(255, 255, 255, 0) 98.49%);
    border: 2px solid #fff;
    box-shadow: 0 4px 39px rgba(159, 131, 253, 0.14);
    max-width: 946px;
    margin: 0 auto; }
  .Teams_member__4hYtM:after {
    right: -2px;
    z-index: -1;
    bottom: -40px; }
  .Teams_member__4hYtM .Teams_content__ArVtb {
    text-align: left;
    max-width: 650px;
    padding: 3.75rem 2.8125rem 1.875rem;
    margin-top: 0;
    margin-right: -20px; }
  .Teams_member__4hYtM .Teams_imgWrapper__Qzzqh {
    left: -34px;
    top: 0;
    bottom: 0; }
  .Teams_member__4hYtM .Teams_imgWrapper__Qzzqh img {
    width: 406px; }
  .Teams_member__4hYtM.Teams_left__lTtyY {
    flex-direction: row-reverse;
    justify-content: flex-end; }
  .Teams_member__4hYtM.Teams_left__lTtyY:before {
    right: 170px;
    left: 0; }
  .Teams_member__4hYtM.Teams_left__lTtyY:after {
    left: -21px;
    transform: skewX(316deg);
    bottom: -41px; }
  .Teams_member__4hYtM.Teams_left__lTtyY .Teams_imgWrapper__Qzzqh {
    left: unset;
    top: 0;
    bottom: 0;
    right: -32px; }
  .Teams_member__4hYtM.Teams_left__lTtyY .Teams_content__ArVtb {
    margin-left: 0; }
  .Teams_member__4hYtM:last-child .Teams_imgWrapper__Qzzqh {
    top: 2rem; } }

@media (min-width: 75em) {
  .Teams_member__4hYtM {
    max-width: unset; }
  .Teams_member__4hYtM .Teams_content__ArVtb {
    margin-right: 20px;
    max-width: 700px; }
  .Teams_member__4hYtM .Teams_imgWrapper__Qzzqh img {
    width: 440px;
    height: auto; }
  .Teams_member__4hYtM:last-child .Teams_content__ArVtb {
    padding: 3.75rem 2.8125rem 3.875rem; }
  .Teams_member__4hYtM:last-child .Teams_imgWrapper__Qzzqh {
    top: 2rem; } }

.styles_bg-yellow__ZtT_e {
  background: #fdf291; }

.styles_features-linear-gradient__Sdmsj {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_wrapper__m4MEX {
  display: flex;
  flex-direction: row;
  gap: 20px;
  padding: 0 10px;
  align-items: center;
  position: relative;
  background: linear-gradient(193.19deg, rgba(234, 226, 255, 0.35) 3.09%, rgba(255, 255, 255, 0.35) 83.65%);
  border: 1px solid #fff;
  box-shadow: 0 4px 14px #dce3ff;
  border-radius: 20px;
  margin: 40px auto;
  max-width: 90%; }

.styles_wrapper__m4MEX .styles_graphics_holder__PrBrn {
  position: relative;
  display: none; }

.styles_wrapper__m4MEX .styles_content_holder__4rXvj {
  padding: 40px 15px;
  max-width: 384px; }

.styles_wrapper__m4MEX .styles_content_holder__4rXvj .styles_title__k6tEZ {
  background: #5f6880;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 27px;
  padding: 5px;
  text-align: center;
  color: #fff; }

.styles_wrapper__m4MEX .styles_content_holder__4rXvj .styles_para_wrap__msTQr {
  display: grid;
  align-items: normal;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-flow: dense; }

.styles_wrapper__m4MEX .styles_content_holder__4rXvj .styles_para_wrap__msTQr .styles_para__kgjt6 {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -1px;
  color: #5f6880;
  border-left: 1px solid;
  padding-left: 10px; }

.styles_wrapper__m4MEX .styles_content_holder__4rXvj .styles_para_wrap__msTQr .styles_para__kgjt6:nth-child(4) {
  grid-column: 2;
  grid-row: 1/2; }

.styles_wrapper__m4MEX .styles_content_holder__4rXvj .styles_para_wrap__msTQr .styles_para__kgjt6:nth-child(5) {
  grid-column: 2;
  grid-row: 2/4; }

@media (min-width: 48em) {
  .styles_wrapper__m4MEX {
    max-width: 635px;
    max-height: 350px;
    margin: 150px auto 40px 130px; }
  .styles_wrapper__m4MEX .styles_content_holder__4rXvj {
    padding: 20px 15px; }
  .styles_wrapper__m4MEX .styles_graphics_holder__PrBrn {
    position: relative;
    display: flex;
    max-height: 498px;
    min-width: 260px; }
  .styles_wrapper__m4MEX .styles_graphics_holder__PrBrn img {
    width: auto; } }

@media (min-width: 62em) {
  .styles_wrapper__m4MEX {
    margin: 160px auto 80px;
    gap: 0;
    max-width: 695px; }
  .styles_wrapper__m4MEX .styles_content_holder__4rXvj {
    max-width: 414px; }
  .styles_wrapper__m4MEX .styles_content_holder__4rXvj .styles_title__k6tEZ {
    margin-bottom: 40px; } }

.styles_Accordionlist__y04jJ {
  background: #f6f9fb;
  padding: 5rem 0; }

.styles_Accordionlist__y04jJ h2, .styles_Accordionlist__y04jJ .h2, .styles_Accordionlist__y04jJ .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .styles_Accordionlist__y04jJ button {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 128.6%;
  text-align: center;
  color: #000;
  max-width: 983px;
  margin: 0 auto 40px; }

.styles_Accordionlist__y04jJ .styles_AccordionWithFeatureImg-image-mobile__pa5zK {
  display: none; }

.styles_Accordionlist__y04jJ .styles_AccordionWithFeatureImg-container__43RSK {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  max-width: 1080px;
  margin: 0 auto; }

.styles_Accordionlist__y04jJ .styles_AccordionWithFeatureImg-container__43RSK > div {
  width: 50%; }

.styles_Accordionlist__y04jJ .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-image__90Zss {
  text-align: center; }

.styles_Accordionlist__y04jJ .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-image__90Zss img {
  width: auto;
  max-height: 450px; }

.styles_Accordionlist__y04jJ .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .styles_panel-header___lbwz {
  font-weight: 400;
  color: #3f3f3f;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 22px;
  line-height: 28.29px;
  text-align: left;
  margin: 0;
  padding: 0; }

.styles_Accordionlist__y04jJ .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .styles_panel-header___lbwz span {
  white-space: nowrap; }

.styles_Accordionlist__y04jJ .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .ant-collapse {
  border: none;
  background: transparent; }

.styles_Accordionlist__y04jJ .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .ant-collapse .ant-collapse-item.ant-collapse-item-active .styles_panel-header___lbwz {
  font-weight: 700; }

.styles_Accordionlist__y04jJ .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .ant-collapse .ant-collapse-item:last-child {
  border: 0; }

.styles_Accordionlist__y04jJ .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .ant-collapse .ant-collapse-header {
  background: transparent;
  display: flex;
  flex-direction: row-reverse;
  width: 100%;
  align-items: center;
  justify-content: space-between; }

.styles_Accordionlist__y04jJ .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .ant-collapse .ant-collapse-header .ant-collapse-header-text {
  font-weight: 700;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 22px; }

.styles_Accordionlist__y04jJ .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .ant-collapse .ant-collapse-content {
  border: 0;
  background: transparent; }

.styles_Accordionlist__y04jJ .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .ant-collapse .ant-collapse-content .ant-collapse-content-box p {
  font-size: 18px;
  margin: 0; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q {
  background: #fff;
  padding: 75px 0; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .styles_showBubble__Mg_FJ {
  background-image: url(https://gs-upload.gupshup.io/revamp/assets/v3/images/conversational-ai/rightbubble.png);
  background-position: 100% 0;
  background-repeat: no-repeat; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q h2, .styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .h2, .styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q button {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 32px;
  color: #3f3f3f; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q h2.styles_section-title__iBpKt span, .styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .styles_section-title__iBpKt.h2 span, .styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .cb_content #eventTabs .nav-tabs button.styles_section-title__iBpKt span, .cb_content #eventTabs .nav-tabs .styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q button.styles_section-title__iBpKt span {
  white-space: nowrap; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .styles_subtitle__TQiTU {
  padding: 0 15px;
  text-align: initial;
  color: #3f3f3f; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .styles_subtitle__TQiTU span {
  white-space: nowrap; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .styles_AccordionWithFeatureImg-container__43RSK {
  max-width: 1440px; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .styles_panel-header___lbwz {
  font-weight: 400;
  color: #3f3f3f;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 22px;
  line-height: 28.29px;
  text-align: left;
  margin: 0;
  padding: 0; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .styles_panel-header___lbwz span {
  white-space: nowrap; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .ant-collapse-item-active .ant-collapse-header .ant-collapse-header-text {
  font-weight: 700;
  color: #3f3f3f; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .ant-collapse-item-active .styles_panel-header___lbwz {
  font-weight: 700; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .ant-collapse-header {
  padding: 20px 16px; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .ant-collapse-header .ant-collapse-header-text {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28.29px; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .ant-collapse-content .ant-collapse-content-box {
  padding: 0 16px 20px; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .ant-collapse-content .ant-collapse-content-box p {
  font-size: 16px;
  line-height: 24px; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .ant-collapse-content .ant-collapse-content-box p span {
  white-space: nowrap; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .styles_percentage_section__KBRAG {
  display: flex;
  column-gap: 1.5rem;
  align-items: center;
  margin-top: 1.875rem; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .styles_percentage_section__KBRAG .styles_percentage__kbOY0 {
  position: relative;
  width: 85px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.05);
  height: 85px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .styles_percentage_section__KBRAG .styles_percentage__kbOY0.styles_direction__07zpR {
  background: linear-gradient(98.69deg, #f4f6ee 18.15%, #e3f4ff 81.6%, #edf8ff 95.79%); }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .styles_percentage_section__KBRAG .styles_percentage__kbOY0 span {
  font-size: 32px;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-weight: 700;
  color: #5956d6; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .styles_percentage_section__KBRAG .styles_percentage__kbOY0 span.styles_symbol__zavJg {
  font-size: 22px; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .styles_percentage_section__KBRAG .styles_percentage__kbOY0 .styles_arrow__UuoZR {
  position: absolute;
  border: 2px solid #fff;
  top: 0;
  left: 65px;
  width: 25px;
  height: 25px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .styles_percentage_section__KBRAG .styles_percentage__kbOY0 .styles_arrow__UuoZR.styles_up___3WAO {
  background-color: #4caf50; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .styles_percentage_section__KBRAG .styles_percentage__kbOY0 .styles_arrow__UuoZR.styles_down__du64C {
  background-color: #ff93ab; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .styles_percentage_section__KBRAG .styles_percentage__kbOY0 .styles_arrow__UuoZR img {
  width: 17px;
  height: 12px; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy .styles_percentage_section__KBRAG .styles_percentage_text__aA0_d {
  font-size: 24px;
  font-weight: 600;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  line-height: 36px;
  width: 60%;
  margin-bottom: 0;
  color: #3f3f3f; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .styles_AccordionWithFeatureImg-container__43RSK.styles_Accordion-reverse__V4Aaf {
  flex-direction: row-reverse; }

.styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q.styles_gradient__Pv6vo {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3), rgba(255, 230, 235, 0.3) 44.79%, rgba(255, 255, 255, 0.3)); }

@media screen and (max-width: 1200px) {
  .styles_Accordionlist__y04jJ {
    padding: 2.5rem 0; }
  .styles_Accordionlist__y04jJ h2, .styles_Accordionlist__y04jJ .h2, .styles_Accordionlist__y04jJ .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .styles_Accordionlist__y04jJ button {
    margin-bottom: 20px;
    font-size: 2rem;
    padding: 0 30px; }
  .styles_Accordionlist__y04jJ .styles_AccordionWithFeatureImg-image-mobile__pa5zK {
    display: block;
    max-width: 400px;
    padding: 20px 0;
    margin: 0 auto; }
  .styles_Accordionlist__y04jJ .styles_AccordionWithFeatureImg-image-mobile__pa5zK img {
    width: 100%;
    height: auto; }
  .styles_Accordionlist__y04jJ .styles_AccordionWithFeatureImg-image__90Zss {
    display: none; }
  .styles_Accordionlist__y04jJ .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-content__9j0sy {
    margin: 0 auto;
    max-width: 500px;
    width: 90%; } }

@media screen and (max-width: 36em) {
  .styles_Accordionlist__y04jJ .styles_AccordionWithFeatureImg-container__43RSK .styles_AccordionWithFeatureImg-image__90Zss img {
    height: auto; }
  .styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q {
    padding: 35px 0; }
  .styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q h2, .styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .h2, .styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .styles_Accordionlist__y04jJ.styles_NewAccordionWithFeatureImg__S_H8q button {
    font-size: 28px;
    text-align: center; } }

.styles_bg-yellow__s1fEt {
  background: #fdf291; }

.styles_features-linear-gradient__SIPCp {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_main__Bbbx0 {
  display: flex;
  height: 100%;
  width: 1280px; }

.styles_main__Bbbx0 > .styles_mainContent__G1_ke {
  flex: 100 1;
  padding: 2em;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  background: #fff;
  margin-right: .5em;
  border-radius: 6px;
  line-height: 1.5;
  overflow: auto; }

.styles_main__Bbbx0 > .styles_mainContent__G1_ke h3, .styles_main__Bbbx0 > .styles_mainContent__G1_ke .h3 {
  font-weight: 500; }

.styles_main__Bbbx0 > aside {
  --delta:0;
  min-width: 300px;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  border-radius: 6px;
  overflow: hidden; }

.styles_asideComp__UAndw {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  background: url(https://gs-upload.gupshup.io/revamp/assets/v3/images/about/journey-bg.png);
  background-repeat: no-repeat;
  background-position: 3px 79px;
  background-size: contain;
  overflow-x: hidden; }

.styles_asideComp__UAndw.styles_isDragging__81SN6 {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.styles_asideComp__UAndw > nav {
  display: flex;
  border-right: 0;
  cursor: col-resize;
  padding: .5em;
  flex-direction: row;
  background: linear-gradient(rgba(255, 255, 255, 0), #fff, rgba(255, 255, 255, 0));
  height: 66px; }

.styles_asideComp__UAndw > nav .styles_line__cTKO_ {
  position: absolute;
  background-color: #e7e6ff;
  box-shadow: 0 0 12px #c7c6ff;
  width: 90%;
  height: 2px;
  top: 32px;
  left: 18px;
  border-radius: 50%;
  overflow: hidden; }

.styles_asideComp__UAndw > nav .styles_glow__hUmeA {
  height: 80px;
  background: transparent;
  width: 25px;
  position: absolute;
  z-index: 0;
  box-shadow: -34px -15px 20px -4px #c7c6fe;
  left: 41px;
  border-radius: 50px 50px;
  border-width: 4px;
  opacity: .6; }

.styles_asideComp__UAndw > nav button {
  background: none;
  border: 0;
  width: 65px;
  padding: 10px .2em;
  font-size: 1.2em;
  filter: grayscale(1);
  transition: .5s;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: .6;
  align-items: flex-start;
  display: flex;
  margin-bottom: 70px; }

.styles_asideComp__UAndw > nav button:focus {
  background: none;
  outline: none; }

.styles_asideComp__UAndw > nav button:hover {
  transition: 0s;
  opacity: 1; }

.styles_asideComp__UAndw > nav button.styles_active___RKIC {
  filter: none;
  transition: 50ms;
  opacity: .8;
  font-weight: 700; }

.styles_asideComp__UAndw > .styles_asideContent__QPVqD {
  display: flex;
  flex-direction: column;
  width: 70%;
  overflow: auto;
  padding-left: 5px;
  -ms-overflow-style: none;
  scrollbar-width: none;
  height: 512px; }

.styles_asideComp__UAndw > .styles_asideContent__QPVqD::-webkit-scrollbar {
  display: none; }

.styles_asideComp__UAndw > .styles_asideContent__QPVqD > section {
  min-height: 512px;
  margin-bottom: 100%;
  padding: 1em;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start; }

.styles_asideComp__UAndw > .styles_asideContent__QPVqD > section .styles_sideSectionContent__FOJY_ {
  position: relative;
  top: 20px;
  transition: .1s;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #3f3f3f; }

.styles_asideComp__UAndw > .styles_asideContent__QPVqD > section .styles_sideSectionContent__FOJY_ ul {
  margin-left: -30px;
  margin-top: 40px;
  position: absolute;
  top: 0; }

.styles_asideComp__UAndw > .styles_asideContent__QPVqD > section .styles_sideSectionContent__FOJY_ ul li {
  transition: opacity 3s,left 5s;
  list-style-type: none;
  border-radius: 4.13001px 4.13243px 4.13243px 4.13243px;
  position: relative;
  width: 185px;
  filter: drop-shadow(-3px 4px 0 #dadafb);
  border: 1px solid #d9d9d9;
  background: #fff;
  margin-bottom: 18px;
  padding: 5px 5px 2px;
  animation-duration: .1s;
  -webkit-animation-duration: .1s;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both; }

.styles_asideComp__UAndw > .styles_asideContent__QPVqD > section .styles_sideSectionContent__FOJY_ ul li .styles_corner__vvefZ {
  position: absolute;
  width: 20px;
  -webkit-clip-path: polygon(0 0, 100% 100%, 100% 0);
  clip-path: polygon(0 0, 100% 100%, 100% 0);
  bottom: -10px;
  height: 18.13px;
  left: 0;
  transform: rotate(-90deg);
  background: #fff; }

.styles_asideComp__UAndw > .styles_asideContent__QPVqD > section .styles_sideSectionContent__FOJY_ ul li p {
  filter: none; }

.styles_asideComp__UAndw > .styles_asideContent__QPVqD > section .styles_sideSectionContent__FOJY_ ul li p img {
  width: 100%; }

.styles_asideComp__UAndw > .styles_asideContent__QPVqD > section.styles_active___RKIC .styles_sideSectionContent__FOJY_ {
  color: #333; }

.styles_asideComp__UAndw > .styles_asideContent__QPVqD > section.styles_active___RKIC .styles_sideSectionContent__FOJY_ ul li {
  animation: styles_slideIn__XJ58G .5s ease-out 1s forwards;
  animation-delay: var(--timeline);
  opacity: 1;
  animation-name: styles_slideIn__XJ58G; }

@keyframes styles_slideIn__XJ58G {
  to {
    transform: translateY(0); }
  0% {
    transform: translateY(1rem); } }

@media (min-width: 48em) {
  .styles_asideComp__UAndw {
    flex-direction: row;
    width: 100%;
    background-position: 92px 10px; }
  .styles_asideComp__UAndw > nav {
    flex-direction: column;
    height: 100%;
    justify-content: center; }
  .styles_asideComp__UAndw > nav .styles_line__cTKO_ {
    position: absolute;
    background-color: #e7e6ff;
    box-shadow: 0 0 12px #c7c6ff;
    width: 2px;
    height: calc(100% - 20px);
    top: 10px;
    left: 18px;
    border-radius: 50%;
    overflow: hidden; }
  .styles_asideComp__UAndw > nav button {
    margin-bottom: 30px;
    width: 80px; }
  .styles_asideComp__UAndw > .styles_asideContent__QPVqD {
    width: 50%;
    padding-left: 0; }
  .styles_asideComp__UAndw > .styles_asideContent__QPVqD > section .styles_sideSectionContent__FOJY_ ul li {
    width: 220px;
    margin-bottom: 25px;
    padding: 5px; } }

@media (min-width: 62em) {
  .styles_asideComp__UAndw .styles_asideContent__QPVqD {
    height: 512px;
    width: 40%; }
  .styles_asideComp__UAndw .styles_asideContent__QPVqD > section .styles_sideSectionContent__FOJY_ ul li p img {
    width: 60%; } }

@media (min-width: 1400px) {
  .styles_asideComp__UAndw .styles_asideContent__QPVqD {
    width: 50%; } }

.journey_bg-yellow__bVRsR {
  background: #fdf291; }

.journey_features-linear-gradient__fkni_ {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.journey_wrapper__CY7b9 {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 80px; }

.journey_wrapper__CY7b9 .journey_journey_wrap__s4j5x {
  width: 320px;
  margin: auto; }

.journey_wrapper__CY7b9 .journey_journey_wrap__s4j5x .journey_asideComp__WOlzQ {
  display: flex;
  flex-direction: column-reverse; }

.journey_wrapper__CY7b9 .journey_journey_wrap__s4j5x .journey_asideComp__WOlzQ > nav {
  display: none; }

.journey_wrapper__CY7b9 .journey_content_wrap__25LTO {
  padding: 0 10px; }

.journey_wrapper__CY7b9 .journey_content_wrap__25LTO .journey_title___m5YF {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 50px;
  color: #3f3f3f; }

.journey_wrapper__CY7b9 .journey_content_wrap__25LTO .journey_para__8mrNG {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #5f6880; }

@media (min-width: 48em) {
  .journey_wrapper__CY7b9 {
    flex-direction: row;
    margin: 10px auto; }
  .journey_wrapper__CY7b9 .journey_content_wrap__25LTO {
    max-width: 400px;
    width: 40%; }
  .journey_wrapper__CY7b9 .journey_journey_wrap__s4j5x {
    width: 90%;
    display: flex; } }

@media (min-width: 62em) {
  .journey_wrapper__CY7b9 {
    gap: 100px;
    justify-content: space-evenly;
    margin-bottom: 200px;
    width: 1024px; } }

@media (min-width: 1400px) {
  .journey_wrapper__CY7b9 {
    gap: 50px;
    width: 1080px; }
  .journey_wrapper__CY7b9 .journey_content_wrap__25LTO, .journey_wrapper__CY7b9 .journey_journey_wrap__s4j5x {
    width: 50%;
    max-width: inherit; } }

.styles_bg-yellow__NYAbc {
  background: #fdf291; }

.styles_features-linear-gradient__Y7iM_ {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_wrapper__GtdQ8 {
  margin: 5rem auto;
  max-width: 1440px;
  padding: 0 1.25rem; }

.styles_title__Xvhjm {
  font-size: 2rem;
  font-weight: 700;
  line-height: 48px;
  text-align: center;
  margin-bottom: 60px; }

.styles_contentWrapper__pF3cw {
  display: flex;
  justify-content: center;
  gap: 3.125rem;
  flex-wrap: wrap; }

.styles_card__qs4WR {
  position: relative;
  border: 2px solid #f4efff;
  background: linear-gradient(100.94deg, #fbf2ff 5.24%, rgba(255, 255, 255, 0) 98.49%);
  box-shadow: 0 4px 23px #fdf8ff;
  max-width: 564px;
  padding: 2.4375rem 1.8125rem 2rem 2.4375rem;
  border-radius: 10px; }

.styles_card__qs4WR:after {
  z-index: 1;
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  left: -24px;
  bottom: -35px;
  border-color: #fcf5ff #fbf4ff transparent transparent;
  border-style: solid;
  border-width: 20px;
  transform: skewX(313deg); }

.styles_quotes___aiei {
  position: absolute;
  top: -25px;
  right: 20px;
  width: 100px;
  height: auto; }

.styles_imgWrapper__Yyv8k {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  margin-bottom: 1.25rem; }

.styles_imgWrapper__Yyv8k img {
  width: 86px;
  height: auto; }

.styles_nameWrapper__umwy2 {
  display: flex;
  flex-direction: column; }

.styles_nameWrapper__umwy2 .styles_name__hncHX {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 30px;
  text-align: left;
  color: #3f3f3f; }

.styles_nameWrapper__umwy2 .styles_designation__rsNz5 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  color: #3f3f3f; }

.styles_info__U7G7C {
  max-width: 503px; }

.styles_info__U7G7C p {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  color: #3f3f3f;
  margin-bottom: 0; }

@media (max-width: 20em) {
  .styles_imgWrapper__Yyv8k {
    flex-wrap: wrap; } }

@media (min-width: 48em) {
  .styles_contentWrapper__pF3cw {
    flex-wrap: nowrap;
    gap: 1.5625rem; }
  .styles_quotes___aiei {
    top: -35px;
    width: 130px; } }

.styles_bg-yellow__HLlH8 {
  background: #fdf291; }

.styles_features-linear-gradient__9_y5d {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_readmore-link__vroKa {
  align-items: center;
  color: #ff3964;
  display: flex;
  font-size: 16px;
  font-weight: 600;
  justify-content: flex-start;
  text-decoration: none;
  transition: all .2s;
  width: -moz-fit-content;
  width: fit-content; }

.styles_readmore-link__vroKa:hover {
  color: #5956d6;
  filter: brightness(0) saturate(100%) invert(53%) sepia(66%) saturate(7094%) hue-rotate(230deg) brightness(87%) contrast(91%); }

.styles_readmore-link__vroKa img {
  margin-left: .5rem; }

.styles_bg-yellow__DUXLA {
  background: #fdf291; }

.styles_features-linear-gradient__s7AIt {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_v5_cardwithimage__y0gIp {
  padding: 0 1.2rem;
  margin: 5rem auto;
  height: auto; }

.styles_headtitle__nK9WM {
  font-weight: 700;
  font-size: 2rem;
  line-height: 48px;
  color: #3f3f3f;
  margin-bottom: 10px; }

.styles_headsubtitle__IThnK, .styles_headtitle__nK9WM {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  text-align: center; }

.styles_headsubtitle__IThnK {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 30px;
  color: #5f6880;
  max-width: 892px;
  margin: 0 auto; }

.styles_card_with_image__VcdfG {
  margin: 5rem auto;
  display: flex;
  max-width: 1059px;
  flex-wrap: wrap;
  gap: 40px;
  justify-content: center;
  padding-left: unset;
  list-style-type: none; }

.styles_card__j0smj {
  border: none;
  padding: 2rem 0;
  position: relative; }

.styles_card_content___hnhS {
  width: 293px; }

.styles_image_container__TbhLQ {
  background: linear-gradient(180deg, rgba(215, 203, 255, 0.6), rgba(255, 229, 235, 0.6));
  box-shadow: 0 6px 43px rgba(220, 227, 255, 0.66);
  height: 174px;
  display: flex;
  justify-content: center;
  position: relative;
  border-radius: 25px 25px 0 25px; }

.styles_image_container__TbhLQ img {
  position: absolute;
  bottom: 0;
  width: auto; }

.styles_image_container__TbhLQ:after {
  z-index: 1;
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  right: 0;
  bottom: -20px;
  border-color: #fcf5ff #fbf4ff transparent transparent;
  border-style: solid;
  border-width: 10px;
  transform: skewX(0deg);
  box-shadow: 0.3px 0 0 0 rgba(25, 0, 255, 0.1); }

.styles_content_container__cmzgb {
  margin-top: 13px; }

.styles_content_container__cmzgb .styles_title__s2s8B {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 27px;
  color: #3f3f3f;
  padding: 0;
  margin-bottom: 13px; }

.styles_content_container__cmzgb .styles_title__s2s8B span {
  white-space: nowrap; }

.styles_content_container__cmzgb .styles_description__MagCd {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: .875rem;
  line-height: 20px;
  color: #5f6880;
  margin-bottom: 20px; }

.styles_content_container__cmzgb .styles_description__MagCd span {
  white-space: nowrap; }

.styles_content_container__cmzgb .styles_link__g3_m8 {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 24px;
  color: #5956d6;
  position: unset;
  bottom: 30px; }

.styles_content_container__cmzgb .styles_link__g3_m8 a {
  color: #5956d6; }

.styles_content_container__cmzgb .styles_link__g3_m8 a:hover {
  filter: none;
  color: #4845b1; }

@media (min-width: 48em) {
  .styles_v5_cardwithimage__y0gIp {
    padding: unset; }
  .styles_content_container__cmzgb .styles_link__g3_m8 {
    position: absolute; } }

.styles_InfoGraphic-v5__6kjSm {
  padding: 3rem 0;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
  font-family: Manrope,Arial,Helvetica,sans-serif; }

.styles_InfoGraphic-v5__6kjSm .styles_bg_blue__UXMCB:after {
  background: #5956d6; }

.styles_InfoGraphic-v5__6kjSm .styles_bg_red__WMOGf:after {
  background: #ff3964; }

.styles_InfoGraphic-v5__6kjSm .styles_bg_green__MimLM:after {
  background: #4caf50; }

.styles_InfoGraphic-v5__6kjSm .styles_InfoGraphic-container__MHvo3 {
  display: flex;
  width: 100%;
  gap: 3rem;
  max-width: 1280px; }

.styles_InfoGraphic-v5__6kjSm .styles_InfoGraphic-container__MHvo3 > div {
  width: calc(33.3333333333% - 3rem);
  position: relative; }

.styles_InfoGraphic-v5__6kjSm .styles_InfoGraphic-container__MHvo3 .styles_graphic-v5__CN423 {
  width: auto; }

.styles_InfoGraphic-v5__6kjSm .styles_InfoGraphic-container__MHvo3 ul {
  list-style-type: none;
  position: absolute;
  margin-top: 30px; }

.styles_InfoGraphic-v5__6kjSm ul li {
  width: 334px;
  display: flex;
  gap: 3rem;
  margin-bottom: 20px;
  flex-direction: row-reverse; }

.styles_InfoGraphic-v5__6kjSm ul li:last-of-type {
  margin: 0; }

.styles_InfoGraphic-v5__6kjSm ul li h3, .styles_InfoGraphic-v5__6kjSm ul li .h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Manrope,Arial,Helvetica,sans-serif; }

.styles_InfoGraphic-v5__6kjSm ul li p {
  margin: 0;
  color: #3f3f3f; }

.styles_InfoGraphic-v5__6kjSm ul li .styles_info__mMeB_ {
  position: relative; }

.styles_InfoGraphic-v5__6kjSm ul li .styles_info__mMeB_:before {
  content: "";
  position: absolute;
  width: 9px;
  height: 40px;
  left: calc(-1.5rem - 4px);
  top: 0;
  border-radius: 1px; }

.styles_InfoGraphic-v5__6kjSm ul li .styles_info__mMeB_:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 70px;
  left: calc(-1.5rem - 1px);
  top: 0;
  border-radius: 1px;
  z-index: 1; }

.styles_InfoGraphic-v5__6kjSm ul li.styles_list_green__i0IoQ .styles_info__mMeB_:after, .styles_InfoGraphic-v5__6kjSm ul li.styles_list_green__i0IoQ .styles_info__mMeB_:before {
  background: #4caf50; }

.styles_InfoGraphic-v5__6kjSm ul li.styles_list_green__i0IoQ .styles_info__mMeB_ h3, .styles_InfoGraphic-v5__6kjSm ul li.styles_list_green__i0IoQ .styles_info__mMeB_ .h3 {
  color: #4caf50;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  margin-bottom: 0; }

.styles_InfoGraphic-v5__6kjSm ul li.styles_list_grey__PQe3z .styles_info__mMeB_:after, .styles_InfoGraphic-v5__6kjSm ul li.styles_list_grey__PQe3z .styles_info__mMeB_:before {
  background: #5f6880; }

.styles_InfoGraphic-v5__6kjSm ul li.styles_list_grey__PQe3z .styles_info__mMeB_ h3, .styles_InfoGraphic-v5__6kjSm ul li.styles_list_grey__PQe3z .styles_info__mMeB_ .h3 {
  color: #5f6880;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  margin-bottom: 0; }

.styles_InfoGraphic-v5__6kjSm ul li.styles_list_purple__ulHdP .styles_info__mMeB_:after, .styles_InfoGraphic-v5__6kjSm ul li.styles_list_purple__ulHdP .styles_info__mMeB_:before {
  background: #8583da; }

.styles_InfoGraphic-v5__6kjSm ul li.styles_list_purple__ulHdP .styles_info__mMeB_ h3, .styles_InfoGraphic-v5__6kjSm ul li.styles_list_purple__ulHdP .styles_info__mMeB_ .h3 {
  color: #8583da;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  margin-bottom: 0; }

.styles_InfoGraphic-v5__6kjSm ul li.styles_list_ponds__EIwfC .styles_info__mMeB_:after, .styles_InfoGraphic-v5__6kjSm ul li.styles_list_ponds__EIwfC .styles_info__mMeB_:before {
  background: #ff93ab; }

.styles_InfoGraphic-v5__6kjSm ul li.styles_list_ponds__EIwfC .styles_info__mMeB_ h3, .styles_InfoGraphic-v5__6kjSm ul li.styles_list_ponds__EIwfC .styles_info__mMeB_ .h3 {
  color: #ff93ab;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  margin-bottom: 0; }

.styles_InfoGraphic-v5__6kjSm ul li.styles_list_red__6xhAd .styles_info__mMeB_:after, .styles_InfoGraphic-v5__6kjSm ul li.styles_list_red__6xhAd .styles_info__mMeB_:before {
  background: #ff3964; }

.styles_InfoGraphic-v5__6kjSm ul li .styles_info__mMeB_ h3, .styles_InfoGraphic-v5__6kjSm ul li .styles_info__mMeB_ .h3 {
  line-height: 1.5; }

.styles_InfoGraphic-v5__6kjSm ul li .styles_info__mMeB_ p {
  line-height: 1.5;
  color: #3f3f3f; }

.styles_InfoGraphic-v5__6kjSm ul li .styles_info__mMeB_ p span {
  white-space: nowrap; }

.styles_InfoGraphic-v5__6kjSm ul li.styles_list_red__6xhAd .styles_info__mMeB_ h3, .styles_InfoGraphic-v5__6kjSm ul li.styles_list_red__6xhAd .styles_info__mMeB_ .h3 {
  color: #ff3964;
  margin-bottom: 3px; }

.styles_InfoGraphic-v5__6kjSm ul li.styles_list_blue__DSFru .styles_info__mMeB_:after, .styles_InfoGraphic-v5__6kjSm ul li.styles_list_blue__DSFru .styles_info__mMeB_:before {
  background: #5956d6; }

.styles_InfoGraphic-v5__6kjSm ul li.styles_list_blue__DSFru .styles_info__mMeB_ h3, .styles_InfoGraphic-v5__6kjSm ul li.styles_list_blue__DSFru .styles_info__mMeB_ .h3 {
  color: #5956d6;
  margin-bottom: 3px; }

.styles_image-wrapper__nlOOq img {
  width: 50px;
  height: auto; }

.styles_InfoGraphic-v5__6kjSm .styles_commerce__Ed2FA {
  margin-top: 20px; }

.styles_InfoGraphic-v5__6kjSm .styles_commerce__Ed2FA ul {
  display: flex;
  gap: 3rem;
  padding: 0;
  margin: 0; }

.styles_InfoGraphic-v5__6kjSm .styles_InfoGraphic-container__MHvo3 .styles_support__RjpPl ul li {
  text-align: right;
  flex-direction: row; }

.styles_InfoGraphic-v5__6kjSm .styles_InfoGraphic-container__MHvo3 .styles_support__RjpPl ul li .styles_info__mMeB_:before {
  right: calc(-1.5rem - 4px);
  left: auto; }

.styles_InfoGraphic-v5__6kjSm .styles_InfoGraphic-container__MHvo3 .styles_support__RjpPl ul li .styles_info__mMeB_:after {
  right: calc(-1.5rem - 1px);
  left: auto; }

.styles_InfoGraphic-v5__6kjSm .styles_InfoGraphic-container__MHvo3 .styles_marketing__zTy_i ul {
  right: 50px; }

.styles_InfoGraphic-v5__6kjSm h2, .styles_InfoGraphic-v5__6kjSm .h2, .styles_InfoGraphic-v5__6kjSm .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .styles_InfoGraphic-v5__6kjSm button {
  text-align: center;
  font-size: 36px;
  font-weight: 700;
  margin: 0 0 50px;
  color: #3f3f3f; }

.styles_InfoGraphic-v5__6kjSm .styles_chatbot-info__Gi9Eq {
  max-width: 1200px;
  background: #f5f3ff;
  padding: 30px;
  position: relative;
  margin-top: 30px; }

.styles_InfoGraphic-v5__6kjSm .styles_chatbot-info__Gi9Eq > div {
  display: flex;
  align-items: center;
  max-width: 1080px; }

.styles_InfoGraphic-v5__6kjSm .styles_chatbot-info__Gi9Eq ul {
  display: flex;
  justify-content: space-between;
  gap: 3rem;
  margin: 0; }

.styles_InfoGraphic-v5__6kjSm .styles_chatbot-info__Gi9Eq ul li {
  width: auto;
  margin: 0;
  position: relative; }

.styles_InfoGraphic-v5__6kjSm .styles_chatbot-info__Gi9Eq ul li:before {
  content: "";
  position: absolute;
  width: 2px;
  background: #5956d6;
  top: 0;
  bottom: 0;
  left: -10px; }

.styles_InfoGraphic-v5__6kjSm .styles_chatbot-info__Gi9Eq span {
  position: absolute;
  top: -8px;
  background: #5956d5;
  padding: 5px 10px;
  border-radius: 1px;
  color: #fff;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: 700; }

.styles_InfoGraphic-v5__6kjSm .styles_chatbot-info__Gi9Eq ul li p {
  color: #5956d6;
  font-size: 14px;
  font-weight: 500; }

.styles_InfoGraphic-v5__6kjSm .styles_chatbot-info__Gi9Eq ul:after, .styles_InfoGraphic-v5__6kjSm .styles_chatbot-info__Gi9Eq ul:before, .styles_InfoGraphic-v5__6kjSm h4, .styles_InfoGraphic-v5__6kjSm .h4 {
  display: none; }

@media screen and (max-width: 1200px) {
  .styles_InfoGraphic-v5__6kjSm .styles_commerce__Ed2FA {
    margin-top: 0; }
  .styles_InfoGraphic-v5__6kjSm .styles_InfoGraphic-container__MHvo3 {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 0; }
  .styles_InfoGraphic-v5__6kjSm .styles_InfoGraphic-container__MHvo3 > div {
    width: 100%;
    order: 2; }
  .styles_InfoGraphic-v5__6kjSm .styles_InfoGraphic-container__MHvo3 .styles_graphic-v5__CN423 {
    order: 1; }
  .styles_InfoGraphic-v5__6kjSm .styles_InfoGraphic-container__MHvo3 ul {
    position: static;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0; }
  .styles_InfoGraphic-v5__6kjSm ul li .styles_image-wrapper__nlOOq img {
    width: 52px; }
  .styles_InfoGraphic-v5__6kjSm .styles_commerce__Ed2FA ul {
    gap: 1rem;
    flex-direction: column; }
  .styles_InfoGraphic-v5__6kjSm .styles_InfoGraphic-container__MHvo3 .styles_support__RjpPl ul li {
    flex-direction: row-reverse;
    text-align: left; }
  .styles_InfoGraphic-v5__6kjSm .styles_InfoGraphic-container__MHvo3 .styles_support__RjpPl ul li .styles_info__mMeB_:before {
    left: calc(-1.5rem - 4px); }
  .styles_InfoGraphic-v5__6kjSm .styles_InfoGraphic-container__MHvo3 .styles_support__RjpPl ul li .styles_info__mMeB_:after {
    left: calc(-1.5rem - 1px); }
  .styles_InfoGraphic-v5__6kjSm .styles_chatbot-info__Gi9Eq {
    max-width: 392px;
    background: #f5f3ff;
    padding: 30px;
    position: relative;
    margin-top: 30px; }
  .styles_InfoGraphic-v5__6kjSm .styles_chatbot-info__Gi9Eq ul {
    flex-direction: column;
    position: relative;
    padding: 0;
    gap: 1.5rem; }
  .styles_InfoGraphic-v5__6kjSm .styles_chatbot-info__Gi9Eq > div {
    align-items: flex-start;
    margin-top: 50px;
    gap: 3rem; }
  .styles_InfoGraphic-v5__6kjSm .styles_chatbot-info__Gi9Eq ul li {
    flex-direction: row; }
  .styles_InfoGraphic-v5__6kjSm .styles_chatbot-info__Gi9Eq span {
    position: absolute;
    top: -8px;
    background: #5956d5;
    padding: 5px 10px;
    border-radius: 1px;
    color: #fff;
    font-size: 12px;
    left: calc(50% - 160px);
    width: 300px; }
  .styles_InfoGraphic-v5__6kjSm .styles_chatbot-info__Gi9Eq ul li:before {
    display: none; }
  .styles_InfoGraphic-v5__6kjSm .styles_chatbot-info__Gi9Eq ul:after {
    display: block;
    content: "";
    position: absolute;
    width: 2px;
    height: 100%;
    left: -1.5rem;
    top: 0;
    border-radius: 1px;
    background: #5956d6;
    z-index: 2; }
  .styles_InfoGraphic-v5__6kjSm .styles_chatbot-info__Gi9Eq ul:before {
    display: block;
    content: "";
    position: absolute;
    width: 9px;
    height: 60px;
    left: calc(-1.5rem - 4px);
    top: 0;
    border-radius: 1px;
    background: #5956d6;
    z-index: 1; }
  .styles_InfoGraphic-v5__6kjSm .styles_chatbot-info__Gi9Eq img {
    width: 52px; }
  .styles_InfoGraphic-v5__6kjSm h4, .styles_InfoGraphic-v5__6kjSm .h4 {
    text-align: center;
    display: block;
    margin: 30px auto 40px;
    font-family: Manrope,Arial,Helvetica,sans-serif;
    padding-bottom: 10px;
    font-size: 28px;
    font-weight: 700;
    color: #3f3f3f;
    position: relative;
    width: -moz-fit-content;
    width: fit-content; }
  .styles_InfoGraphic-v5__6kjSm h4:after, .styles_InfoGraphic-v5__6kjSm .h4:after {
    content: "";
    position: absolute;
    height: 7px;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 8px; }
  .styles_InfoGraphic-v5__6kjSm h2, .styles_InfoGraphic-v5__6kjSm .h2, .styles_InfoGraphic-v5__6kjSm .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .styles_InfoGraphic-v5__6kjSm button {
    font-size: 26px;
    margin-bottom: 30px; }
  .styles_InfoGraphic-v5__6kjSm .styles_InfoGraphic-container__MHvo3 .styles_graphic-v5__CN423 img {
    width: 100%;
    height: auto; } }

@media screen and (max-width: 767px) {
  .styles_InfoGraphic-v5__6kjSm .styles_InfoGraphic-container__MHvo3 {
    overflow: hidden; }
  .styles_InfoGraphic-v5__6kjSm .styles_InfoGraphic-container__MHvo3 ul, .styles_InfoGraphic-v5__6kjSm .styles_chatbot-info__Gi9Eq, .styles_InfoGraphic-v5__6kjSm .styles_commerce__Ed2FA ul {
    padding: 0 20px; }
  .styles_InfoGraphic-v5__6kjSm .styles_chatbot-info__Gi9Eq {
    width: 372px; } }

@media screen and (max-width: 576px) {
  .styles_InfoGraphic-v5__6kjSm .styles_InfoGraphic-container__MHvo3 .styles_graphic-v5__CN423 img {
    height: auto; }
  .styles_InfoGraphic-v5__6kjSm .styles_InfoGraphic-container__MHvo3 .styles_graphic-v5__CN423 {
    width: 100%; } }

@media screen and (max-width: 420px) {
  .styles_InfoGraphic-v5__6kjSm ul li {
    width: 100%; }
  .styles_InfoGraphic-v5__6kjSm .styles_chatbot-info__Gi9Eq span {
    left: calc(50% - 140px);
    width: 260px; } }

.styles_bg-yellow___9sYt {
  background: #fdf291; }

.styles_features-linear-gradient__aYWlk {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_wrapper__Xyp9J {
  position: relative; }

.styles_bg__AVA9F {
  background: linear-gradient(189.92deg, rgba(223, 210, 255, 0.5) 2.93%, rgba(212, 196, 255, 0.5) 45.02%, rgba(224, 212, 255, 0.5) 87.11%);
  filter: blur(76.5px);
  z-index: -1;
  width: 100%;
  height: 90%;
  display: block;
  position: absolute; }

.styles_bg__AVA9F.styles_mobilebg__iLIMc {
  filter: blur(30px); }

.styles_detailsWrapper__VW4II {
  max-width: 1440px;
  margin: 0 auto;
  padding: 6rem 1.25rem 7rem; }

.styles_title__dvXpf {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 50px;
  letter-spacing: 0;
  text-align: center;
  position: relative;
  z-index: 5;
  color: #3f3f3f; }

.styles_tabsWrapper__kdNh3 {
  display: block;
  margin: 80px 0 0; }

.styles_tabsWrapper__kdNh3 .ant-tabs-left .ant-tabs-nav {
  width: 270px; }

.styles_tabsWrapper__kdNh3 .ant-tabs-left .ant-tabs-nav .ant-tabs-nav-wrap {
  white-space: normal; }

.styles_tabsWrapper__kdNh3 .ant-tabs-left .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list {
  flex: unset;
  flex-direction: column;
  justify-content: center;
  border-right: 1px solid #c5cad9; }

.styles_tabsWrapper__kdNh3 .ant-tabs-left .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-ink-bar {
  display: none; }

.styles_tabsWrapper__kdNh3 .ant-tabs-left .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-tab .ant-tabs-tab-btn {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0;
  text-align: left;
  color: #3f3f3f; }

.styles_tabsWrapper__kdNh3 .ant-tabs-left .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-tab.ant-tabs-tab-active {
  font-size: 24px;
  font-weight: 600; }

.styles_tabsWrapper__kdNh3 .ant-tabs-left .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #5956d6;
  font-size: 18px;
  font-weight: 600; }

.styles_tabsWrapper__kdNh3 .ant-tabs-left .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-tab:hover {
  color: unset; }

.styles_tabsWrapper__kdNh3 .ant-tabs-left .ant-tabs-content-holder {
  border-left: none; }

.styles_tabsWrapper__kdNh3 .ant-tabs-top .ant-tabs-nav {
  width: 100%;
  margin-left: auto;
  margin-right: auto; }

.styles_tabsWrapper__kdNh3 .ant-tabs-top .ant-tabs-nav .ant-tabs-ink-bar {
  background: #5956d6; }

.styles_tabsWrapper__kdNh3 .ant-tabs-top .ant-tabs-nav:before {
  border-color: #c5cad9; }

.styles_tabsWrapper__kdNh3 .ant-tabs-top .ant-tabs-nav .ant-tabs-nav-operations {
  display: none; }

.styles_tabsWrapper__kdNh3 .ant-tabs-top .ant-tabs-tab {
  color: #5f6880; }

.styles_tabsWrapper__kdNh3 .ant-tabs-top .ant-tabs-tab .ant-tabs-tab {
  font-size: 1rem; }

.styles_tabsWrapper__kdNh3 .ant-tabs-top .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #5956d6;
  font-weight: 600; }

.styles_tabsWrapper__kdNh3 .ant-tabs-top .ant-tabs-tab:hover {
  color: unset; }

.styles_contentWrapper__IpA4w {
  display: flex;
  align-items: center;
  gap: 3rem;
  animation: styles_slideIn__6CaHr .2s ease-in;
  flex-wrap: wrap;
  margin-top: 1rem; }

.styles_imgWrapper___sVGN {
  width: 100%;
  margin: 0 auto;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center; }

.styles_imgWrapper___sVGN img {
  width: 100%;
  height: auto; }

.styles_content__VFI67 {
  max-width: 100%;
  text-align: center;
  padding: 0 0 1.25rem; }

.styles_heading__S_0vt {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 33px;
  letter-spacing: 0;
  text-align: center;
  margin: 0 0 20px;
  color: #3f3f3f; }

.styles_heading__S_0vt span {
  white-space: nowrap; }

.styles_info__Of6Tn {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-align: center;
  margin: 0 0 24px;
  color: #3f3f3f; }

.styles_info__Of6Tn span {
  white-space: nowrap; }

@media (min-width: 36em) {
  .styles_detailsWrapper__VW4II {
    padding: 6rem 1.25rem; }
  .styles_tabsWrapper__kdNh3 {
    display: block; }
  .styles_accordionWrapper__07IzP {
    display: none; }
  .styles_content__VFI67 {
    text-align: center;
    padding: 0; }
  .styles_imgWrapper___sVGN {
    width: 45%;
    margin: 0 auto; }
  .styles_imgWrapper___sVGN img {
    width: 100%;
    height: auto; } }

@media (min-width: 62em) {
  .styles_contentWrapper__IpA4w {
    flex-wrap: nowrap; }
  .styles_imgWrapper___sVGN img {
    width: 100%; }
  .styles_content__VFI67 {
    text-align: left;
    width: 55%; }
  .styles_heading__S_0vt, .styles_info__Of6Tn {
    text-align: left; }
  .styles_tabsWrapper__kdNh3 .ant-tabs-top .ant-tabs-nav {
    width: 80%; } }

@keyframes styles_slideIn__6CaHr {
  to {
    transform: translateY(0); }
  0% {
    transform: translateY(1rem); } }

.styles_bg-yellow__Tqcae {
  background: #fdf291; }

.styles_features-linear-gradient__SHZyT {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_V5NotFoundWrapper__wnhgn {
  margin: 0 auto;
  max-width: 1440px;
  padding: 10rem 0 5rem; }

.styles_backgroundCover__mA6jf {
  background: linear-gradient(180deg, #fcaebf, #d7f5fe 51.04%, #dbd0ff);
  opacity: .3;
  filter: blur(287.178px);
  transform: matrix(0.98, -0.12, 0.22, 0.99, 0, 0);
  width: 70%;
  height: 100%;
  display: block;
  position: absolute;
  z-index: -1; }

.styles_v5NotfoundContainer__LDCef {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 1rem; }

.styles_v5NotfoundContainer__LDCef .styles_imgContainer__UynWX img {
  width: 100%;
  height: auto; }

.styles_contentHolder__LSd0h h1.styles_header__j3rsq, .styles_contentHolder__LSd0h .styles_header__j3rsq.h1 {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 36px;
  color: #5f6880;
  margin-bottom: 20px; }

.styles_contentHolder__LSd0h p.styles_para__PBmir {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 27px;
  color: #5f6880;
  display: inline; }

.styles_contentHolder__LSd0h a {
  display: inline;
  color: #5956d6;
  margin-left: 7px;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 27px; }

@media (min-width: 48em) {
  .styles_v5NotfoundContainer__LDCef {
    flex-direction: row; }
  .styles_backgroundCover__mA6jf {
    width: 90%; } }

.styles_bg-yellow__m2ljk {
  background: #fdf291; }

.styles_features-linear-gradient__PhVhC {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_notFoundCardWrapper__JKdQc {
  margin: 0 auto 150px;
  max-width: 1440px;
  padding: 0 1.25rem; }

.styles_notFoundCardContainer__Ln_he {
  display: flex;
  gap: 1rem;
  justify-content: center;
  flex-wrap: wrap; }

.styles_card__sZxQA {
  background: linear-gradient(193.19deg, rgba(199, 178, 253, 0.35) 3.09%, rgba(255, 237, 241, 0.35) 83.65%);
  border: 1px solid #fff;
  box-shadow: 0 4px 14px #dce3ff;
  border-radius: 20px;
  padding: 40px 41px 20px 25px;
  width: 370px; }

.styles_card__sZxQA a {
  display: block;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 47px;
  color: #5956d6; }

.styles_cardTitle__vyGn_, .styles_card__sZxQA a {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal; }

.styles_cardTitle__vyGn_ {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 36px;
  color: #3f3f3f; }

@media (min-width: 48em) {
  .styles_notFoundCardContainer__Ln_he {
    padding: 0 30px; } }

.styles_bg-yellow__1s3DU {
  background: #fdf291; }

.styles_features-linear-gradient__y14_w {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_wrapper__os6R3 {
  max-width: 1177px;
  margin: 5rem auto 6rem;
  padding: 0 1.25rem; }

.styles_heading__Uakf0 {
  font-size: 32px;
  font-weight: 700;
  line-height: 50px;
  margin: 0 0 7px; }

.styles_heading__Uakf0, .styles_subtitle__mfD2c {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  letter-spacing: 0;
  text-align: center; }

.styles_subtitle__mfD2c {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  margin: 0 0 60px; }

.styles_subtitle__mfD2c span {
  white-space: nowrap; }

.styles_contentWrapper__kkmGk {
  display: flex;
  flex-direction: column-reverse;
  justify-content: center; }

.styles_cards__5qPcl {
  max-width: 648px;
  margin: 0 auto;
  grid-gap: 1.5rem 1.25rem;
  gap: 1.5rem 1.25rem;
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-columns: auto; }

.styles_card__A1Z6Y {
  width: 100%; }

.styles_icon__5Ahn_ {
  margin-bottom: 15px; }

.styles_title__BMr3u {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  text-align: left;
  margin: 0 0 20px; }

.styles_listWrapper__r_1Dt {
  padding-left: 20px; }

.styles_contentList__3zBVl {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #5f6880;
  max-width: 310px; }

.styles_contentList__3zBVl span {
  white-space: nowrap; }

.styles_contentList__3zBVl::marker {
  font-size: 1rem; }

.styles_imgWrapper__pdldB {
  text-align: center;
  margin-bottom: 2rem; }

.styles_imgWrapper__pdldB img {
  width: 100%; }

@media (min-width: 36em) {
  .styles_cards__5qPcl {
    grid-template-columns: 1fr 1fr;
    gap: 2.5rem 1.25rem; }
  .styles_contentWrapper__kkmGk {
    justify-content: space-between;
    align-items: center; }
  .styles_card__A1Z6Y {
    width: 309px; } }

@media (min-width: 62em) {
  .styles_contentWrapper__kkmGk {
    flex-direction: row; } }

.styles_formModal__W1_AH .ant-modal-content {
  border-radius: 14px; }

.styles_formModal__W1_AH .ant-modal-content .ant-modal-body {
  padding: 24px 0; }

.styles_formModal__W1_AH .ant-modal-content .ant-modal-close {
  top: 5px;
  right: 10px; }

.styles_bg-yellow__AahMk {
  background: #fdf291; }

.styles_features-linear-gradient__ZKtY0 {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_map-section__vRTKv {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 5rem 0;
  width: 100%; }

.styles_map-title__QC9Nq {
  font-family: Sen,sans-serif;
  font-weight: 700;
  font-size: 2.25rem;
  margin-bottom: 3rem;
  text-align: center;
  max-width: 1080px;
  padding: 0 2rem;
  line-height: 1.5715; }

.styles_map__01eBP {
  height: 500px;
  position: relative;
  width: 100%; }

.styles_info-window__esGhW {
  max-width: 215px;
  padding: 15px; }

.styles_info-title__xpKLZ {
  font-weight: 400;
  font-size: .875rem;
  color: #000;
  line-height: 21.08px; }

.styles_info-add__drbiA {
  font-weight: 400;
  font-size: .75rem;
  line-height: 18.07px;
  color: #848484;
  margin-bottom: 0; }

@media (max-width: 576px) {
  .styles_map-section__vRTKv {
    margin: 3rem 0; }
  .styles_map-title__QC9Nq {
    font-size: 2rem;
    line-height: 1.2;
    padding: 0 1.25rem; } }

.styles_bg-yellow__x19Ul {
  background: #fdf291; }

.styles_features-linear-gradient__b5HkX {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_logo-list-v4__2_6MB {
  margin: 3rem 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0 20px; }

.styles_logo-list-v4__2_6MB.styles_five__mQ3SE .styles_logo__y4xLa {
  width: calc(50% - 20px);
  margin: 15px 10px;
  text-align: center;
  align-items: center;
  justify-content: center;
  display: flex;
  padding: 10px; }

.styles_logo-list-v4__2_6MB.styles_five__mQ3SE .styles_logo__y4xLa img {
  max-width: 100%;
  height: auto;
  margin: 0 auto; }

.styles_logo-list-v4__2_6MB.styles_six__8J9PZ .styles_logo__y4xLa {
  width: calc(16.6666666667% - 20px);
  margin: 15px 10px; }

.styles_logo-list-v4__2_6MB.styles_six__8J9PZ .styles_logo__y4xLa img {
  width: 120px; }

.styles_logo-list-v4__2_6MB.styles_ten__Aa1Qt .styles_logo__y4xLa {
  width: calc(50% - 20px);
  margin: 15px 10px; }

.styles_logo-list-v4__2_6MB.styles_ten__Aa1Qt .styles_logo__y4xLa img {
  width: 120px; }

.styles_logo-with-title-wrapper__vewrB {
  margin: 3rem auto; }

.styles_logo-with-title-wrapper__vewrB .styles_title__LJ1X5 {
  font-weight: 400;
  font-family: Sen,sans-serif;
  font-size: 2rem;
  text-align: center;
  line-height: 1.2;
  margin: 0 1rem 2rem; }

.styles_logo-with-title-wrapper__vewrB .styles_channel-container__wePPX {
  display: flex;
  flex-wrap: wrap;
  padding: 0 20px;
  margin: 1rem 0 0;
  list-style: none; }

.styles_logo-with-title-wrapper__vewrB .styles_channel-container__wePPX .styles_channel-list__lFVWz {
  width: calc(100% - 20px);
  margin: 10px;
  display: flex;
  align-items: center; }

.styles_logo-with-title-wrapper__vewrB .styles_channel-container__wePPX .styles_channel-list__lFVWz .styles_channel-icon__qd6_g {
  width: 40px;
  padding: 5px; }

.styles_logo-with-title-wrapper__vewrB .styles_channel-container__wePPX .styles_channel-list__lFVWz .styles_channel-icon__qd6_g img {
  width: 100%; }

.styles_logo-with-title-wrapper__vewrB .styles_channel-container__wePPX .styles_channel-list__lFVWz .styles_icon-text__7Yngr {
  margin: 0 0 0 .8rem;
  font-size: 1rem; }

@media screen and (min-width: 768px) {
  .styles_logo-with-title-wrapper__vewrB {
    margin: 5rem 0; }
  .styles_logo-with-title-wrapper__vewrB .styles_title__LJ1X5 {
    font-size: 2.4rem;
    width: 70%;
    margin: 0 auto 1.5rem; }
  .styles_logo-with-title-wrapper__vewrB .styles_channel-container__wePPX {
    padding: 0;
    max-width: 1080px;
    margin: 3rem auto; }
  .styles_logo-with-title-wrapper__vewrB .styles_channel-container__wePPX .styles_channel-list__lFVWz {
    width: calc(33.3333333333% - 20px);
    margin: 10px; }
  .styles_logo-list-v4__2_6MB {
    margin: 3rem 0;
    padding: 0; }
  .styles_logo-list-v4__2_6MB.styles_five__mQ3SE .styles_logo__y4xLa {
    width: calc(25% - 20px);
    height: 79px; }
  .styles_logo-list-v4__2_6MB.styles_six__8J9PZ .styles_logo__y4xLa {
    width: calc(25% - 20px); }
  .styles_logo-list-v4__2_6MB.styles_six__8J9PZ .styles_logo__y4xLa img {
    width: 140px; }
  .styles_logo-list-v4__2_6MB.styles_ten__Aa1Qt .styles_logo__y4xLa {
    width: calc(25% - 20px); }
  .styles_logo-list-v4__2_6MB.styles_ten__Aa1Qt .styles_logo__y4xLa img {
    width: 140px; } }

@media screen and (min-width: 991px) {
  .styles_logo-with-title-wrapper__vewrB .styles_channel-container__wePPX .styles_channel-list__lFVWz {
    width: calc(25% - 30px);
    margin: 15px; }
  .styles_logo-with-title-wrapper__vewrB .styles_channel-container__wePPX .styles_icon-text__7Yngr {
    font-size: 1rem; }
  .styles_logo-list-v4__2_6MB {
    max-width: 1080px;
    margin: 5rem auto; }
  .styles_logo-list-v4__2_6MB.styles_five__mQ3SE .styles_logo__y4xLa {
    width: calc(20% - 20px); }
  .styles_logo-list-v4__2_6MB.styles_six__8J9PZ .styles_logo__y4xLa {
    width: calc(16.6666666667% - 20px); }
  .styles_logo-list-v4__2_6MB.styles_six__8J9PZ .styles_logo__y4xLa img {
    width: 150px; }
  .styles_logo-list-v4__2_6MB.styles_ten__Aa1Qt .styles_logo__y4xLa {
    width: calc(20% - 20px); }
  .styles_logo-list-v4__2_6MB.styles_ten__Aa1Qt .styles_logo__y4xLa img {
    width: 120px; }
  .styles_logo-list-v4__2_6MB .styles_logo__y4xLa {
    text-align: center; } }

@media screen and (min-width: 1280px) {
  .styles_logo-list-v4__2_6MB.styles_ten__Aa1Qt .styles_logo__y4xLa {
    width: calc(10% - 20px); }
  .styles_logo-list-v4__2_6MB.styles_ten__Aa1Qt .styles_logo__y4xLa img {
    width: 120px; } }

.button_bg-yellow__pVFBF {
  background: #fdf291; }

.button_features-linear-gradient__nF58M {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.button_v5-btn-primary__W5Fnn {
  background-color: #5956d6;
  display: inline-block;
  border: 1px solid #5956d6;
  color: #fff;
  font-size: 1rem;
  padding: 14px 28px;
  border-radius: 4px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  cursor: pointer;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out; }

.button_v5-btn-primary__W5Fnn.button_small__6a1EN {
  font-size: .875rem;
  padding: 6px 12px; }

.button_v5-btn-primary__W5Fnn.button_medium__VwtKy {
  padding: 8px 12px;
  font-size: .875rem; }

.button_v5-btn-primary__W5Fnn:focus, .button_v5-btn-primary__W5Fnn:hover {
  background-color: #4845b1;
  color: #fff; }

.button_v5-btn-primary__W5Fnn.button_outlined__1_eou {
  background-color: transparent;
  color: #5956d6; }

.button_v5-btn-primary__W5Fnn.button_outlined__1_eou:focus, .button_v5-btn-primary__W5Fnn.button_outlined__1_eou:hover {
  background-color: rgba(89, 86, 214, 0.15);
  color: #5956d6; }

.button_btn-white-primary___Iewb.button_btn__pflJE {
  background-color: #fff;
  border-color: #fff;
  color: #5956d6; }

.button_btn-white-primary___Iewb.button_btn__pflJE.button_btn-rounded__jvXDo {
  border-radius: 35px; }

.button_btn-white-primary___Iewb.button_btn__pflJE.button_sm-btn__QRnvk {
  padding: 5px 25px; }

.button_btn-white-primary___Iewb.button_btn__pflJE:focus, .button_btn-white-primary___Iewb.button_btn__pflJE:hover {
  color: #fff;
  background-color: #5956d6; }

.button_btn-white-primary___Iewb.button_btn__pflJE:focus .button_btn-icon__15T5g, .button_btn-white-primary___Iewb.button_btn__pflJE:hover .button_btn-icon__15T5g {
  filter: invert(32%) sepia(97%) saturate(7184%) hue-rotate(253deg) brightness(99%) contrast(94%); }

.styles_bg-yellow__qvf3U {
  background: #fdf291; }

.styles_features-linear-gradient__IxmVe {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_sidehug-layout__13T_H {
  max-width: 1080px;
  margin: 6.25rem auto; }

.styles_sidehug-layout__13T_H .styles_sidehug-title__KpmBr {
  font-size: 2.25rem;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-weight: 400;
  text-align: center;
  width: 70%;
  line-height: 1.4;
  letter-spacing: -1px;
  margin: 4rem auto 5rem; }

.styles_sidehug-layout__13T_H .styles_sidehug-subtitle__khXMn {
  font-size: 1.313rem;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  color: #666;
  text-align: center;
  width: 60%;
  line-height: 1.4;
  letter-spacing: -1px;
  margin: -2rem auto 5rem; }

.styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin-bottom: 4rem; }

.styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw.styles_sidehug-reverse__uUv8F {
  flex-direction: row-reverse; }

.styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw.styles_sidehug-reverse__uUv8F .styles_sidehug-feature-img___kkB7 {
  margin: 0; }

.styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw.styles_sidehug-reverse__uUv8F .styles_sidehug-content__m58Gf.styles_no-bullets__ZrU2B .styles_sidehug-para-list__ZH6LX {
  padding-left: 0; }

.styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw.styles_sidehug-reverse__uUv8F .styles_sidehug-content__m58Gf.styles_no-bullets__ZrU2B .styles_sidehug-para-list__ZH6LX .styles_sidehug-list__ctGQa:before {
  content: ""; }

.styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw.styles_left__GXSwM {
  flex-direction: row-reverse; }

.styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw.styles_left__GXSwM .styles_sidehug-content__m58Gf {
  display: grid;
  place-content: center; }

.styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw.styles_left__GXSwM .styles_sidehug-content__m58Gf.styles_no-bullets__ZrU2B .styles_sidehug-para-list__ZH6LX {
  padding-left: 0; }

.styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw.styles_left__GXSwM .styles_sidehug-content__m58Gf.styles_no-bullets__ZrU2B .styles_sidehug-para-list__ZH6LX .styles_sidehug-list__ctGQa:before {
  content: ""; }

.styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw:last-child {
  margin-bottom: 0; }

.styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw .styles_sidehug-feature-img___kkB7 {
  width: 495px;
  margin: 0 auto 2rem; }

.styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw .styles_sidehug-feature-img___kkB7 img {
  width: 100%; }

.styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf {
  width: 45%; }

.styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf.styles_no-bullets__ZrU2B .styles_sidehug-para-list__ZH6LX {
  padding-left: 0; }

.styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf.styles_no-bullets__ZrU2B .styles_sidehug-para-list__ZH6LX .styles_sidehug-list__ctGQa:before {
  content: ""; }

.styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf .styles_sidehug-para-list__ZH6LX {
  padding-left: 22px;
  list-style: none; }

.styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf .styles_sidehug-para-list__ZH6LX .styles_sidehug-list__ctGQa {
  font-size: 1.125rem;
  font-weight: 400;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  color: #666;
  margin-bottom: 1.5rem; }

.styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf .styles_sidehug-para-list__ZH6LX .styles_sidehug-list__ctGQa:before {
  content: "•";
  color: #666;
  font-weight: 700;
  display: inline-block;
  width: 1em;
  margin-left: -1em; }

.styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf .styles_card-title__oxVAJ {
  font-size: 2.25rem;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-weight: 700;
  margin-bottom: 2rem;
  line-height: 1.4;
  letter-spacing: -1px; }

.styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf a {
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: underline; }

.styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf a.styles_v5-sidehug-btn__u918P {
  height: 41px;
  text-decoration: none;
  display: flex;
  align-items: center; }

.styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf .styles_right-sidehug-btn-container__CgTY3 .styles_sidehug-btn__ggx6B {
  width: 260px;
  height: 41px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none; }

.styles_sidehug-layout__13T_H .styles_sidehug-footer-callout-layout__IvfXA {
  display: flex;
  flex-direction: row-reverse; }

.styles_sidehug-layout__13T_H .styles_sidehug-footer-callout-layout__IvfXA .styles_footer-feature-img__R_w9y {
  width: 400px;
  display: flex;
  align-items: center;
  justify-content: center; }

.styles_sidehug-layout__13T_H .styles_sidehug-footer-callout-layout__IvfXA .styles_footer-feature-img__R_w9y img {
  width: 187px; }

.styles_sidehug-layout__13T_H .styles_sidehug-footer-callout-layout__IvfXA .styles_footer-content__M4RlK {
  width: 50%;
  display: grid;
  place-content: center; }

.styles_sidehug-layout__13T_H .styles_sidehug-footer-callout-layout__IvfXA .styles_footer-content__M4RlK .styles_hash-icon-div__Zl2Td {
  display: flex;
  align-items: center;
  margin-bottom: .4rem;
  position: relative;
  width: 100%;
  line-height: 1.5715; }

.styles_sidehug-layout__13T_H .styles_sidehug-footer-callout-layout__IvfXA .styles_footer-content__M4RlK .styles_hash-icon-div__Zl2Td .styles_icon-text__BOA4y {
  font-size: 50px;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-weight: 700;
  letter-spacing: -1px;
  margin-bottom: 0; }

.styles_sidehug-layout__13T_H .styles_sidehug-footer-callout-layout__IvfXA .styles_footer-content__M4RlK .styles_para-text__06aPf {
  width: 75%;
  font-size: 1.313rem;
  color: #666;
  font-weight: 400;
  letter-spacing: -1px;
  margin-bottom: 25px; }

.styles_sidehug-layout__13T_H .styles_sidehug-footer-callout-layout__IvfXA .styles_footer-content__M4RlK .styles_para-text__06aPf a {
  color: #ff3964;
  text-decoration: none; }

.styles_sidehug-layout__13T_H .styles_sidehug-footer-callout-layout__IvfXA .styles_footer-content__M4RlK .styles_footer-buttons__Ce4mj {
  display: flex;
  gap: 1rem; }

.styles_sidehug-layout__13T_H .styles_sidehug-footer-callout-layout__IvfXA .styles_footer-content__M4RlK .styles_footer-buttons__Ce4mj .styles_footer-btn__mK5JF {
  min-width: 199px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px 20px;
  font-weight: 600;
  font-size: 16px; }

.styles_sidehug-layout__13T_H.styles_sidehug-without-points__rjU98 {
  margin-bottom: 8rem; }

.styles_sidehug-layout__13T_H.styles_sidehug-without-points__rjU98 .styles_sidehug-container__sDyDw .styles_sidehug-feature-img___kkB7 {
  margin-left: auto;
  margin-right: 0; }

.styles_sidehug-layout__13T_H.styles_sidehug-without-points__rjU98 .styles_sidehug-container__sDyDw h3, .styles_sidehug-layout__13T_H.styles_sidehug-without-points__rjU98 .styles_sidehug-container__sDyDw .h3 {
  margin-bottom: 0; }

.styles_sidehug-layout__13T_H.styles_sidehug-without-points__rjU98 .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf .styles_card-title__oxVAJ {
  font-size: 1.25rem;
  font-weight: 400;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  margin-bottom: 0; }

.styles_sidehug-layout__13T_H.styles_sidehug-without-points__rjU98 .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf .styles_sidehug-para-list__ZH6LX .styles_sidehug-list__ctGQa {
  font-size: 1rem; }

.styles_sidehug-layout__13T_H.styles_sidehug-without-points__rjU98 .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf span.styles_highlighted-text__FiASh {
  color: #5956d6; }

.styles_sidehug-layout__13T_H.styles_sidehug-with-points__T_zyW .styles_sidehug-container__sDyDw .styles_sidehug-feature-img___kkB7 {
  margin-left: 0;
  margin-right: auto; }

.styles_sidehug-layout__13T_H.styles_sidehug-with-points__T_zyW .styles_sidehug-container__sDyDw h3, .styles_sidehug-layout__13T_H.styles_sidehug-with-points__T_zyW .styles_sidehug-container__sDyDw .h3 {
  margin-bottom: 0; }

.styles_sidehug-layout__13T_H.styles_sidehug-with-points__T_zyW .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf .styles_card-title__oxVAJ {
  font-size: 1.25rem;
  font-weight: 400;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  margin-bottom: 0; }

.styles_sidehug-layout__13T_H.styles_sidehug-with-points__T_zyW .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf .styles_sidehug-para-list__ZH6LX .styles_sidehug-list__ctGQa {
  font-size: 1rem; }

.styles_sidehug-layout__13T_H.styles_sidehug-with-points__T_zyW .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf .styles_sidehug-para-list__ZH6LX .styles_sidehug-list__ctGQa span span {
  color: #5956d6; }

.styles_sidehug-layout__13T_H.styles_magic-layout-sidehug__XG_xq h4, .styles_sidehug-layout__13T_H.styles_magic-layout-sidehug__XG_xq .h4 {
  font-weight: 700;
  margin: 6rem auto 4rem; }

.styles_sidehug-layout__13T_H.styles_magic-layout-sidehug__XG_xq > div {
  margin-bottom: 7rem; }

.styles_sidehug-layout__13T_H.styles_magic-layout-sidehug__XG_xq .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf .styles_card-title__oxVAJ, .styles_sidehug-layout__13T_H.styles_magic-layout-sidehug__XG_xq .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf .styles_sidehug-para-list__ZH6LX {
  margin-bottom: 2.5rem; }

.styles_sidehug-layout__13T_H.styles_magic-layout-sidehug__XG_xq .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf .styles_sidehug-para-list__ZH6LX .styles_sidehug-list__ctGQa {
  color: #000;
  font-size: 1rem; }

@media (max-width: 768px) {
  .styles_sidehug-layout__13T_H {
    padding: 0 2rem; }
  .styles_sidehug-layout__13T_H .styles_sidehug-footer-callout-layout__IvfXA .styles_footer-feature-img__R_w9y {
    width: 40%; }
  .styles_sidehug-layout__13T_H .styles_sidehug-footer-callout-layout__IvfXA .styles_footer-content__M4RlK {
    width: 50%; }
  .styles_sidehug-layout__13T_H .styles_sidehug-footer-callout-layout__IvfXA .styles_footer-content__M4RlK .styles_para-text__06aPf {
    width: 75%;
    font-size: 1.313rem;
    color: #666;
    font-weight: 400; }
  .styles_sidehug-layout__13T_H .styles_sidehug-footer-callout-layout__IvfXA .styles_footer-content__M4RlK .styles_footer-buttons__Ce4mj {
    display: flex;
    gap: 1rem; } }

@media (max-width: 767px) {
  .styles_sidehug-layout__13T_H {
    padding: 0 2rem; }
  .styles_sidehug-layout__13T_H .styles_sidehug-title__KpmBr {
    font-size: 1.75rem;
    font-weight: 400;
    text-align: center;
    width: 100%;
    margin: 0 auto 3rem; }
  .styles_sidehug-layout__13T_H .styles_sidehug-subtitle__khXMn {
    font-size: 1.125rem;
    width: 100%; }
  .styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw {
    flex-direction: column;
    align-items: center;
    grid-gap: 1rem;
    margin-bottom: 3rem; }
  .styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw.styles_left__GXSwM, .styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw.styles_sidehug-reverse__uUv8F {
    flex-direction: column; }
  .styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw:last-child {
    margin-bottom: 0; }
  .styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw .styles_sidehug-feature-img___kkB7 {
    max-width: 100%;
    margin: 0 auto .5rem;
    display: flex;
    justify-content: center; }
  .styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw .styles_sidehug-feature-img___kkB7 img {
    width: 100%;
    height: auto; }
  .styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center; }
  .styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf .styles_sidehug-para-list__ZH6LX {
    text-align: left; }
  .styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf .styles_sidehug-para-list__ZH6LX .styles_sidehug-list__ctGQa {
    font-size: 1.125rem;
    margin-bottom: 1.5rem; }
  .styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf .styles_sidehug-para-list__ZH6LX .styles_sidehug-list__ctGQa:last-child {
    margin-bottom: 0; }
  .styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf .styles_card-title__oxVAJ {
    font-size: 1.75rem;
    margin-bottom: 1rem;
    text-align: center; }
  .styles_sidehug-layout__13T_H .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf .styles_right-sidehug-btn-container__CgTY3 {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .styles_sidehug-layout__13T_H .styles_sidehug-footer-callout-layout__IvfXA {
    flex-direction: column;
    align-items: center;
    gap: 2rem; }
  .styles_sidehug-layout__13T_H .styles_sidehug-footer-callout-layout__IvfXA .styles_footer-feature-img__R_w9y {
    width: 40%; }
  .styles_sidehug-layout__13T_H .styles_sidehug-footer-callout-layout__IvfXA .styles_footer-content__M4RlK {
    width: 100%; }
  .styles_sidehug-layout__13T_H .styles_sidehug-footer-callout-layout__IvfXA .styles_footer-content__M4RlK .styles_hash-icon-div__Zl2Td {
    left: 0;
    justify-content: center; }
  .styles_sidehug-layout__13T_H .styles_sidehug-footer-callout-layout__IvfXA .styles_footer-content__M4RlK .styles_hash-icon-div__Zl2Td .styles_icon-text__BOA4y {
    font-size: 2rem; }
  .styles_sidehug-layout__13T_H .styles_sidehug-footer-callout-layout__IvfXA .styles_footer-content__M4RlK .styles_para-text__06aPf {
    width: 100%;
    font-size: 1.313rem;
    text-align: center; }
  .styles_sidehug-layout__13T_H .styles_sidehug-footer-callout-layout__IvfXA .styles_footer-content__M4RlK .styles_footer-buttons__Ce4mj {
    display: flex;
    gap: 1rem;
    flex-direction: column;
    align-items: center; }
  .styles_sidehug-layout__13T_H.styles_sidehug-with-points__T_zyW {
    padding: 0 2rem; }
  .styles_sidehug-layout__13T_H.styles_sidehug-with-points__T_zyW .styles_sidehug-container__sDyDw {
    flex-direction: column-reverse; }
  .styles_sidehug-layout__13T_H.styles_sidehug-with-points__T_zyW .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf .styles_card-title__oxVAJ {
    text-align: left;
    font-size: 1.25rem;
    width: 100%; }
  .styles_sidehug-layout__13T_H.styles_sidehug-without-points__rjU98 {
    padding: 0 2rem; }
  .styles_sidehug-layout__13T_H.styles_sidehug-without-points__rjU98 .styles_sidehug-container__sDyDw {
    flex-direction: column-reverse; }
  .styles_sidehug-layout__13T_H.styles_sidehug-without-points__rjU98 .styles_sidehug-container__sDyDw .styles_sidehug-content__m58Gf .styles_card-title__oxVAJ {
    text-align: left;
    font-size: 1.25rem; } }

@media (max-width: 36em) {
  .styles_sidehug-layout__13T_H {
    margin: 0 auto; }
  .styles_sidehug-layout__13T_H .styles_sidehug-title__KpmBr {
    font-size: 2rem;
    line-height: 1.2; }
  .styles_sidehug-layout__13T_H.styles_magic-layout-sidehug__XG_xq > div {
    margin-bottom: 3rem; } }

@media screen and (min-width: 768px) and (max-width: 1080px) {
  .styles_sidehug-layout__13T_H, .styles_sidehug-with-points__T_zyW, .styles_sidehug-without-points__rjU98 {
    padding: 0 20px; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .styles_sidehug-layout__13T_H .styles_sidehug-footer-callout-layout__IvfXA .styles_footer-content__M4RlK {
    width: 100%;
    padding: 20px; }
  .styles_sidehug-layout__13T_H .styles_sidehug-footer-callout-layout__IvfXA .styles_footer-feature-img__R_w9y {
    width: 300px; } }

.styles_bg-yellow__f8okX {
  background: #fdf291; }

.styles_features-linear-gradient__GuIbx {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_header-subsection-wrapper__dsfoi {
  background: #f6f9fb;
  padding-top: 100px; }

.styles_header-subsection-wrapper__dsfoi #mobile-lang-selector {
  top: 130px; }

.styles_header-subsection-wrapper__dsfoi.v5 {
  background: url(https://gs-upload.gupshup.io/revamp/assets/v3/images/leadership/Group_1870.jpg) no-repeat 50%;
  background-size: cover; }

.styles_header-subsection-wrapper__dsfoi.v5 h1, .styles_header-subsection-wrapper__dsfoi.v5 .h1 {
  margin-bottom: 10px;
  text-align: left; }

.styles_header-subsection-wrapper__dsfoi.v5 h5, .styles_header-subsection-wrapper__dsfoi.v5 .h5, .styles_header-subsection-wrapper__dsfoi.v5 .s18 {
  color: #666;
  margin-bottom: 0;
  text-align: left;
  font-size: 21px; }

.styles_header-subsection-layout__LNfJ7 {
  padding: 60px;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  max-width: 1280px; }

.styles_header-subsection-layout__LNfJ7.styles_h-700__WMkfF {
  height: 700px; }

.styles_header-subsection-layout__LNfJ7.styles_pl0__BlpBn {
  padding: 60px 0; }

.styles_heading-style1__xyDtu {
  margin-bottom: 1rem;
  font-family: Sen,sans-serif;
  font-weight: 700;
  font-size: 2.813rem;
  line-height: 1.4;
  letter-spacing: -1px; }

.styles_heading-style1__xyDtu.styles_heading-mb__KtS3k {
  line-height: 46.3px;
  margin-bottom: 2rem; }

.styles_heading-style5__Ydb81 {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: .25rem; }

.styles_heading-style5__Ydb81.styles_heading-small__gj1Ne {
  font-size: 1rem;
  color: #3f3f3f; }

.styles_v4InvertedBottomWave__ybegk {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
  transform: rotate(180deg); }

.styles_v4InvertedBottomWave__ybegk svg {
  position: relative;
  display: block;
  width: calc(100% + 1.3px);
  height: 115px;
  transform: rotateY(180deg); }

.styles_v4InvertedBottomWave__ybegk .styles_shapeFill__JGy2v {
  fill: #fff; }

@media (max-width: 48em) {
  .styles_header-subsection-wrapper__dsfoi {
    padding-top: 140px; }
  .styles_heading-style1__xyDtu {
    font-weight: 700; }
  .styles_heading-style1__xyDtu, .styles_heading-style1__xyDtu.styles_heading-mb__KtS3k {
    font-size: 2rem;
    line-height: 1.2; }
  .styles_header-subsection-layout__LNfJ7, .styles_header-subsection-layout__LNfJ7.styles_pl0__BlpBn {
    padding: 30px 20px; } }

@media (max-width: 36em) {
  .styles_header-subsection-layout__LNfJ7.styles_padding-bottom__HqZG2 {
    padding-bottom: 38rem; } }

.styles_para__WH9Xe {
  background-image: linear-gradient(95.93deg, #ff93aa 34.91%, #9f83fd 93.18%);
  -webkit-background-clip: text;
  color: transparent; }

.Home_bg-yellow__PWp6j {
  background: #fdf291; }

.Home_features-linear-gradient__N7ukh {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.Home_wrapper__lYY2D {
  position: relative;
  margin: 0 auto -6.25rem; }

.Home_bgGradient__7QANX {
  z-index: -1;
  background: linear-gradient(180deg, #f1f6fa, #f9f8ff);
  display: block;
  filter: blur(80.178px);
  height: 100%;
  position: absolute;
  transform: matrix(0.98, -0.12, 0.22, 0.99, 0, 0);
  width: 90%; }

.Home_v4-grid-2-thumb-layout__6KzIZ {
  padding-top: 10rem;
  padding-bottom: 2rem;
  margin: 0 auto;
  max-width: 1440px; }

.Home_v4-grid-2-thumb-layout__6KzIZ #mobile-lang-selector {
  top: 120px; }

.Home_mobileTypeWapper__hmarK {
  display: none; }

.Home_typeWrapper__fobNR {
  display: block; }

.Home_v4-home-slick-slider-content__3yCcb {
  display: flex !important;
  justify-content: center;
  margin-bottom: 1rem;
  align-items: center;
  gap: 5rem; }

.Home_v4-home-content__OX_1a {
  margin-bottom: 3rem;
  flex: 0 0 auto;
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center; }

.Home_v4-home-content__OX_1a ul[class="slick-dots custom"] {
  position: relative;
  z-index: 2;
  text-align: left; }

.Home_v4-home-content__OX_1a ul[class="slick-dots custom"] li button:before {
  font-size: 2.5rem; }

.Home_v4-home-content__OX_1a ul[class="slick-dots custom"] li[class=slick-active] button:before {
  color: #ff3964; }

.Home_hero-title__tjnru {
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 42px;
  margin-bottom: 20px;
  max-width: 477px; }

.Home_hero-description__s6clG, .Home_hero-title__tjnru {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  text-align: left; }

.Home_hero-description__s6clG {
  color: #5f6880;
  margin-bottom: 1.875rem;
  max-width: 484px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 27px; }

.Home_hero-btn-container__7K_6U {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap; }

.Home_home-hero-img-section__9x_MU {
  flex: 0 0 auto;
  width: 40%; }

.Home_hero-img__yXxBB {
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  display: block;
  margin: 0 auto; }

@media (max-width: 64em) {
  .Home_v4-home-slick-slider-content__3yCcb {
    padding: 0 1.25rem; } }

@media (max-width: 48em) {
  .Home_hero-description__s6clG, .Home_hero-title__tjnru {
    max-width: 100%; } }

@media (max-width: 767px) {
  .Home_v4-home-slick-slider-content__3yCcb {
    flex-direction: column; }
  .Home_hero-description__s6clG, .Home_hero-title__tjnru {
    text-align: center; }
  .Home_v4-home-content__OX_1a {
    width: 100%; }
  .Home_home-hero-img-section__9x_MU {
    width: 80%; }
  .Home_v4-home-content__OX_1a ul[class="slick-dots custom"] {
    display: none; }
  .Home_v4-grid-2-thumb-layout__6KzIZ ul[class=slick-dots] {
    text-align: center;
    position: relative; }
  .Home_v4-grid-2-thumb-layout__6KzIZ ul[class=slick-dots] li button:before {
    font-size: 2.5rem; }
  .Home_v4-grid-2-thumb-layout__6KzIZ ul[class=slick-dots] li[class=slick-active] button:before {
    color: #ff3964; }
  .Home_hero-btn-container__7K_6U {
    justify-content: center; } }

@media (max-width: 36em) {
  .Home_v4-home-slick-slider-content__3yCcb {
    gap: 0; }
  .Home_v4-grid-2-thumb-layout__6KzIZ {
    padding-top: 8rem; }
  .Home_bgGradient__7QANX {
    width: 70%;
    transform: unset; }
  .Home_hero-title__tjnru {
    font-size: 1.625rem;
    text-align: center;
    max-width: 100%;
    margin: 0 auto 20px; }
  .Home_hero-description__s6clG {
    font-size: .875rem;
    text-align: center; }
  .Home_home-hero-img-section__9x_MU {
    width: 100%;
    position: relative; }
  .Home_mobileTypeWapper__hmarK {
    display: block; }
  .Home_typeWrapper__fobNR {
    display: none; } }

.featureHighlightSection_bg-yellow__Fnu47 {
  background: #fdf291; }

.featureHighlightSection_features-linear-gradient__8nW9_ {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.featureHighlightSection_featureHighlightSection__FR0td {
  background-color: #f6f9fb;
  margin: 5rem auto;
  padding: 50px;
  border-radius: 25px;
  text-align: center;
  color: #fff;
  max-width: 1080px; }

.featureHighlightSection_featureHighlightSection__FR0td.featureHighlightSection_newfeatureHighlightSection__KqqU0 {
  background: linear-gradient(180deg, rgba(252, 174, 191, 0.11), rgba(159, 131, 253, 0.11)); }

.featureHighlightSection_feature-heading-style__BhO3J {
  color: #000;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-weight: 500;
  font-size: 26px;
  line-height: 1.4;
  margin: 0 auto 35px;
  max-width: 80%; }

.featureHighlightSection_feature-heading-style__BhO3J > span {
  color: #ff3964;
  display: block;
  margin-bottom: 15px;
  font-size: 30px; }

.featureHighlightSection_feature-heading-style-new__C5tNB {
  color: #000;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
  max-width: 100%;
  text-align: start; }

.featureHighlightSection_feature-heading-style2__0_qo7 {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 128.6%;
  margin-top: 25px; }

.featureHighlightSection_feature-action-part__MI_kF {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem; }

@media screen and (max-width: 1240px) {
  .featureHighlightSection_featureHighlightSection__FR0td {
    margin: 3rem 30px; } }

@media screen and (max-width: 768px) {
  .featureHighlightSection_featureHighlightSection__FR0td {
    padding: 50px 20px;
    margin: 3rem 20px; } }

@media screen and (max-width: 576px) {
  .featureHighlightSection_featureHighlightSection__FR0td {
    padding: 50px 20px; }
  .featureHighlightSection_featureHighlightSection__FR0td .featureHighlightSection_feature-heading-style__BhO3J {
    font-size: 1.125rem; }
  .featureHighlightSection_feature-action-part__MI_kF {
    flex-direction: column; } }

.styles_bg-yellow__N58xY {
  background: #fdf291; }

.styles_features-linear-gradient__6L3jF {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_ctaCard__ULPt1 {
  padding: 50px 0; }

.styles_ctaCardContainer___HOiH {
  max-width: 90%;
  margin: 0 auto;
  padding: 30px;
  border-radius: 15px; }

.styles_title__DNJ_z {
  font-weight: 600;
  font-size: 21px;
  line-height: 1.4;
  margin: 0; }

.styles_para__PKMpD, .styles_title__DNJ_z {
  font-family: Manrope,Arial,Helvetica,sans-serif; }

.styles_para__PKMpD {
  color: #333;
  line-height: 1.6;
  font-size: 16px;
  margin: 15px 0 0; }

.styles_content__HvHVz {
  width: 100%;
  margin-bottom: 20px; }

@media screen and (min-width: 48em) {
  .styles_ctaCard__ULPt1 {
    padding: 70px 0; }
  .styles_ctaCardContainer___HOiH {
    max-width: 1080px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 50px; }
  .styles_content__HvHVz {
    width: 70%;
    margin: 0; } }

.styles_bg-yellow__D9rR7 {
  background: #fdf291; }

.styles_features-linear-gradient__5mFjf {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_card-body-no-padding__QaoES {
  padding: 0;
  flex: 1 1 auto; }

.styles_card-body__YfNA5 {
  flex: 1 1 auto;
  padding: 1rem; }

.styles_cardOutlineWithGridIconLayout__PHftl {
  justify-content: center;
  display: flex;
  flex-direction: row;
  margin: 0 auto;
  gap: 30px; }

.styles_cardOutlineWithGridIconLayout__PHftl .styles_img-card__IloUz {
  display: none; }

.styles_card__tznTy {
  position: relative;
  display: flex;
  flex-direction: column;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 20px; }

.styles_cardLayout__lfJcw {
  margin: 5rem auto; }

.styles_cardOutlineWithGridIcon__wYKFt {
  align-items: center;
  display: flex; }

.styles_heading__iNSL3 {
  padding: 1.5rem 1rem;
  justify-content: space-between;
  width: 100%;
  display: flex; }

.styles_card-heading-style__6eDR8 {
  margin: auto; }

.styles_card-heading__vgSQa {
  margin-bottom: 10px;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 128.6%; }

.styles_img-arrow__itGPG {
  margin-right: .5rem;
  display: inherit;
  float: left;
  transition: transform .7s ease-in-out; }

.styles_img-arrow__itGPG:hover {
  transform: rotate(45deg); }

@media (max-width: 768px) {
  .styles_cardLayout__lfJcw {
    margin: 3rem auto;
    max-width: 720px; } }

@media (max-width: 767px) {
  .styles_cardLayout__lfJcw {
    margin: 3rem auto; }
  .styles_card__tznTy {
    width: 100%; }
  .styles_cardOutlineWithGridIconLayout__PHftl {
    flex-direction: column;
    padding: 0 20px; } }

.styles_bg-yellow__NiQHV {
  background: #fdf291; }

.styles_features-linear-gradient__PRx9I {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_v4-feature-card__4TZug {
  margin: 3rem 0;
  padding: 0; }

.styles_v4-feature-card__4TZug .styles_bg-color__bvTlZ {
  background-color: #e1e1fd;
  position: relative; }

.styles_v4-feature-card__4TZug .styles_bg-color__bvTlZ:after, .styles_v4-feature-card__4TZug .styles_bg-color__bvTlZ:before {
  background: #fff;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1; }

.styles_v4-feature-card__4TZug .styles_bg-color__bvTlZ:after {
  bottom: 0; }

.styles_v4-feature-card__4TZug .styles_bg-color__bvTlZ:before {
  top: 0; }

.styles_v4-feature-card__4TZug .styles_flywheel-card__7671V .styles_h2-title__aL5jN {
  font-weight: 700;
  margin-bottom: 3.5rem; }

.styles_v4-feature-card__4TZug .styles_flywheel-card__7671V li.styles_wave-bg-card__xRAIP {
  background: linear-gradient(92.78deg, #f3f1ff -7.53%, #e7e2ff 92.27%);
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center; }

.styles_v4-feature-card__4TZug .styles_flywheel-card__7671V li.styles_wave-bg-card__xRAIP .styles_card-title__M79RD {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 400; }

.styles_v4-feature-card__4TZug .styles_flywheel-card__7671V li.styles_wave-bg-card__xRAIP:hover {
  background: linear-gradient(92.78deg, #f3f1ff -7.53%, #e7e2ff 92.27%); }

.styles_v4-feature-card__4TZug .styles_h2-title__aL5jN {
  font-weight: 400;
  font-size: 2.25rem;
  text-align: center;
  margin: 0 1rem 1.2rem;
  line-height: 1.4;
  font-family: Manrope,Arial,Helvetica,sans-serif; }

.styles_v4-feature-card__4TZug .styles_title__X5PF8 {
  font-weight: 700; }

.styles_v4-feature-card__4TZug .styles_para-title__AvoC3 {
  font-weight: 400;
  font-size: 21px;
  text-align: center;
  line-height: 1.4;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  color: #666;
  max-width: 75%;
  margin: 0 auto 1rem; }

.styles_v4-feature-card__4TZug .styles_v4-custom-shape-divider-top__UuOxs {
  transform: rotate(180deg);
  margin-bottom: 60px; }

.styles_v4-feature-card__4TZug .styles_v4-custom-shape-divider-top__UuOxs svg {
  position: relative;
  display: block;
  width: calc(137% + 1.3px);
  height: 123px;
  transform: rotateY(180deg); }

.styles_v4-feature-card__4TZug .styles_v4-custom-shape-divider-top__UuOxs .styles_shape-fill__aAYoC {
  fill: #fff; }

.styles_v4-feature-card__4TZug .styles_v4-custom-shape-divider-bottom__zllpE {
  width: 100%;
  overflow: hidden;
  line-height: 0;
  transform: rotate(180deg); }

.styles_v4-feature-card__4TZug .styles_v4-custom-shape-divider-bottom__zllpE svg {
  position: relative;
  display: block;
  width: calc(100% + 1.3px);
  height: 157.55px;
  transform: rotateY(180deg); }

.styles_v4-feature-card__4TZug .styles_v4-custom-shape-divider-bottom__zllpE .styles_shape-fill__aAYoC {
  fill: #fff; }

.styles_v4-feature-card__4TZug .styles_v4-card-list-with-background__Vkb3O {
  list-style: none;
  padding: 0 1.25rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  gap: 30px; }

.styles_v4-feature-card__4TZug .styles_v4-card-list-with-background__Vkb3O li {
  background: #fff;
  border: 1px solid #c4c4c4;
  width: calc(33% - 40px);
  margin: 15px;
  padding: 39px 43px;
  border-radius: 10px; }

.styles_v4-feature-card__4TZug .styles_v4-card-list-with-background__Vkb3O li .styles_card-title__M79RD {
  color: #000;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 128.6%;
  margin: 1.2rem 0 0; }

.styles_v4-feature-card__4TZug .styles_v4-card-list-with-background__Vkb3O li .styles_cta__svBGC {
  font-weight: 500;
  color: #ff3964;
  text-decoration: none;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  transition: all .2s; }

.styles_v4-feature-card__4TZug .styles_v4-card-list-with-background__Vkb3O li .styles_cta__svBGC img {
  margin-left: 7px; }

.styles_v4-feature-card__4TZug .styles_v4-card-list-with-background__Vkb3O li .styles_card-para__CWTjM {
  color: #000;
  margin: 1rem 0 1.5rem;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-size: 18px;
  font-weight: 400;
  line-height: 140.6%; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 {
  list-style: none;
  padding: 0 1.25rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  gap: 20px; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7.styles_center__I_MH3 {
  text-align: center; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7.styles_center__I_MH3 .styles_card-icon__q2uR5 {
  margin: auto; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li {
  width: calc(33.3333333333% - 40px);
  background-color: #efeafe;
  transition: all .3s ease-out;
  margin: 0;
  border: 0;
  box-sizing: border-box;
  border-radius: 16px;
  padding: 30px;
  box-shadow: none; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li.styles_display-unset__4c_rv {
  display: unset; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li:hover {
  background: none;
  box-shadow: none;
  background-color: #efeafe; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li.styles_wave-bg-card__xRAIP {
  background-color: #fff; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li.styles_nobg__f96Nb {
  border-radius: 0;
  border: 0;
  box-shadow: none;
  margin: 10px;
  background-color: #fff; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li.styles_nobg__f96Nb:hover {
  background: transparent;
  box-shadow: none; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li.styles_nobg__f96Nb .styles_card-icon__q2uR5 {
  width: 60px; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li.styles_even___9Fa1 {
  width: calc(50% - 100px); }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li .styles_card-icon__q2uR5 {
  width: 96px;
  height: 96px;
  background: #fff;
  border-radius: 12px;
  display: flex;
  align-items: center; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li .styles_card-icon__q2uR5 .styles_icon-img__8Dz1C {
  width: 64px;
  height: 60px;
  margin: auto; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li .styles_card-title__M79RD {
  margin: 1.2rem 0 0;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  color: #162038;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 128.6%; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li .styles_card-para__CWTjM {
  margin: 1.2rem 0 1.5rem;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  color: #666;
  font-style: normal;
  font-size: 18px;
  font-weight: 400;
  line-height: 140.6%; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li .styles_card-para__CWTjM a {
  color: #5f35f4; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li.styles_v4-para-list__eOAqZ .styles_card-title__M79RD {
  margin: 0 0 1.2rem; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li.styles_v4-para-list__eOAqZ .styles_card-para__CWTjM {
  margin-bottom: 1rem;
  font-size: 18px;
  line-height: 140.6%; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li.styles_v4-para-list__eOAqZ .styles_card-para__CWTjM a {
  color: #5f35f4; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li .styles_card-heading___LhoI {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 24px;
  margin-bottom: 1.5rem; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li .styles_card-section__UG0p8 {
  margin-bottom: 1.5rem; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li .styles_card-section__UG0p8:last-of-type {
  margin: 0; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li .styles_cta__svBGC {
  color: #ff3964;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  transition: all .2s; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li .styles_cta__svBGC:hover {
  color: #5956d6;
  filter: brightness(0) saturate(100%) invert(53%) sepia(66%) saturate(7094%) hue-rotate(230deg) brightness(87%) contrast(91%); }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li .styles_cta__svBGC img {
  margin-left: 7px; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li.styles_space-between__xdG7z {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li .styles_nextArrow__dUUmZ {
  margin: 20px 0 0 auto;
  width: 45px; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li .styles_nextArrow__dUUmZ .styles_arrow__r8htJ {
  height: 46px;
  transition: transform .7s ease-in-out; }

.styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li .styles_nextArrow__dUUmZ .styles_arrow__r8htJ:hover {
  transform: rotate(45deg); }

.styles_v4-feature-card__4TZug button {
  width: 150px;
  padding: 10px;
  margin: 1rem auto 0;
  display: block; }

.styles_v4-feature-card__4TZug .styles_btn-container___j_LI {
  margin-top: 2rem;
  display: flex;
  justify-content: center;
  align-items: center; }

.styles_v4-feature-card__4TZug .styles_btn-container___j_LI .styles_ctaButtonStyle__zRDDl {
  padding: 8px 20px;
  min-width: 199px;
  width: -moz-fit-content;
  width: fit-content; }

@media screen and (min-width: 991px) {
  .styles_v4-feature-card__4TZug {
    margin: 2rem 0 5rem; }
  .styles_v4-feature-card__4TZug .styles_h2-title__aL5jN {
    font-size: 2.4rem;
    width: 70%;
    margin: 0 auto 2rem; }
  .styles_v4-feature-card__4TZug .styles_para-title__AvoC3 {
    font-size: 24px;
    margin-bottom: 2rem; }
  .styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 {
    gap: 30px; }
  .styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li {
    width: calc(33.3333333333% - 40px);
    background: #efeafe;
    border: 0;
    box-sizing: border-box;
    border-radius: 16px;
    padding: 30px 40px; }
  .styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li.styles_nobg__f96Nb {
    margin: 10px; }
  .styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li .styles_thumbnail-img___3c69 {
    margin-bottom: 1rem;
    width: 100%;
    border-radius: 18px; } }

@media screen and (min-width: 1280px) {
  .styles_v4-feature-card__4TZug {
    margin: 5rem 0; } }

@media screen and (max-width: 768px) {
  .styles_v4-feature-card__4TZug .styles_v4-card-list-with-background__Vkb3O li {
    width: calc(45% - 40px); } }

@media screen and (max-width: 480px) {
  .styles_v4-feature-card__4TZug .styles_v4-card-list-with-background__Vkb3O li {
    width: 100%; } }

@media screen and (max-width: 1024px) {
  .styles_v4-feature-card__4TZug {
    margin: 3rem 0; }
  .styles_v4-feature-card__4TZug .styles_h2-title__aL5jN {
    font-size: 2.4rem;
    margin-bottom: 1.5rem; }
  .styles_v4-feature-card__4TZug .styles_para-title__AvoC3 {
    font-size: 24px;
    margin-bottom: 2rem; }
  .styles_v4-feature-card__4TZug .styles_para-style1__udZxZ {
    font-size: 18px;
    margin-bottom: 2rem; }
  .styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 {
    margin: 0 auto; }
  .styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li {
    width: calc(33.3333333333% - 20px);
    background: #efeafe;
    border: 0;
    box-sizing: border-box;
    border-radius: 16px;
    padding: 30px; }
  .styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li.styles_even___9Fa1 {
    width: calc(50% - 20px); }
  .styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li .styles_card-para__CWTjM {
    font-size: 16px; }
  .styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li .styles_card-title__M79RD {
    font-size: 18px; }
  .styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li .styles_card-heading___LhoI {
    font-size: 28px;
    margin-bottom: 2rem; }
  .styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li .styles_card-section__UG0p8 {
    margin-bottom: 2rem; }
  .styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li.styles_para-list__hAjRH .styles_card-para__CWTjM {
    margin-bottom: 1rem;
    font-size: 14px; }
  .styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li.styles_para-list__hAjRH .styles_card-para__CWTjM a {
    color: #5f35f4; }
  .styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li .styles_thumbnail-img___3c69 {
    margin-bottom: 1rem;
    width: 100%;
    border-radius: 18px; }
  .styles_v4-feature-card__4TZug button {
    margin: 3rem auto 0; } }

@media screen and (max-width: 567px) {
  .styles_v4-feature-card__4TZug .styles_h2-title__aL5jN {
    font-size: 2rem;
    line-height: 1.2; }
  .styles_v4-feature-card__4TZug .styles_para-title__AvoC3 {
    max-width: 100%;
    padding: 0 1.25rem;
    font-size: 1.2rem;
    line-height: 1.4; }
  .styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 {
    gap: 20px; }
  .styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li, .styles_v4-feature-card__4TZug .styles_v4-card-list__qQlS7 li.styles_even___9Fa1 {
    width: 100%; } }

.styles_bg-yellow__Gy3z8 {
  background: #fdf291; }

.styles_features-linear-gradient__sr7rI {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_wrapper__2dMRX {
  width: 100%;
  min-height: 18.75rem;
  margin-top: 3rem; }

.styles_container__C2q9_ {
  width: 90%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: flex-start;
  margin: 0 auto; }

.styles_item___9qxr {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  width: 100%;
  order: 0; }

.styles_title__vVEux {
  margin-bottom: 30px; }

.styles_feature-label-wrapper__AoeIy {
  display: flex;
  text-align: center;
  justify-content: center;
  background: #f0ecff;
  padding: 1rem .5rem;
  border-radius: 17px;
  width: 100%; }

.styles_feature-label-content__T3BPI {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 24px;
  line-height: 18px;
  margin-right: 1.25rem; }

.styles_feature-label-image-wrapper__2HWRH {
  display: flex;
  align-items: center; }

.styles_feature-label-image__DH1sa {
  border-radius: 50%;
  width: 40px;
  margin-right: 5px; }

.styles_feature-label-name__OLXH6 {
  font-size: 16px;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-weight: 400;
  line-height: 18px; }

.styles_left__GYBiu {
  text-align: center; }

.styles_left__GYBiu img {
  width: 100%;
  height: auto; }

.styles_right__jdN_m {
  text-align: left;
  width: 90%;
  margin: 40px auto 0; }

.styles_typography__s1_tj h2, .styles_typography__s1_tj .h2, .styles_typography__s1_tj .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .styles_typography__s1_tj button {
  font-family: Sen,sans-serif;
  font-size: 2rem;
  font-weight: 700; }

.styles_typography__s1_tj h5, .styles_typography__s1_tj .h5, .styles_typography__s1_tj .s18 {
  font-family: Sen,sans-serif;
  font-size: 24px;
  font-weight: 700; }

.styles_typography__s1_tj p {
  font-size: 4rem;
  font-size: 1.2rem;
  font-weight: 400;
  color: #666; }

.styles_typography__s1_tj .styles_largeTitle__WUtY_ {
  font-size: 24px; }

.styles_button-container__obkt5 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 1rem;
  margin-top: 2rem; }

.styles_feature__uu4Ag {
  margin-bottom: 1.25rem; }

@media (min-width: 48em) {
  .styles_container__C2q9_ {
    flex-direction: row; }
  .styles_item___9qxr {
    width: 50%; }
  .styles_title__vVEux {
    font-size: 36px; }
  .styles_right__jdN_m {
    max-width: 50%;
    margin-left: 30px; }
  .styles_left__GYBiu {
    width: 50%; }
  .styles_left__GYBiu img {
    max-width: 100%; }
  .styles_typography__s1_tj .styles_largeTitle__WUtY_ {
    font-size: 2.25rem; }
  .styles_typography__s1_tj h2, .styles_typography__s1_tj .h2, .styles_typography__s1_tj .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .styles_typography__s1_tj button {
    font-size: 2.25rem;
    line-height: 1.2; }
  .styles_typography__s1_tj p {
    font-size: 21px; }
  .styles_feature-label-wrapper__AoeIy {
    padding: 1rem 2.25rem;
    width: -moz-fit-content;
    width: fit-content; }
  .styles_wrapper__2dMRX {
    margin-top: 4rem; } }

@media (min-width: 1400px) {
  .styles_wrapper__2dMRX {
    width: 1280px;
    margin: 4rem auto 0; }
  .styles_container__C2q9_ {
    width: 1080px;
    margin: 0 auto; }
  .styles_feature-label-wrapper__AoeIy {
    padding: 1rem 2.25rem;
    width: -moz-fit-content;
    width: fit-content; } }

.styles_bg-yellow__99oJA {
  background: #fdf291; }

.styles_features-linear-gradient__X7q9t {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_v4-product-hero__x1zla {
  width: 100%;
  z-index: 5;
  position: relative;
  padding-top: 130px; }

.styles_v4-product-hero__x1zla .styles_imgW100__QLoBh {
  width: 100%;
  height: auto; }

.styles_v4-product-hero__x1zla.styles_v5__QS6ac {
  background: none;
  padding: 80px 0 75px; }

.styles_v4-product-hero__x1zla.styles_noHeader__oKawE {
  padding: 0 0 75px; }

.styles_v4-product-hero__x1zla .styles_background-cover__7h2EJ {
  z-index: -1;
  background: linear-gradient(180deg, #f1f6fa, #f9f8ff);
  display: block;
  filter: blur(80.178px);
  height: 90%;
  position: absolute;
  transform: matrix(0.98, -0.12, 0.22, 0.99, 0, 0);
  width: 90%; }

.styles_v4-product-hero__x1zla .styles_background-cover__7h2EJ.styles_bg-cover-second__RDCWV {
  background: linear-gradient(180deg, #fcaebf, #d7f5fe 51.04%, #dbd0ff);
  opacity: .8;
  filter: blur(230px);
  transform: rotate(180deg);
  height: 60%; }

.styles_v4-product-hero__x1zla #styles_mobile-lang-selector__pchuF {
  top: 115px; }

.styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv {
  max-width: 1440px;
  margin: 5rem auto 0;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_left-section__8tjlF {
  width: 55%; }

.styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_left-section__8tjlF .styles_subtitle-style__x8KtM {
  color: #3f3f3f;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 53px;
  margin-bottom: 0; }

.styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_left-section__8tjlF .styles_highlight-text__QDEwh {
  font-family: Manrope;
  font-size: 36px;
  font-weight: 700;
  line-height: 53px;
  background: linear-gradient(136deg, #9475ff 2.04%, #ff859f 57.39%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0; }

.styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_left-section__8tjlF .styles_title__HWI68 {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 53px;
  color: #3f3f3f; }

.styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_left-section__8tjlF .styles_title__HWI68 span {
  white-space: nowrap; }

.styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_left-section__8tjlF #styles_transitionTitle__ipND8 {
  background-image: linear-gradient(95.93deg, #ff93aa 34.91%, #9f83fd 93.18%);
  -webkit-background-clip: text;
  color: transparent;
  background-clip: text;
  white-space: normal; }

.styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_left-section__8tjlF .styles_description__eAP5j {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 40px;
  color: #5f6880;
  max-width: 464px; }

.styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_left-section__8tjlF .styles_description__eAP5j span {
  white-space: nowrap; }

.styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_left-section__8tjlF .styles_btn-container__UiIE4 {
  display: flex;
  column-gap: 1rem;
  font-size: 16px; }

.styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_left-section__8tjlF .styles_text-container__F56Pj {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 10px; }

.styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_left-section__8tjlF .styles_text-container__F56Pj .styles_text__9TMk6 {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 27px;
  margin: 0; }

.styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_right-section__6xu4t {
  width: 45%;
  position: relative; }

.styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_right-section__6xu4t .styles_icons-wrapper__j_UHb {
  position: absolute;
  right: -10%; }

.styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_right-section__6xu4t .styles_icons-wrapper__j_UHb .styles_icons__vHFDy {
  display: flex;
  gap: 1rem; }

.styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_right-section__6xu4t .styles_icons-wrapper__j_UHb .styles_icons__vHFDy .styles_icon-one__D_EUA {
  margin-top: 4rem; }

.styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv.styles_hero-form__Pa0wA {
  max-width: 1440px;
  align-items: center; }

.styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv.styles_hero-form__Pa0wA .styles_left-section__8tjlF {
  width: 45%; }

.styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv.styles_hero-form__Pa0wA .styles_right-section__6xu4t {
  width: 50%; }

.styles_v4-product-hero__x1zla .styles_main-wrapper__q4VXX {
  max-width: 1080px;
  margin: 0 auto; }

.styles_v4-product-hero__x1zla .styles_main-wrapper__q4VXX .styles_heading-style__Pa3_u {
  font-family: Sen,sans-serif;
  font-size: 45px;
  font-weight: 700;
  text-align: center;
  line-height: 1.4;
  max-width: 1080px;
  margin: 0 auto; }

.styles_v4-product-hero__x1zla .styles_main-wrapper__q4VXX .styles_content-style__eypQq {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  margin: 0 auto;
  max-width: 1080px;
  padding: 30px 15px;
  text-align: center; }

.styles_v4-product-hero__x1zla .styles_main-wrapper__q4VXX .styles_button-container___ICpt {
  display: flex;
  justify-content: center;
  column-gap: 1rem; }

.styles_v4-product-hero__x1zla .styles_main-wrapper__q4VXX .styles_button-container___ICpt .styles_btn__d_KDf {
  min-width: 199px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px 20px; }

.styles_v4-product-hero__x1zla .styles_main-wrapper__q4VXX .styles_cta-wrapper__3N4sr {
  display: flex;
  justify-content: center;
  margin-bottom: 80px; }

.styles_v4-product-hero__x1zla .styles_main-wrapper__q4VXX .styles_cta-wrapper__3N4sr .styles_cta__cHDQp {
  text-align: center;
  margin-top: 20px; }

.styles_v4-product-hero__x1zla .styles_custom-shape-divider-bottom__wx9St {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
  transform: rotate(180deg); }

.styles_v4-product-hero__x1zla .styles_custom-shape-divider-bottom__wx9St svg {
  position: relative;
  display: block;
  width: calc(100% + 1.3px);
  height: 157.55px;
  transform: rotateY(180deg); }

.styles_v4-product-hero__x1zla .styles_custom-shape-divider-bottom__wx9St .styles_shape-fill__BQCLI {
  fill: #fff; }

.styles_producthero-modal__hqdG_ .styles_ant-modal-content__JOt0U {
  background: transparent;
  box-shadow: none; }

.styles_producthero-modal__hqdG_ .styles_ant-modal-close-x__R5ybX svg {
  fill: #fff; }

.styles_producthero-modal__hqdG_ .styles_marketoform-wrapper__dKMKz .styles_mkto-form-success__3cANQ {
  width: 90%; }

.styles_QBM-modal__H4_Hg .ant-modal-content {
  top: 140px !important;
  height: 620px;
  width: 800px !important; }

.styles_QBM-modal__H4_Hg .ant-modal-content .ant-modal-body {
  padding: 0; }

.styles_QBM-modal__H4_Hg .styles_form-container__0bmPU {
  display: flex;
  text-align: flex-start; }

.styles_QBM-modal__H4_Hg .styles_form-container__0bmPU .styles_text-image-container__SFGKd {
  margin: 2rem auto;
  padding: 15px 30px; }

.styles_QBM-modal__H4_Hg .styles_form-container__0bmPU .styles_text-image-container__SFGKd h2, .styles_QBM-modal__H4_Hg .styles_form-container__0bmPU .styles_text-image-container__SFGKd .h2, .styles_QBM-modal__H4_Hg .styles_form-container__0bmPU .styles_text-image-container__SFGKd .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .styles_QBM-modal__H4_Hg .styles_form-container__0bmPU .styles_text-image-container__SFGKd button {
  margin-bottom: 20px;
  color: #3f3f3f;
  font-size: 24px;
  font-weight: 600;
  font-style: normal;
  line-height: 128.6%;
  font-family: Manrope,Arial,Helvetica,sans-serif; }

.styles_QBM-modal__H4_Hg .styles_form-container__0bmPU .styles_text-image-container__SFGKd p {
  color: #5f6880;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 128.6%; }

.styles_QBM-modal__H4_Hg .styles_form-container__0bmPU .styles_marketo-form__0QjVN {
  text-align: center;
  width: 435px; }

@media (max-width: 75em) {
  .styles_v4-product-hero__x1zla.styles_v5__QS6ac {
    background: none;
    padding: 80px 0 75px; }
  .styles_v4-product-hero__x1zla.styles_noHeader__oKawE {
    padding: 0 0 75px; }
  .styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv {
    padding: 0 1.25rem; }
  .styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_right-section__6xu4t .styles_icons-wrapper__j_UHb {
    right: 5%; } }

@media (max-width: 992px) {
  .styles_v4-product-hero__x1zla .styles_custom-shape-divider-bottom__wx9St svg {
    height: 140px; }
  .styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv.styles_hero-form__Pa0wA {
    flex-wrap: wrap;
    align-items: center;
    gap: 2rem; }
  .styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv.styles_hero-form__Pa0wA .styles_left-section__8tjlF {
    width: 100%; }
  .styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv.styles_hero-form__Pa0wA .styles_left-section__8tjlF .styles_btn-container__UiIE4 {
    justify-content: center; }
  .styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv.styles_hero-form__Pa0wA .styles_right-section__6xu4t {
    width: 100%;
    text-align: left; }
  .styles_v4-product-hero__x1zla .styles_main-wrapper__q4VXX .styles_heading-style__Pa3_u.styles_pt20__0l44_ {
    padding-top: 20px; }
  .styles_QBM-modal__H4_Hg .ant-modal-content {
    width: 736px !important; }
  .styles_QBM-modal__H4_Hg .styles_form-container__0bmPU .styles_text-image-container__SFGKd {
    padding: 15px 20px; }
  .styles_QBM-modal__H4_Hg .styles_form-container__0bmPU .styles_marketo-form__0QjVN {
    width: 100%;
    margin-top: 0; } }

@media (max-width: 767px) {
  .styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv {
    flex-direction: column;
    align-items: center;
    gap: 2rem; }
  .styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_left-section__8tjlF, .styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_left-section__8tjlF .styles_description__eAP5j {
    width: 100%; }
  .styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_left-section__8tjlF .styles_btn-container__UiIE4 {
    justify-content: center; }
  .styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_right-section__6xu4t {
    width: 100%;
    text-align: center; } }

@media (max-width: 36em) {
  .styles_v4-product-hero__x1zla.styles_v5__QS6ac {
    padding: 48px 20px 35px; }
  .styles_v4-product-hero__x1zla.styles_v5__QS6ac .styles_home-hero-wrapper__qCKBv {
    margin: 7rem auto 3rem; }
  .styles_v4-product-hero__x1zla.styles_noHeader__oKawE {
    padding: 0 20px 35px; }
  .styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv {
    margin: 0 auto 3rem;
    padding: 0; }
  .styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_left-section__8tjlF .styles_subtitle-style__x8KtM {
    font-size: 22px;
    text-align: center; }
  .styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_left-section__8tjlF .styles_highlight-text__QDEwh {
    font-size: 24px;
    text-align: center; }
  .styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_left-section__8tjlF .styles_title__HWI68 {
    font-size: 2rem;
    line-height: 1.2;
    text-align: center; }
  .styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_left-section__8tjlF .styles_description__eAP5j {
    font-size: 1.25rem;
    line-height: 1.4;
    text-align: center; }
  .styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_left-section__8tjlF .styles_btn-container__UiIE4 {
    flex-direction: column;
    row-gap: 1rem;
    align-items: center; }
  .styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_left-section__8tjlF .styles_btn-container__UiIE4 .styles_btn__d_KDf {
    width: 199px;
    justify-content: center; }
  .styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv .styles_left-section__8tjlF .styles_text-container__F56Pj {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 6px;
    margin-top: 20px; }
  .styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv.styles_hero-form__Pa0wA .styles_left-section__8tjlF {
    width: 100%; }
  .styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv.styles_hero-form__Pa0wA .styles_left-section__8tjlF .styles_btn-container__UiIE4 {
    justify-content: center; }
  .styles_v4-product-hero__x1zla .styles_home-hero-wrapper__qCKBv.styles_hero-form__Pa0wA .styles_left-section__8tjlF .styles_btn-container__UiIE4 .styles_btn__d_KDf {
    min-width: 143px;
    width: -moz-fit-content;
    width: fit-content; }
  .styles_v4-product-hero__x1zla .styles_main-wrapper__q4VXX {
    padding: 0 1.25rem; }
  .styles_v4-product-hero__x1zla .styles_main-wrapper__q4VXX .styles_heading-style__Pa3_u {
    font-size: 2rem;
    line-height: 1.2; }
  .styles_v4-product-hero__x1zla .styles_main-wrapper__q4VXX .styles_content-style__eypQq {
    font-size: 1.2rem; }
  .styles_v4-product-hero__x1zla .styles_main-wrapper__q4VXX .styles_button-container___ICpt .styles_btn__d_KDf {
    width: 199px;
    padding: 8px 0;
    margin-bottom: 20px;
    margin-right: 0; }
  .styles_v4-product-hero__x1zla .styles_main-wrapper__q4VXX .styles_button-container___ICpt .styles_btn__d_KDf:last-child {
    margin-bottom: 20px; }
  .styles_v4-product-hero__x1zla .styles_custom-shape-divider-bottom__wx9St svg {
    height: 120px; }
  .styles_QBM-modal__H4_Hg .ant-modal-content {
    width: 305px !important; }
  .styles_QBM-modal__H4_Hg .styles_form-container__0bmPU {
    flex-direction: column; }
  .styles_QBM-modal__H4_Hg .styles_form-container__0bmPU .styles_text-image-container__SFGKd {
    margin: 2rem auto 0; }
  .styles_QBM-modal__H4_Hg .styles_form-container__0bmPU .styles_text-image-container__SFGKd .styles_image-container__9eU1I {
    display: none; }
  .styles_QBM-modal__H4_Hg .styles_form-container__0bmPU .styles_marketo-form__0QjVN {
    margin-top: -20px !important; } }

@media (min-width: 320px) and (max-width: 567px) {
  .styles_v4-product-hero__x1zla .styles_background-cover__7h2EJ, .styles_v4-product-hero__x1zla .styles_background-cover__7h2EJ.styles_bg-cover-second__RDCWV {
    width: 50%; }
  .styles_v4-product-hero__x1zla .styles_button-container___ICpt {
    flex-direction: column;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px; }
  .styles_v4-product-hero__x1zla .styles_button-container___ICpt button {
    width: 100%;
    height: 41px; } }

.ProductHeroAnimation_bg-yellow__yAIfX {
  background: #fdf291; }

.ProductHeroAnimation_features-linear-gradient__p1zCA {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.ProductHeroAnimation_wrapper__RJLrd {
  position: relative;
  margin: 0 auto -6.25rem;
  background: linear-gradient(180deg, rgba(238, 187, 217, 0) 61.34%, #fff), radial-gradient(45.16% 33.95% at 50% 0, #fff 0, rgba(255, 255, 206, 0.01) 100%), linear-gradient(101deg, #f7fce5 7.24%, rgba(230, 238, 255, 0) 63.54%, #e72fff 110.77%), linear-gradient(56deg, rgba(173, 203, 255, 0.63) 1.76%, rgba(255, 231, 186, 0.63) 75.68%), linear-gradient(112deg, rgba(255, 255, 176, 0.69) 15.01%, rgba(249, 68, 200, 0.92) 84.05%, #ff61e6 108.31%); }

.ProductHeroAnimation_bgGradient__UJnyh {
  z-index: -1;
  background: linear-gradient(180deg, #f1f6fa, #f9f8ff);
  display: block;
  filter: blur(80.178px);
  height: 100%;
  position: absolute;
  transform: matrix(0.98, -0.12, 0.22, 0.99, 0, 0);
  width: 90%; }

.ProductHeroAnimation_v4-grid-2-thumb-layout__ZVLsU {
  padding-top: 12rem;
  margin: 0 auto 5rem;
  max-width: 1440px; }

.ProductHeroAnimation_v4-grid-2-thumb-layout__ZVLsU #mobile-lang-selector {
  top: 120px; }

.ProductHeroAnimation_mobileTypeWapper__h3_4c {
  display: none; }

.ProductHeroAnimation_typeWrapper__8ziN_ {
  display: block; }

.ProductHeroAnimation_v4-home-slick-slider-content__SghQJ {
  display: flex !important;
  justify-content: center;
  margin-bottom: 1rem;
  align-items: center;
  gap: 2rem; }

.ProductHeroAnimation_textAnimation__bZa5Q {
  animation-name: ProductHeroAnimation_randomAnimation__bOzfO;
  animation-duration: 1s; }

@keyframes ProductHeroAnimation_randomAnimation__bOzfO {
  0% {
    transform: rotate(0deg); }
  25% {
    transform: rotate(90deg); }
  50% {
    transform: rotate(180deg); }
  75% {
    transform: rotate(270deg); }
  to {
    transform: rotate(1turn); } }

.ProductHeroAnimation_v4-home-content__ZxRX5 {
  margin-bottom: 3rem;
  flex: 0 0 auto;
  width: calc(50% - 1rem);
  display: flex;
  flex-direction: column;
  justify-content: center; }

.ProductHeroAnimation_v4-home-content__ZxRX5 ul[class="slick-dots custom"] {
  position: relative;
  z-index: 2;
  text-align: left; }

.ProductHeroAnimation_v4-home-content__ZxRX5 ul[class="slick-dots custom"] li button:before {
  font-size: 2.5rem; }

.ProductHeroAnimation_v4-home-content__ZxRX5 ul[class="slick-dots custom"] li[class=slick-active] button:before {
  color: #ff3964; }

.ProductHeroAnimation_hero-title__Mfy75 {
  font-family: ManropeBold,Helvetica Neue,Helvetica,Arial;
  font-size: 40px;
  font-weight: 700;
  line-height: 56px;
  text-align: left;
  color: #3f3f3f;
  margin-bottom: 20px;
  max-width: 477px; }

.ProductHeroAnimation_hero-description__Y0wYG {
  color: #5f6880;
  margin-bottom: 1.875rem;
  max-width: 490px;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 27px;
  text-align: left; }

.ProductHeroAnimation_hero-btn-container__ICvSF {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap; }

.ProductHeroAnimation_home-hero-img-section__HVrpK {
  flex: 0 0 auto;
  width: calc(50% - 1rem); }

.ProductHeroAnimation_hero-img__UOHV_ {
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  display: block;
  margin: 0 auto; }

@media (min-width: 768px) {
  .ProductHeroAnimation_home-hero-img-section__HVrpK {
    min-height: 600px;
    display: flex;
    align-items: center; } }

@media (max-width: 64em) {
  .ProductHeroAnimation_wrapper__RJLrd {
    background: linear-gradient(180deg, rgba(238, 187, 217, 0) 61.34%, #fff), radial-gradient(45.16% 33.95% at 50% 0, #fff 0, rgba(255, 255, 206, 0.01) 100%), linear-gradient(314deg, #f9e5d4 13.33%, rgba(230, 238, 255, 0) 48.68%, #f4a2ff 78.33%), linear-gradient(56deg, rgba(173, 203, 255, 0.63) 1.76%, rgba(255, 231, 186, 0.63) 75.68%); }
  .ProductHeroAnimation_v4-home-slick-slider-content__SghQJ {
    padding: 0 1.25rem; }
  .ProductHeroAnimation_home-hero-img-section__HVrpK {
    min-height: 400px; } }

@media (max-width: 48em) {
  .ProductHeroAnimation_hero-description__Y0wYG, .ProductHeroAnimation_hero-title__Mfy75 {
    max-width: 100%; } }

@media (max-width: 767px) {
  .ProductHeroAnimation_v4-home-slick-slider-content__SghQJ {
    flex-direction: column-reverse; }
  .ProductHeroAnimation_hero-description__Y0wYG, .ProductHeroAnimation_hero-title__Mfy75 {
    text-align: center; }
  .ProductHeroAnimation_v4-home-content__ZxRX5 {
    width: 100%; }
  .ProductHeroAnimation_home-hero-img-section__HVrpK {
    width: 80%; }
  .ProductHeroAnimation_v4-home-content__ZxRX5 ul[class="slick-dots custom"] {
    display: none; }
  .ProductHeroAnimation_v4-grid-2-thumb-layout__ZVLsU ul[class=slick-dots] {
    text-align: center;
    position: relative; }
  .ProductHeroAnimation_v4-grid-2-thumb-layout__ZVLsU ul[class=slick-dots] li button:before {
    font-size: 2.5rem; }
  .ProductHeroAnimation_v4-grid-2-thumb-layout__ZVLsU ul[class=slick-dots] li[class=slick-active] button:before {
    color: #ff3964; }
  .ProductHeroAnimation_hero-btn-container__ICvSF {
    justify-content: center; } }

@media (max-width: 36em) {
  .ProductHeroAnimation_v4-home-slick-slider-content__SghQJ {
    gap: 0; }
  .ProductHeroAnimation_v4-grid-2-thumb-layout__ZVLsU {
    padding-top: 8rem; }
  .ProductHeroAnimation_bgGradient__UJnyh {
    width: 70%;
    transform: unset; }
  .ProductHeroAnimation_hero-title__Mfy75 {
    font-size: 26px;
    text-align: center;
    line-height: 36.4px;
    max-width: 100%;
    margin: 0 auto 20px; }
  .ProductHeroAnimation_hero-description__Y0wYG {
    font-size: .875rem;
    text-align: center; }
  .ProductHeroAnimation_home-hero-img-section__HVrpK {
    width: 100%;
    position: relative; }
  .ProductHeroAnimation_mobileTypeWapper__h3_4c {
    display: block; }
  .ProductHeroAnimation_typeWrapper__8ziN_ {
    display: none; } }

@media (max-width: 400px) {
  .ProductHeroAnimation_home-hero-img-section__HVrpK {
    min-height: 360px; } }

.Video_bg-yellow__xjgx9 {
  background: #fdf291; }

.Video_features-linear-gradient__q7uhO {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.Video_video-responsive___Ft3E {
  max-width: 900px;
  margin: 20px auto; }

.Video_video-responsive___Ft3E iframe {
  width: 100%; }

.Video_video-title__B32MP {
  font-family: Sen,sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
  margin: 0 auto 2rem; }

@media (max-width: 62em) {
  .Video_video-responsive___Ft3E {
    width: 100%;
    padding: 0 1.25rem; } }

@media (max-width: 36em) {
  .Video_video-title__B32MP {
    font-size: 2rem;
    line-height: 1.2; } }

.styles_bg-yellow__qIdrD {
  background: #fdf291; }

.styles_features-linear-gradient__OHetr {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_banner__FYhgi {
  max-width: 1440px;
  margin: 5rem auto 4rem; }

.styles_banner__FYhgi .styles_banner-container__J3w31 {
  background: linear-gradient(193.19deg, rgba(234, 226, 255, 0.35) 3.09%, rgba(255, 255, 255, 0.35) 83.65%);
  border: 1px solid #fff;
  box-shadow: 0 4px 14px #dce3ff;
  padding: 30px 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  border-radius: 20px;
  gap: 20px; }

.styles_banner__FYhgi .styles_banner-container__J3w31 .styles_content__OSyHS {
  max-width: 720px; }

.styles_banner__FYhgi .styles_banner-container__J3w31 .styles_content__OSyHS h3, .styles_banner__FYhgi .styles_banner-container__J3w31 .styles_content__OSyHS .h3 {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  margin: 0 0 5px;
  color: #3f3f3f; }

.styles_banner__FYhgi .styles_banner-container__J3w31 .styles_content__OSyHS span {
  display: inline-block;
  margin-bottom: 10px;
  font-weight: 600; }

.styles_banner__FYhgi .styles_banner-container__J3w31 .styles_content__OSyHS p {
  text-align: center;
  margin: 0 0 27px;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 500;
  color: #3f3f3f; }

.styles_banner__FYhgi .styles_banner-container__J3w31 .styles_content__OSyHS .styles_image__cA8r_ img {
  width: 100%;
  height: auto; }

.styles_banner__FYhgi .styles_banner-container__J3w31 .styles_content__OSyHS .styles_button-wrapper__VQH08 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px; }

@media screen and (min-width: 48em) {
  .styles_banner__FYhgi {
    padding: 0 10px; }
  .styles_banner__FYhgi .styles_banner-container__J3w31 {
    align-items: flex-start;
    flex-direction: row;
    gap: 1.875rem; }
  .styles_banner__FYhgi .styles_banner-container__J3w31 .styles_image__cA8r_ Img {
    height: 203px;
    width: 203px; }
  .styles_banner__FYhgi .styles_banner-container__J3w31 .styles_content__OSyHS h3, .styles_banner__FYhgi .styles_banner-container__J3w31 .styles_content__OSyHS .h3 {
    font-size: 22px;
    text-align: left;
    margin-bottom: 10px; }
  .styles_banner__FYhgi .styles_banner-container__J3w31 .styles_content__OSyHS p {
    font-size: 18px;
    text-align: left;
    margin: 0 0 26px; }
  .styles_banner__FYhgi .styles_banner-container__J3w31 .styles_content__OSyHS .styles_button-wrapper__VQH08 {
    align-items: flex-start; } }

@media screen and (min-width: 62em) {
  .styles_banner__FYhgi .styles_banner-container__J3w31 {
    gap: 3rem; }
  .styles_banner__FYhgi .styles_banner-container__J3w31 .styles_image__cA8r_ Img {
    height: 220px;
    width: 220px; }
  .styles_banner__FYhgi .styles_banner-container__J3w31 .styles_content__OSyHS h3, .styles_banner__FYhgi .styles_banner-container__J3w31 .styles_content__OSyHS .h3 {
    font-size: 24px;
    margin-bottom: 5px; }
  .styles_banner__FYhgi .styles_banner-container__J3w31 .styles_content__OSyHS p {
    margin: 0 0 27px; } }

.ImageColumnWithTitle_image-columns-layout__W6nEl {
  margin: 5rem auto;
  background: #f6f9fb; }

.ImageColumnWithTitle_image-columns-layout__W6nEl .ImageColumnWithTitle_main-heading__BTYor {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  background-color: #fff; }

.ImageColumnWithTitle_image-columns-layout__W6nEl .ImageColumnWithTitle_main-heading__BTYor h3, .ImageColumnWithTitle_image-columns-layout__W6nEl .ImageColumnWithTitle_main-heading__BTYor .h3 {
  color: #3f3f3f;
  margin-bottom: 3rem; }

.ImageColumnWithTitle_image-columns-layout__W6nEl h3, .ImageColumnWithTitle_image-columns-layout__W6nEl .h3 {
  font-family: Sen,sans-serif,Arial,Helvetica;
  font-weight: 700;
  font-size: 36px; }

.ImageColumnWithTitle_image-columns-layout__W6nEl .ImageColumnWithTitle_image-columns__yN_XC {
  display: flex;
  background: #f6f9fb;
  max-width: 1280px;
  justify-content: flex-end;
  margin: 0 auto;
  align-items: center;
  padding: 4rem 2rem 4rem 0; }

.ImageColumnWithTitle_image-columns-layout__W6nEl .ImageColumnWithTitle_image-columns__yN_XC .ImageColumnWithTitle_image-columns-with-titles__T0H_u {
  margin-right: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 7rem; }

.ImageColumnWithTitle_image-columns-layout__W6nEl .ImageColumnWithTitle_image-columns__yN_XC .ImageColumnWithTitle_image-columns-with-titles__T0H_u .ImageColumnWithTitle_feature-images-left__jGPTk .ImageColumnWithTitle_heading-1__4uGPf {
  align-items: center;
  color: #ff3964;
  margin-bottom: 2rem; }

.ImageColumnWithTitle_image-columns-layout__W6nEl .ImageColumnWithTitle_image-columns__yN_XC .ImageColumnWithTitle_image-columns-with-titles__T0H_u .ImageColumnWithTitle_feature-images-right__y2qHt .ImageColumnWithTitle_heading-2__5xjnp {
  color: #5956d6;
  margin-bottom: 2rem; }

.ImageColumnWithTitle_image-columns-layout__W6nEl .ImageColumnWithTitle_image-columns__yN_XC .ImageColumnWithTitle_image-columns-with-titles__T0H_u .ImageColumnWithTitle_image-para-wrapper__EG3KB {
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: center;
  margin-bottom: 3rem; }

.ImageColumnWithTitle_image-columns-layout__W6nEl .ImageColumnWithTitle_image-columns__yN_XC .ImageColumnWithTitle_image-columns-with-titles__T0H_u .ImageColumnWithTitle_image-para-wrapper__EG3KB:last-child {
  margin-bottom: 0; }

.ImageColumnWithTitle_image-columns-layout__W6nEl .ImageColumnWithTitle_image-columns__yN_XC .ImageColumnWithTitle_image-columns-with-titles__T0H_u .ImageColumnWithTitle_image-para-wrapper__EG3KB h3, .ImageColumnWithTitle_image-columns-layout__W6nEl .ImageColumnWithTitle_image-columns__yN_XC .ImageColumnWithTitle_image-columns-with-titles__T0H_u .ImageColumnWithTitle_image-para-wrapper__EG3KB .h3 {
  margin: 6px;
  font-family: Sen,sans-serif,Arial,Helvetica;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  letter-spacing: -1px;
  color: #000; }

.ImageColumnWithTitle_image-columns-layout__W6nEl .ImageColumnWithTitle_image-columns__yN_XC .ImageColumnWithTitle_value-img__6fVIO {
  display: flex;
  justify-content: center;
  align-items: center; }

.ImageColumnWithTitle_v5-image-columns-layout__DJjqm {
  margin: 5rem 0;
  text-align: center; }

.ImageColumnWithTitle_v5-image-columns-layout__DJjqm .ImageColumnWithTitle_img-wrapper__G8m4h .ImageColumnWithTitle_feature-img___EV2X {
  width: 100%;
  height: auto; }

.ImageColumnWithTitle_v5-image-columns-layout__DJjqm .ImageColumnWithTitle_img-wrapper__G8m4h .ImageColumnWithTitle_feature-img-mobile__v9Xe1 {
  display: none; }

@media screen and (max-width: 1200px) {
  .ImageColumnWithTitle_image-columns-layout__W6nEl .ImageColumnWithTitle_image-columns__yN_XC {
    flex-direction: column-reverse;
    gap: 3rem;
    align-items: center;
    padding: 4rem 1.25rem; }
  .ImageColumnWithTitle_image-columns-layout__W6nEl .ImageColumnWithTitle_image-columns__yN_XC .ImageColumnWithTitle_image-columns-with-titles__T0H_u {
    margin-right: 0; } }

@media (max-width: 36em) {
  .ImageColumnWithTitle_image-columns-layout__W6nEl {
    margin: 3rem auto; }
  .ImageColumnWithTitle_image-columns-layout__W6nEl .ImageColumnWithTitle_value-img__6fVIO img {
    width: 100%;
    height: auto; }
  .ImageColumnWithTitle_image-columns-layout__W6nEl .ImageColumnWithTitle_image-columns__yN_XC .ImageColumnWithTitle_image-columns-with-titles__T0H_u {
    flex-wrap: wrap;
    margin-right: 0;
    gap: 3rem; }
  .ImageColumnWithTitle_v5-image-columns-layout__DJjqm {
    margin: 2rem auto;
    background: linear-gradient(266deg, #ffebf0 2.18%, #f0fdf2 58.93%, #e7e6ff 111.14%); }
  .ImageColumnWithTitle_v5-image-columns-layout__DJjqm .ImageColumnWithTitle_img-wrapper__G8m4h {
    display: flex;
    justify-content: center; }
  .ImageColumnWithTitle_v5-image-columns-layout__DJjqm .ImageColumnWithTitle_img-wrapper__G8m4h .ImageColumnWithTitle_feature-img___EV2X {
    display: none; }
  .ImageColumnWithTitle_v5-image-columns-layout__DJjqm .ImageColumnWithTitle_img-wrapper__G8m4h .ImageColumnWithTitle_feature-img-mobile__v9Xe1 {
    display: block;
    width: 100%;
    height: auto; } }

.styles_downloading__zv7r5 {
  cursor: not-allowed; }

.styles_CaseStudyCards__wOQRy {
  background: #eff5fb;
  display: flex;
  justify-content: center; }

.styles_CaseStudyCards__wOQRy ul {
  list-style: none;
  margin: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 1440px;
  padding: 5rem 0;
  gap: 1rem; }

.styles_CaseStudyCards__wOQRy ul li {
  background: #fff;
  border-radius: 13px;
  padding: 10px;
  max-width: 370px; }

.styles_CaseStudyCards__wOQRy ul li img {
  width: 100%;
  height: auto; }

.styles_CaseStudyCards__wOQRy ul li .styles_content__JYABI {
  padding: 20px 0 18px; }

.styles_CaseStudyCards__wOQRy ul li .styles_content__JYABI p {
  color: #5f6880;
  font-size: 14px;
  font-weight: 500;
  margin: 0; }

.styles_CaseStudyCards__wOQRy ul li .styles_content__JYABI p span {
  white-space: nowrap; }

.styles_CaseStudyCards__wOQRy ul li .styles_content__JYABI h3, .styles_CaseStudyCards__wOQRy ul li .styles_content__JYABI .h3 {
  color: #000;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.4;
  margin: 15px 0 30px; }

.styles_CaseStudyCards__wOQRy ul li .styles_content__JYABI a {
  font-size: 14px; }

.styles_CaseStudyCards-modal__7SLSy .ant-modal-content {
  background: transparent;
  box-shadow: none; }

.styles_CaseStudyCards-modal__7SLSy .ant-modal-close-x svg {
  fill: #fff; }

.styles_CaseStudyCards-modal__7SLSy .styles_marketoform-wrapper__ClnSJ .styles_mkto-form-success__BkN0o {
  width: 90%; }

.styles_resource-case-study-wrapper__Be5VJ {
  margin: 5rem auto;
  padding: 0 1.25rem; }

.styles_resource-case-study-wrapper__Be5VJ .styles_heading__rtRhg {
  font-family: Sen,sans-serif,Arial,Helvetica;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 128.6%;
  text-align: center;
  margin: 5rem auto 0; }

.styles_resource-case-study-wrapper__Be5VJ .styles_resource-case-study-container__NxoyF {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: .9375rem;
  flex-wrap: wrap; }

.styles_resource-case-study-wrapper__Be5VJ .styles_resource-case-study-container__NxoyF .styles_resource-case-study-card__ShUZ9 {
  width: 370px;
  height: 513px;
  box-shadow: 0 4px 22px rgba(0, 0, 0, 0.05);
  border-radius: 12px;
  padding: 1.25rem;
  position: relative; }

.styles_resource-case-study-wrapper__Be5VJ .styles_resource-case-study-container__NxoyF .styles_resource-case-study-card__ShUZ9 .styles_card-label__c9jSz {
  margin: 26px 0 17px;
  font-size: .875rem;
  font-weight: 700;
  color: #3f3f3f; }

.styles_resource-case-study-wrapper__Be5VJ .styles_resource-case-study-container__NxoyF .styles_resource-case-study-card__ShUZ9 .styles_card-title__P9l2B {
  font-size: 1.125rem;
  font-weight: 700;
  font-family: Sen,sans-serif,Arial,Helvetica;
  line-height: 23.15px;
  margin-bottom: 10px;
  color: #3f3f3f;
  max-width: 85%; }

.styles_resource-case-study-wrapper__Be5VJ .styles_resource-case-study-container__NxoyF .styles_resource-case-study-card__ShUZ9 .styles_card-title__P9l2B span {
  white-space: nowrap; }

.styles_resource-case-study-wrapper__Be5VJ .styles_resource-case-study-container__NxoyF .styles_resource-case-study-card__ShUZ9 .styles_card-content__WamEf {
  font-size: 1rem;
  font-weight: 400;
  font-family: Sen,sans-serif,Arial,Helvetica;
  color: #3f3f3f;
  line-height: 19.25px; }

.styles_resource-case-study-wrapper__Be5VJ .styles_resource-case-study-container__NxoyF .styles_resource-case-study-card__ShUZ9 .styles_card-content__WamEf span {
  white-space: nowrap; }

.styles_resource-case-study-wrapper__Be5VJ .styles_resource-case-study-container__NxoyF .styles_resource-case-study-card__ShUZ9 .styles_link-wrapper__Ig1A0 {
  position: absolute;
  bottom: 32px; }

.styles_resource-case-study-wrapper__Be5VJ .styles_resource-case-study-container__NxoyF .styles_resource-case-study-card__ShUZ9 .styles_link-wrapper__Ig1A0 a {
  font-weight: 500; }

.styles_resource-case-study-wrapper__Be5VJ .styles_resource-case-study-container__NxoyF .styles_resource-case-study-card__ShUZ9:nth-child(2) .styles_card-content__WamEf {
  max-width: 85%; }

.styles_resource-case-study-wrapper-v5__xTA5t {
  margin: 0 auto;
  padding: 75px 1.25rem; }

.styles_resource-case-study-wrapper-v5__xTA5t .styles_heading__rtRhg {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 48px;
  text-align: center;
  color: #3f3f3f;
  margin-bottom: 10px; }

.styles_resource-case-study-wrapper-v5__xTA5t .styles_subheading__6Bq5u {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  color: #5f6880;
  max-width: 720px;
  margin: 20px auto 40px; }

.styles_resource-case-study-wrapper-v5__xTA5t .styles_resource-case-study-container__NxoyF {
  display: flex;
  justify-content: center;
  gap: .9375rem;
  flex-wrap: wrap; }

.styles_resource-case-study-wrapper-v5__xTA5t .styles_resource-case-study-container__NxoyF .styles_resource-case-study-card__ShUZ9 {
  width: 370px;
  box-shadow: 0 4px 14px #dce3ff;
  border-radius: 13px;
  padding: .9375rem;
  position: relative; }

.styles_resource-case-study-wrapper-v5__xTA5t .styles_resource-case-study-container__NxoyF .styles_resource-case-study-card__ShUZ9 .styles_card-label__c9jSz {
  margin: 20px 0 12px;
  font-size: .875rem;
  color: #5f6880;
  font-weight: 500;
  line-height: 21px;
  text-align: left; }

.styles_resource-case-study-wrapper-v5__xTA5t .styles_resource-case-study-container__NxoyF .styles_resource-case-study-card__ShUZ9 .styles_card-title__P9l2B {
  font-size: 1.125rem;
  margin-bottom: 8px;
  color: #3f3f3f;
  max-width: 85%;
  font-weight: 600;
  line-height: 27px;
  text-align: left; }

.styles_resource-case-study-wrapper-v5__xTA5t .styles_resource-case-study-container__NxoyF .styles_resource-case-study-card__ShUZ9 .styles_card-title__P9l2B span {
  white-space: nowrap; }

.styles_resource-case-study-wrapper-v5__xTA5t .styles_resource-case-study-container__NxoyF .styles_resource-case-study-card__ShUZ9 .styles_card-content__WamEf {
  font-size: 1rem;
  font-weight: 400;
  color: #3f3f3f;
  line-height: 24px;
  text-align: left; }

.styles_resource-case-study-wrapper-v5__xTA5t .styles_resource-case-study-container__NxoyF .styles_resource-case-study-card__ShUZ9 .styles_card-content__WamEf span {
  white-space: nowrap; }

.styles_resource-case-study-wrapper-v5__xTA5t .styles_resource-case-study-container__NxoyF .styles_resource-case-study-card__ShUZ9 .styles_link-wrapper__Ig1A0 {
  margin: 20px 0 12px; }

.styles_resource-case-study-wrapper-v5__xTA5t .styles_resource-case-study-container__NxoyF .styles_resource-case-study-card__ShUZ9 .styles_link-wrapper__Ig1A0 a {
  font-weight: 500;
  color: #5956d6;
  transition: color .3s ease-in; }

.styles_resource-case-study-wrapper-v5__xTA5t .styles_resource-case-study-container__NxoyF .styles_resource-case-study-card__ShUZ9 .styles_link-wrapper__Ig1A0 a img {
  filter: brightness(0) saturate(100%) invert(53%) sepia(66%) saturate(7094%) hue-rotate(230deg) brightness(87%) contrast(91%); }

.styles_resource-case-study-wrapper-v5__xTA5t .styles_resource-case-study-container__NxoyF .styles_resource-case-study-card__ShUZ9 .styles_link-wrapper__Ig1A0 a:hover {
  color: #4845b1; }

.styles_resource-case-study-wrapper-v5__xTA5t .styles_resource-case-study-container__NxoyF .styles_resource-case-study-card__ShUZ9:nth-child(2) .styles_card-content__WamEf {
  max-width: 85%; }

.styles_resource-case-study-wrapper-v5__xTA5t .styles_resource-case-study-container__NxoyF .styles_resource-case-study-card__ShUZ9:nth-child(3) .styles_card-title__P9l2B {
  max-width: 88%; }

.styles_resource-case-study-wrapper-v5__xTA5t .styles_resource-case-study-container__NxoyF .styles_resource-case-study-card__ShUZ9.styles_large-card__FiyYV {
  width: 537px;
  height: 541px; }

.styles_v5-CaseStudyCards__v_jHV.styles_CaseStudyCards__wOQRy {
  background: #fff;
  flex-direction: column;
  align-items: center; }

.styles_v5-CaseStudyCards__v_jHV.styles_CaseStudyCards__wOQRy .styles_heading__rtRhg {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 48px;
  text-align: center;
  color: #3f3f3f;
  margin-bottom: 10px; }

.styles_v5-CaseStudyCards__v_jHV.styles_CaseStudyCards__wOQRy .styles_subheading__6Bq5u {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 30px;
  text-align: center;
  color: #5f6880;
  max-width: 988px;
  margin: 0 auto 60px; }

.styles_v5-CaseStudyCards__v_jHV.styles_CaseStudyCards__wOQRy ul li {
  position: relative;
  background: linear-gradient(193.19deg, rgba(199, 178, 253, 0.14) 3.09%, rgba(255, 237, 241, 0.14) 83.65%);
  border-radius: 20px;
  padding: 15px 11px 15px 15px; }

.styles_v5-CaseStudyCards__v_jHV.styles_CaseStudyCards__wOQRy ul li .styles_image-container__kv_NK {
  position: relative;
  min-height: 210px; }

.styles_v5-CaseStudyCards__v_jHV.styles_CaseStudyCards__wOQRy ul li .styles_image-container__kv_NK img {
  position: absolute;
  top: -80px; }

.styles_v5-CaseStudyCards__v_jHV.styles_CaseStudyCards__wOQRy ul li .styles_content__JYABI h3, .styles_v5-CaseStudyCards__v_jHV.styles_CaseStudyCards__wOQRy ul li .styles_content__JYABI .h3 {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 27px;
  color: #3f3f3f;
  padding-bottom: 20px;
  margin: 15px 0 10px; }

.styles_v5-CaseStudyCards__v_jHV.styles_CaseStudyCards__wOQRy ul li .styles_content__JYABI h3 span, .styles_v5-CaseStudyCards__v_jHV.styles_CaseStudyCards__wOQRy ul li .styles_content__JYABI .h3 span {
  white-space: nowrap; }

.styles_v5-CaseStudyCards__v_jHV.styles_CaseStudyCards__wOQRy ul li .styles_content__JYABI a {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 24px;
  color: #5956d6;
  position: absolute;
  bottom: 18px; }

@media screen and (max-width: 36em) {
  .styles_CaseStudyCards__wOQRy ul {
    padding: 5rem 1rem;
    gap: 6rem; }
  .styles_resource-case-study-wrapper__Be5VJ .styles_heading__rtRhg {
    font-size: 2rem;
    line-height: 1.2; }
  .styles_resource-case-study-wrapper__Be5VJ .styles_resource-case-study-card__ShUZ9 {
    height: auto; }
  .styles_resource-case-study-wrapper__Be5VJ .styles_resource-case-study-card__ShUZ9 .styles_card-image__XHH9o {
    width: 100%;
    height: auto; }
  .styles_resource-case-study-wrapper__Be5VJ .styles_resource-case-study-card__ShUZ9 .styles_link-wrapper__Ig1A0 {
    position: unset; }
  .styles_resource-case-study-wrapper-v5__xTA5t {
    padding: 35px 20px; }
  .styles_resource-case-study-wrapper-v5__xTA5t .styles_resource-case-study-container__NxoyF .styles_resource-case-study-card__ShUZ9 .styles_card-image__XHH9o {
    width: 100%;
    height: auto; } }

@media (min-width: 48em) {
  .styles_v5-CaseStudyCards__v_jHV.styles_CaseStudyCards__wOQRy ul {
    padding: 5rem 1rem;
    gap: 6rem 1rem; } }

@media (min-width: 64em) {
  .styles_v5-CaseStudyCards__v_jHV.styles_CaseStudyCards__wOQRy ul {
    padding: 5rem 1rem;
    gap: 6rem 1rem; } }

.styles_icons-with-title__3Ldo2 {
  background: #f6fbf9;
  text-align: center; }

.styles_icons-with-title__3Ldo2 .styles_title__ve6r0 {
  font-family: Sen,sans-serif,Arial,Helvetica;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 128.6%;
  margin: 0;
  padding-top: 40px; }

.styles_icons-with-title__3Ldo2 .styles_description__dJRzo {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-top: 20px; }

.styles_icons-with-title__3Ldo2 .styles_icons-container__s5MjM {
  padding: 0 1.25rem; }

.styles_icons-with-title__3Ldo2 .styles_icons-container__s5MjM ul {
  max-width: 1080px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 37px;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0 auto; }

.styles_icons-with-title__3Ldo2 .styles_icons-container__s5MjM ul li {
  display: flex;
  align-items: center;
  gap: 37px; }

.styles_icons-with-title__3Ldo2 .styles_icons-container__s5MjM ul li p {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  max-width: 183px; }

.styles_icons-with-title__3Ldo2 .styles_icons-container__s5MjM ul li .styles_arrow-img__IoPEg {
  margin-bottom: 60px; }

.styles_icons-wrapper-v5__RjgOx {
  padding: 4.6875rem 1.25rem; }

.styles_icons-wrapper-v5__RjgOx .styles_icons-with-title-v5__6d_6B {
  max-width: 1440px;
  margin: 0 auto;
  padding: 40px 91px;
  background: linear-gradient(193.19deg, rgba(221, 208, 255, 0.35) 3.09%, rgba(255, 237, 241, 0.35) 83.65%);
  border: 1px solid #fff;
  box-shadow: 0 4px 14px #dce3ff;
  border-radius: 20px; }

.styles_icons-wrapper-v5__RjgOx .styles_icons-with-title-v5__6d_6B .styles_title__ve6r0 {
  font-size: 32px;
  font-weight: 700;
  line-height: 48px;
  text-align: center;
  margin-bottom: 20px;
  color: #3f3f3f; }

.styles_icons-wrapper-v5__RjgOx .styles_icons-with-title-v5__6d_6B .styles_description__dJRzo {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  color: #5f6880;
  margin-bottom: 40px; }

.styles_icons-wrapper-v5__RjgOx .styles_icons-with-title-v5__6d_6B .styles_icons-container__s5MjM ul {
  display: flex;
  justify-content: center;
  gap: 4.0625rem;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0 auto; }

.styles_icons-wrapper-v5__RjgOx .styles_icons-with-title-v5__6d_6B .styles_icons-container__s5MjM ul li {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px; }

.styles_icons-wrapper-v5__RjgOx .styles_icons-with-title-v5__6d_6B .styles_icons-container__s5MjM ul li .styles_icon-wrapper__Bh_ZX {
  width: 118px;
  height: 118px;
  border-radius: 50%;
  background: #9a98ed;
  box-shadow: 0 44.0533px 50.3467px rgba(200, 176, 255, 0.6);
  display: grid;
  place-content: center; }

.styles_icons-wrapper-v5__RjgOx .styles_icons-with-title-v5__6d_6B .styles_icons-container__s5MjM ul li p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  color: #3f3f3f;
  max-width: 132px; }

.styles_icons-wrapper-v5__RjgOx .styles_icons-with-title-v5__6d_6B .styles_icons-container__s5MjM ul li:last-child p {
  max-width: 88px; }

.styles_icons-wrapper-v5__RjgOx .styles_icons-with-title-v5__6d_6B .styles_icons-container__s5MjM ul .styles_arrow-img__IoPEg {
  margin-bottom: 7rem; }

.styles_icons-wrapper-v5__RjgOx .styles_icons-with-title-v5__6d_6B .styles_icons-container__s5MjM .styles_btn-wrapper__wC4h0 {
  margin-top: 4.375rem;
  display: flex;
  justify-content: center; }

.styles_icons-wrapper-v5__RjgOx .styles_icons-with-title-v5__6d_6B .styles_icons-container__s5MjM .styles_btn-wrapper__wC4h0 a {
  width: 278px; }

@media (max-width: 64em) {
  .styles_icons-wrapper-v5__RjgOx .styles_icons-with-title-v5__6d_6B {
    padding: 40px; }
  .styles_icons-wrapper-v5__RjgOx .styles_icons-with-title-v5__6d_6B .styles_icons-container__s5MjM ul {
    flex-wrap: wrap;
    gap: 3rem; } }

@media (max-width: 36em) {
  .styles_icons-with-title__3Ldo2 {
    padding: 1.25rem; }
  .styles_icons-with-title__3Ldo2 .styles_icons-container__s5MjM ul {
    gap: 18px; }
  .styles_icons-with-title__3Ldo2 .styles_icons-container__s5MjM ul li {
    flex-direction: column;
    gap: 18px; }
  .styles_icons-with-title__3Ldo2 .styles_icons-container__s5MjM ul li .styles_arrow-img__IoPEg {
    transform: rotate(88deg);
    margin-bottom: 0; }
  .styles_icons-wrapper-v5__RjgOx {
    padding: 2.1875rem 1.25rem; }
  .styles_icons-wrapper-v5__RjgOx .styles_icons-with-title-v5__6d_6B .styles_icons-container__s5MjM ul {
    flex-direction: column;
    gap: 1.8rem; }
  .styles_icons-wrapper-v5__RjgOx .styles_icons-with-title-v5__6d_6B .styles_icons-container__s5MjM ul .styles_arrow-img__IoPEg {
    margin-bottom: 0;
    transform: rotate(90deg); } }

.styles_whatsapp-conversational-features-container__t4PGQ {
  max-width: 1280px;
  margin: 5rem auto; }

.styles_whatsapp-conversational-features-container__t4PGQ .styles_features-title__ozYgz {
  font-family: Sen,sans-serif,Arial,Helvetica;
  font-weight: 700;
  font-size: 36px;
  line-height: 43px;
  max-width: 800px;
  margin: 0 auto 50px;
  text-align: center; }

.styles_whatsapp-conversational-features-container__t4PGQ .styles_cards-container__OWuzz {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px; }

.styles_whatsapp-conversational-features-container__t4PGQ .styles_cards-container__OWuzz .styles_card-heading__WKEqi .styles_card-image__jkrov {
  width: auto;
  height: 40px; }

.styles_whatsapp-conversational-features-container__t4PGQ .styles_cards-container__OWuzz .styles_card-heading__WKEqi .styles_heading__HNA7A {
  margin-top: 41px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 24.06px;
  font-family: Sen,sans-serif,Arial,Helvetica; }

.styles_whatsapp-conversational-features-container__t4PGQ .styles_cards-container__OWuzz .styles_card__922bM {
  max-width: 216px;
  padding: 30px 24px 30px 20px;
  background: #fff;
  box-shadow: 0 6.07566px 21.2648px #dce3ff;
  border-radius: 19.7459px;
  margin-right: 0; }

.styles_whatsapp-conversational-features-container__t4PGQ .styles_cards-container__OWuzz .styles_card__922bM .styles_card-content__z24ZP {
  font-size: 16px;
  line-height: 24px;
  margin-top: 20px; }

.styles_whatsapp-conversational-features-container__t4PGQ .styles_cards-container__OWuzz .styles_card__922bM .styles_card-content__z24ZP p {
  margin-bottom: 0; }

.styles_whatsapp-conversational-features-container__t4PGQ .styles_cards-container__OWuzz .styles_card__922bM:last-child {
  margin-right: 0; }

@media (max-width: 1280px) {
  .styles_whatsapp-conversational-features-container__t4PGQ {
    padding: 0 30px; }
  .styles_whatsapp-conversational-features-container__t4PGQ .styles_cards-container__OWuzz {
    justify-content: center; } }

@media screen and (max-width: 767px) {
  .styles_whatsapp-conversational-features-container__t4PGQ {
    padding: 0 20px;
    margin: 3rem auto; }
  .styles_whatsapp-conversational-features-container__t4PGQ .styles_features-title__ozYgz {
    font-size: 2rem;
    margin-bottom: 30px; } }

.styles_rectangle__gxRjk {
  margin: 5rem auto;
  max-width: 978px;
  border-radius: 20px;
  justify-content: center;
  background-image: url(https://gs-upload.gupshup.io/revamp/assets/v3/images/click-to-chat/meta.png);
  background-position: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  box-shadow: 0 4px 22px rgba(0, 0, 0, 0.05); }

.styles_rectangle__gxRjk ul {
  list-style: none;
  margin: 0 auto;
  padding-left: 0; }

.styles_rectangle__gxRjk .styles_image-container__ZLI_I {
  display: flex;
  align-items: center;
  gap: 5.3125rem;
  flex-wrap: wrap;
  height: 173px; }

.styles_rectangle__gxRjk .styles_image-container__ZLI_I .styles_image-text-container__xl56N {
  display: flex;
  align-items: flex-start;
  margin-left: 7.75rem; }

.styles_rectangle__gxRjk .styles_image-container__ZLI_I .styles_image-text-container__xl56N .styles_text-container__eFmdP {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-weight: 600;
  font-size: 1.5625rem;
  line-height: 116.1%;
  text-align: center;
  color: #3f3f3f;
  width: 123px; }

.styles_rectangle__gxRjk .styles_image-container__ZLI_I .styles_image-text-container__xl56N .styles_text-container__eFmdP p {
  margin: 0; }

.styles_rectangle__gxRjk .styles_image-container__ZLI_I .styles_image-text-container__xl56N .styles_text-container__eFmdP .styles_last-text__vPl74 {
  font-size: 1.875rem; }

@media (max-width: 768px) {
  .styles_rectangle__gxRjk {
    width: 100%; }
  .styles_rectangle__gxRjk .styles_image-container__ZLI_I {
    justify-content: center;
    height: auto;
    gap: 3rem; }
  .styles_rectangle__gxRjk .styles_image-container__ZLI_I li {
    padding: 1.25rem; }
  .styles_rectangle__gxRjk .styles_image-container__ZLI_I .styles_image-text-container__xl56N {
    margin-left: 0; } }

.ImageListWithPara_Image-list-with-para__roe3H {
  background: #fff;
  padding: 3rem 0 5rem;
  margin: 0 auto; }

.ImageListWithPara_Image-list-with-para__roe3H h2, .ImageListWithPara_Image-list-with-para__roe3H .h2, .ImageListWithPara_Image-list-with-para__roe3H .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .ImageListWithPara_Image-list-with-para__roe3H button {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  max-width: 727px;
  font-size: 32px;
  font-weight: 700;
  line-height: 50px;
  text-align: center;
  margin: 0 auto 60px; }

.ImageListWithPara_Image-list-with-para__roe3H ul {
  max-width: 1280px;
  display: flex;
  gap: 24px;
  justify-content: center;
  padding: 0;
  margin: 0 auto;
  list-style: none; }

.ImageListWithPara_Image-list-with-para__roe3H li {
  max-width: 25%; }

.ImageListWithPara_Image-list-with-para__roe3H .ImageListWithPara_img-wrapper__byIjW {
  max-width: 270px; }

.ImageListWithPara_Image-list-with-para__roe3H .ImageListWithPara_img-wrapper__byIjW Img {
  max-width: 100%;
  image-rendering: -webkit-optimize-contrast; }

.ImageListWithPara_Image-list-with-para__roe3H .ImageListWithPara_icon-para-wrapper__W_zvY {
  max-width: 185px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 30px auto; }

.ImageListWithPara_Image-list-with-para__roe3H .ImageListWithPara_icon-para-wrapper__W_zvY p {
  font-family: Sen,sans-serif,Arial,Helvetica;
  font-weight: 700;
  font-size: 18px;
  line-height: 128.6%;
  margin: 0; }

.ImageListWithPara_Image-list-with-para__roe3H .ImageListWithPara_icon-wrapper__mjfFU {
  width: 45px;
  margin-right: 12px; }

@media screen and (max-width: 1280px) {
  .ImageListWithPara_Image-list-with-para__roe3H ul {
    flex-wrap: wrap;
    justify-content: center; }
  .ImageListWithPara_Image-list-with-para__roe3H li {
    max-width: 100%; }
  .ImageListWithPara_Image-list-with-para__roe3H .ImageListWithPara_img-wrapper__byIjW {
    margin: 0 auto;
    text-align: center; } }

@media screen and (max-width: 768px) {
  .ImageListWithPara_Image-list-with-para__roe3H {
    padding: 2rem 0; }
  .ImageListWithPara_Image-list-with-para__roe3H h2, .ImageListWithPara_Image-list-with-para__roe3H .h2, .ImageListWithPara_Image-list-with-para__roe3H .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .ImageListWithPara_Image-list-with-para__roe3H button {
    font-size: 32px;
    line-height: 1.4;
    margin-bottom: 40px;
    padding: 0 20px; } }

.ImageListWithPara_custom-shape-divider-top__ZFT9y {
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0; }

.styles_cookie-policy-page-wrapper__4INp8 {
  position: relative;
  max-width: 1280px;
  padding: 10rem 0;
  margin: 0 auto; }

.styles_cookie-policy-page-wrapper__4INp8 .styles_ot-sdk-cookie-policy__AvIMc {
  max-width: 1280px;
  padding: 1rem 30px 2rem;
  margin: 0 auto;
  position: relative; }

.styles_cookie-policy-page-wrapper__4INp8 .styles_ot-sdk-cookie-policy__AvIMc .styles_ot-sdk-container__b3kYc {
  padding: 0; }

.styles_cookie-policy-page-wrapper__4INp8 .styles_cookie-policy-manage-button-wrapper__AEhS7 {
  display: flex;
  justify-content: flex-end;
  margin: 0 auto;
  max-width: 1280px;
  position: absolute;
  right: 30px;
  top: 180px; }

.styles_cookie-policy-page-wrapper__4INp8 .styles_ot-toggle-button__lxhhv {
  cursor: pointer;
  z-index: 20;
  background-image: none; }

@media screen and (max-width: 36em) {
  .styles_cookie-policy-page-wrapper__4INp8 {
    padding: 9rem 20px; }
  .styles_cookie-policy-page-wrapper__4INp8 .styles_ot-sdk-cookie-policy__AvIMc {
    padding: 1rem 0 2rem; }
  .styles_cookie-policy-page-wrapper__4INp8 .styles_ot-sdk-cookie-policy__AvIMc .styles_ot-sdk-container__b3kYc {
    width: 100%; }
  .styles_cookie-policy-page-wrapper__4INp8 .styles_cookie-policy-manage-button-wrapper__AEhS7 {
    top: 170px;
    right: 20px; }
  .styles_cookie-policy-page-wrapper__4INp8 .styles_cookie-policy-manage-button-wrapper__AEhS7 .styles_mobile__q3hkC, .styles_cookie-policy-page-wrapper__4INp8 .styles_cookie-policy-manage-button-wrapper__AEhS7 .styles_ot-toggle-button__lxhhv {
    padding: 14px;
    background-image: url(https://gs-upload.gupshup.io/revamp/assets/v3/images/cookie-policy/settings-button.svg);
    background-repeat: no-repeat;
    background-position: 50%; }
  .styles_cookie-policy-page-wrapper__4INp8 .styles_cookie-policy-manage-button-wrapper__AEhS7 .styles_mobile__q3hkC .styles_desktop__ZYZRy, .styles_cookie-policy-page-wrapper__4INp8 .styles_cookie-policy-manage-button-wrapper__AEhS7 .styles_ot-toggle-button__lxhhv .styles_desktop__ZYZRy {
    display: none; } }

.LogoCards_resource-logo-wrapper__Zmidy {
  max-width: 1280px;
  margin: 5rem auto; }

.LogoCards_resource-logo-wrapper__Zmidy .LogoCards_resource-logo-title__YP_fS {
  font-size: 2.25rem;
  text-align: center;
  margin-bottom: 2.5rem;
  font-family: Sen,sans-serif,Arial,Helvetica;
  color: #3f3f3f;
  font-weight: 700; }

.LogoCards_resource-logo-wrapper__Zmidy .LogoCards_logo-cards__bEM5c {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2.125rem; }

.LogoCards_resource-logo-wrapper__Zmidy .LogoCards_logo-cards__bEM5c .LogoCards_logo-card__ZYk1I {
  width: 260px;
  height: 210px;
  background: #f6f9fb;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 7px;
  transition: all .3s; }

.LogoCards_resource-logo-wrapper__Zmidy .LogoCards_logo-cards__bEM5c .LogoCards_logo-card__ZYk1I:hover {
  transform: scale(1.1); }

.LogoCards_resource-logo-wrapper__Zmidy .LogoCards_logo-cards__bEM5c .LogoCards_logo-card__ZYk1I .LogoCards_heading__2_zEk {
  margin: 1.125rem 0 0;
  font-size: 1.25rem;
  color: #3f3f3f;
  font-weight: 600; }

.LogoCards_resource-logo-wrapper__Zmidy.LogoCards_resource-logo-wrapper-v5__OZdF5 {
  margin: 0 auto;
  padding: 75px 0; }

.LogoCards_resource-logo-wrapper__Zmidy.LogoCards_resource-logo-wrapper-v5__OZdF5 .LogoCards_resource-logo-title__YP_fS {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 54px;
  text-align: center;
  color: #3f3f3f;
  margin-bottom: 3.75rem; }

.LogoCards_resource-logo-wrapper__Zmidy.LogoCards_resource-logo-wrapper-v5__OZdF5 .LogoCards_logo-cards__bEM5c {
  gap: 2.125rem; }

.LogoCards_resource-logo-wrapper__Zmidy.LogoCards_resource-logo-wrapper-v5__OZdF5 .LogoCards_logo-cards__bEM5c .LogoCards_logo-card__ZYk1I {
  width: 260px;
  height: 210px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: all .3s;
  background: linear-gradient(180deg, #f5f2ff, #f8f4fb);
  box-shadow: 1px 11px 36px #f5f0ff;
  border: 2px double transparent;
  background-image: linear-gradient(180deg, #f5f2ff, #f8f4fb), linear-gradient(180deg, #e0ceff, rgba(232, 218, 255, 0.4));
  background-origin: border-box;
  background-clip: padding-box,border-box;
  border-radius: 32px; }

.LogoCards_resource-logo-wrapper__Zmidy.LogoCards_resource-logo-wrapper-v5__OZdF5 .LogoCards_logo-cards__bEM5c .LogoCards_logo-card__ZYk1I:hover {
  transform: scale(1.1); }

.LogoCards_resource-logo-wrapper__Zmidy.LogoCards_resource-logo-wrapper-v5__OZdF5 .LogoCards_logo-cards__bEM5c .LogoCards_logo-card__ZYk1I .LogoCards_heading__2_zEk {
  margin: 1.125rem 0 0;
  font-size: 1.25rem;
  color: #3f3f3f;
  font-weight: 600;
  line-height: 30px;
  text-align: left; }

@media (max-width: 36em) {
  .LogoCards_resource-logo-wrapper__Zmidy {
    margin: 3rem auto; }
  .LogoCards_resource-logo-wrapper__Zmidy .LogoCards_resource-logo-title__YP_fS {
    padding: 0 1.25rem; } }

.contact_bg-yellow__lPS7u {
  background: #fdf291; }

.contact_features-linear-gradient__N_AS6 {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.contact_contact-sales-card-wrapper__Jy7N4 {
  display: flex;
  max-width: 1280px;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin: 5rem auto;
  padding: 0 1.25rem; }

.contact_contact-sales-card-wrapper__Jy7N4 .contact_wrapper__j8XiM {
  width: 550px;
  padding: 30px;
  box-sizing: border-box;
  background: linear-gradient(100.94deg, #fbf2ff 5.24%, rgba(255, 255, 255, 0) 98.49%);
  border: 2px solid;
  border-image-source: linear-gradient(180deg, #f4efff, #fdf1ff);
  box-shadow: 0 4px 23px 0 #fdf8ff;
  border-radius: 20px;
  filter: drop-shadow(0 4px 23px #fdf8ff); }

.contact_contact-sales-card-wrapper__Jy7N4 .contact_wrapper__j8XiM .contact_card-title__lWR_L {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 27px;
  text-align: left; }

.contact_contact-sales-card-wrapper__Jy7N4 .contact_wrapper__j8XiM .contact_details__b4P8j {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 30px; }

.contact_contact-sales-card-wrapper__Jy7N4 .contact_wrapper__j8XiM .contact_details__b4P8j .contact_list-title___CItA {
  font-size: 1rem;
  font-weight: 400;
  line-height: 35px;
  text-align: left;
  width: 5rem; }

.contact_contact-sales-card-wrapper__Jy7N4 .contact_wrapper__j8XiM .contact_details__b4P8j a {
  color: #5d5fef; }

.contact_contact-sales-card-wrapper__Jy7N4 .contact_wrapper__j8XiM .contact_details__b4P8j a:hover {
  color: #ff3964;
  text-decoration: none; }

@media (max-width: 48em) {
  .contact_contact-sales-card-wrapper__Jy7N4 {
    flex-wrap: wrap; } }

@media (max-width: 36em) {
  .contact_contact-sales-card-wrapper__Jy7N4 {
    flex-wrap: wrap; }
  .contact_contact-sales-card-wrapper__Jy7N4 .contact_wrapper__j8XiM {
    padding: 30px 10px 30px 30px; }
  .contact_contact-sales-card-wrapper__Jy7N4 .contact_wrapper__j8XiM .contact_card-title__lWR_L {
    font-size: 1.2rem;
    margin-bottom: 1rem; }
  .contact_contact-sales-card-wrapper__Jy7N4 .contact_wrapper__j8XiM .contact_details__b4P8j {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: .8rem;
    gap: 0; }
  .contact_contact-sales-card-wrapper__Jy7N4 .contact_wrapper__j8XiM .contact_details__b4P8j .contact_list-title___CItA {
    line-height: 1.6; } }

.styles_plugins__5pKd_ .styles_plugins-container__IxOpG {
  max-width: 1440px;
  margin: 6rem auto; }

.styles_plugins__5pKd_ .styles_plugins-container__IxOpG h2, .styles_plugins__5pKd_ .styles_plugins-container__IxOpG .h2, .styles_plugins__5pKd_ .styles_plugins-container__IxOpG .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .styles_plugins__5pKd_ .styles_plugins-container__IxOpG button {
  font-weight: 700;
  margin: 0 auto 100px;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 2rem;
  line-height: 1.5;
  text-align: center;
  padding: 0 20px;
  max-width: 1121px;
  color: #3f3f3f; }

.styles_plugins__5pKd_ .styles_plugins-container__IxOpG .styles_plugins-list__Iss15 {
  padding: 0; }

.styles_plugins__5pKd_ .styles_plugins-container__IxOpG .styles_plugins-list__Iss15 .styles_plugin__FEEXP {
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
  border-radius: 20px;
  list-style: none;
  margin-bottom: 40px; }

.styles_plugins__5pKd_ .styles_plugins-container__IxOpG .styles_plugins-list__Iss15 .styles_plugin__FEEXP .styles_heading__3s8Ii {
  background: linear-gradient(180deg, rgba(252, 174, 191, 0.11), rgba(159, 131, 253, 0.11));
  padding: 25px 40px;
  display: flex;
  gap: 5rem;
  align-items: center;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  position: relative; }

.styles_plugins__5pKd_ .styles_plugins-container__IxOpG .styles_plugins-list__Iss15 .styles_plugin__FEEXP .styles_heading__3s8Ii:after {
  content: "";
  position: absolute;
  left: 173px;
  height: 60%;
  width: 1px;
  background: #c5cad9; }

.styles_plugins__5pKd_ .styles_plugins-container__IxOpG .styles_plugins-list__Iss15 .styles_plugin__FEEXP .styles_heading__3s8Ii p {
  margin: 0;
  font-size: 18px;
  line-height: 27px;
  max-width: 802px; }

.styles_plugins__5pKd_ .styles_plugins-container__IxOpG .styles_plugins-list__Iss15 .styles_plugin__FEEXP .styles_heading__3s8Ii h3, .styles_plugins__5pKd_ .styles_plugins-container__IxOpG .styles_plugins-list__Iss15 .styles_plugin__FEEXP .styles_heading__3s8Ii .h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  min-width: 94px;
  color: #3f3f3f; }

.styles_plugins__5pKd_ .styles_plugins-container__IxOpG .styles_plugins-list__Iss15 .styles_plugin__FEEXP .styles_plugin-images__NcPF_ {
  padding: 20px 40px;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.styles_plugins__5pKd_ .styles_plugins-container__IxOpG .styles_plugins-list__Iss15 .styles_plugin__FEEXP .styles_plugin-images__NcPF_ .styles_image__otZh1 {
  transition: all .6s;
  cursor: pointer; }

.styles_plugins__5pKd_ .styles_plugins-container__IxOpG .styles_plugins-list__Iss15 .styles_plugin__FEEXP .styles_plugin-images__NcPF_ .styles_image__otZh1:hover {
  transform: scale(1.2); }

@media screen and (max-width: 991px) {
  .styles_plugins__5pKd_ .styles_plugins-container__IxOpG .styles_plugins-list__Iss15, .styles_plugins__5pKd_ .styles_plugins-container__IxOpG h2, .styles_plugins__5pKd_ .styles_plugins-container__IxOpG .h2, .styles_plugins__5pKd_ .styles_plugins-container__IxOpG .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .styles_plugins__5pKd_ .styles_plugins-container__IxOpG button {
    padding: 0 30px; }
  .styles_plugins__5pKd_ .styles_plugins-container__IxOpG .styles_plugins-list__Iss15 .styles_plugin__FEEXP .styles_plugin-images__NcPF_ {
    flex-wrap: wrap;
    gap: 1rem; } }

@media screen and (max-width: 768px) {
  .styles_plugins__5pKd_ .styles_plugins-container__IxOpG {
    margin: 3rem auto; }
  .styles_plugins__5pKd_ .styles_plugins-container__IxOpG h2, .styles_plugins__5pKd_ .styles_plugins-container__IxOpG .h2, .styles_plugins__5pKd_ .styles_plugins-container__IxOpG .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .styles_plugins__5pKd_ .styles_plugins-container__IxOpG button {
    margin-bottom: 30px;
    font-size: 1.8rem; }
  .styles_plugins__5pKd_ .styles_plugins-container__IxOpG .styles_plugins-list__Iss15 .styles_plugin__FEEXP .styles_heading__3s8Ii {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem; }
  .styles_plugins__5pKd_ .styles_plugins-container__IxOpG .styles_plugins-list__Iss15 .styles_plugin__FEEXP .styles_heading__3s8Ii:after {
    display: none; }
  .styles_plugins__5pKd_ .styles_plugins-container__IxOpG .styles_plugins-list__Iss15 .styles_plugin__FEEXP .styles_plugin-images__NcPF_ {
    justify-content: center; } }

.styles_bg-yellow__466Ks {
  background: #fdf291; }

.styles_features-linear-gradient__J7tua {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_qbm-banner__FrAoJ {
  max-width: 1440px;
  margin: 5rem auto 4rem; }

.styles_qbm-banner__FrAoJ .styles_qbm-banner-container__cQgYa {
  background: linear-gradient(193.19deg, rgba(234, 226, 255, 0.35) 3.09%, rgba(255, 255, 255, 0.35) 83.65%);
  border: 1px solid #fff;
  box-shadow: 0 4px 14px #dce3ff;
  padding: 20px 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 20px; }

.styles_qbm-banner__FrAoJ .styles_qbm-banner-container__cQgYa .styles_content__WfoEF {
  max-width: 540px; }

.styles_qbm-banner__FrAoJ .styles_qbm-banner-container__cQgYa .styles_content__WfoEF h3, .styles_qbm-banner__FrAoJ .styles_qbm-banner-container__cQgYa .styles_content__WfoEF .h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  margin: 0 0 16px;
  color: #3f3f3f; }

.styles_qbm-banner__FrAoJ .styles_qbm-banner-container__cQgYa .styles_content__WfoEF span {
  display: inline-block;
  margin-bottom: 10px;
  font-weight: 600; }

.styles_qbm-banner__FrAoJ .styles_qbm-banner-container__cQgYa .styles_content__WfoEF p {
  margin: 0 0 30px;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
  color: #5f6880; }

.styles_qbm-banner__FrAoJ .styles_qbm-banner-container__cQgYa .styles_content__WfoEF .styles_button-wrapper__C9Okc {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem; }

.styles_QBM-modal__7ze8W .ant-modal-content {
  top: 140px !important;
  height: 620px;
  width: 800px !important; }

.styles_QBM-modal__7ze8W .ant-modal-content .ant-modal-body {
  padding: 0; }

.styles_QBM-modal__7ze8W .styles_form-container__n8Kbv {
  display: flex;
  text-align: flex-start; }

.styles_QBM-modal__7ze8W .styles_form-container__n8Kbv .styles_text-image-container__i_viF {
  margin: 2rem auto;
  padding: 15px 30px; }

.styles_QBM-modal__7ze8W .styles_form-container__n8Kbv .styles_text-image-container__i_viF h2, .styles_QBM-modal__7ze8W .styles_form-container__n8Kbv .styles_text-image-container__i_viF .h2, .styles_QBM-modal__7ze8W .styles_form-container__n8Kbv .styles_text-image-container__i_viF .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .styles_QBM-modal__7ze8W .styles_form-container__n8Kbv .styles_text-image-container__i_viF button {
  margin-bottom: 20px;
  color: #3f3f3f;
  font-size: 24px;
  font-weight: 600;
  font-style: normal;
  line-height: 128.6%;
  font-family: Manrope,Arial,Helvetica,sans-serif; }

.styles_QBM-modal__7ze8W .styles_form-container__n8Kbv .styles_text-image-container__i_viF p {
  color: #5f6880;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 128.6%; }

.styles_QBM-modal__7ze8W .styles_form-container__n8Kbv .styles_marketo-form__pzoZO {
  text-align: center;
  width: 435px; }

@media screen and (max-width: 991px) {
  .styles_qbm-banner__FrAoJ {
    margin: 4rem auto;
    padding: 0 30px; }
  .styles_qbm-banner__FrAoJ .styles_qbm-banner-container__cQgYa {
    padding: 20px;
    flex-direction: column;
    gap: 2rem; }
  .styles_qbm-banner__FrAoJ .styles_qbm-banner-container__cQgYa .styles_image__cAOS6 Img {
    width: 100%;
    height: auto; }
  .styles_QBM-modal__7ze8W .ant-modal-content {
    width: 736px !important; }
  .styles_QBM-modal__7ze8W .styles_form-container__n8Kbv .styles_text-image-container__i_viF {
    padding: 15px 20px; }
  .styles_QBM-modal__7ze8W .styles_form-container__n8Kbv .styles_marketo-form__pzoZO {
    width: 100%;
    margin-top: 0; } }

@media screen and (max-width: 36em) {
  .styles_QBM-modal__7ze8W .ant-modal-content {
    width: 305px !important; }
  .styles_QBM-modal__7ze8W .styles_form-container__n8Kbv {
    flex-direction: column; }
  .styles_QBM-modal__7ze8W .styles_form-container__n8Kbv .styles_text-image-container__i_viF {
    margin: 2rem auto 0; }
  .styles_QBM-modal__7ze8W .styles_form-container__n8Kbv .styles_text-image-container__i_viF .styles_image-container__jtgvi {
    display: none; }
  .styles_QBM-modal__7ze8W .styles_form-container__n8Kbv .styles_marketo-form__pzoZO {
    margin-top: -20px !important; } }

.ResourceSideHug_resource-sidehug-wrapper__It_lP {
  margin: 5rem auto; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP .ResourceSideHug_resource-sidehug__uQG91 {
  display: flex;
  flex-direction: column;
  gap: 5rem; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-card-wave__mwQY0 {
  width: 100%;
  overflow: hidden; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-card-wave__mwQY0 img {
  width: 100%;
  margin-bottom: -1px; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_wave-bg__Ga7Sm {
  background-color: #f6f9fb; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-section__Bnb41 {
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.25rem; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-section__Bnb41.ResourceSideHug_pt4__pJhvx {
  padding: 4rem 1.25rem; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-section__Bnb41.ResourceSideHug_reverse__1skFE {
  flex-direction: row-reverse; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-section__Bnb41 .ResourceSideHug_content-wrapper__MaeOv {
  max-width: 500px; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-section__Bnb41 .ResourceSideHug_content-wrapper__MaeOv .ResourceSideHug_title__ck7tC {
  font-size: 2.25rem;
  font-family: Sen,sans-serif,Arial,Helvetica;
  font-weight: 700;
  color: #3f3f3f;
  line-height: 46.3px;
  margin-bottom: 1.125rem; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-section__Bnb41 .ResourceSideHug_content-wrapper__MaeOv .ResourceSideHug_content__gREcX {
  font-size: 1rem;
  font-weight: 400;
  line-height: 24px;
  color: #3f3f3f;
  max-width: 85%; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-section__Bnb41 .ResourceSideHug_content-wrapper__MaeOv .ResourceSideHug_cta-wrapper__TEizJ {
  margin-top: 2.25rem; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-section__Bnb41 .ResourceSideHug_content-wrapper__MaeOv .ResourceSideHug_cta-wrapper__TEizJ .ResourceSideHug_resource-btn__u39kC {
  min-width: 166px;
  font-size: 1rem;
  font-weight: 400;
  height: 48px;
  line-height: 2.2; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-img-section__FuWSC {
  display: flex;
  align-items: center;
  justify-content: center; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP.ResourceSideHug_resource-sidehug-wrapper-v5__kKmc_ {
  margin: 7rem auto 6rem;
  position: relative; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP.ResourceSideHug_resource-sidehug-wrapper-v5__kKmc_ .ResourceSideHug_bgCover__Bwn4S {
  background: linear-gradient(180deg, #dbd0ff, #d7f5fe 51.04%, #fff);
  display: block;
  filter: blur(287.178px);
  transform: rotate(-9.48deg);
  height: 100%;
  opacity: .5;
  position: absolute;
  width: 90%;
  z-index: -1; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP.ResourceSideHug_resource-sidehug-wrapper-v5__kKmc_ .ResourceSideHug_resource-sidehug__uQG91 {
  display: flex;
  flex-direction: column;
  gap: 5rem; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP.ResourceSideHug_resource-sidehug-wrapper-v5__kKmc_ .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-card-wave__mwQY0 {
  display: none; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP.ResourceSideHug_resource-sidehug-wrapper-v5__kKmc_ .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_wave-bg__Ga7Sm {
  background-color: transparent; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP.ResourceSideHug_resource-sidehug-wrapper-v5__kKmc_ .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-section__Bnb41 {
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.25rem; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP.ResourceSideHug_resource-sidehug-wrapper-v5__kKmc_ .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-section__Bnb41.ResourceSideHug_reverse__1skFE {
  flex-direction: row-reverse; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP.ResourceSideHug_resource-sidehug-wrapper-v5__kKmc_ .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-section__Bnb41 .ResourceSideHug_content-wrapper__MaeOv {
  max-width: 500px; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP.ResourceSideHug_resource-sidehug-wrapper-v5__kKmc_ .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-section__Bnb41 .ResourceSideHug_content-wrapper__MaeOv .ResourceSideHug_title__ck7tC {
  color: #3f3f3f;
  margin-bottom: 2.5rem;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 41px;
  text-align: left; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP.ResourceSideHug_resource-sidehug-wrapper-v5__kKmc_ .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-section__Bnb41 .ResourceSideHug_content-wrapper__MaeOv .ResourceSideHug_title__ck7tC span {
  white-space: nowrap; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP.ResourceSideHug_resource-sidehug-wrapper-v5__kKmc_ .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-section__Bnb41 .ResourceSideHug_content-wrapper__MaeOv .ResourceSideHug_content__gREcX {
  font-size: 1rem;
  font-weight: 400;
  line-height: 24px;
  color: #3f3f3f;
  max-width: 85%;
  text-align: left;
  margin-bottom: 2.5rem; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP.ResourceSideHug_resource-sidehug-wrapper-v5__kKmc_ .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-section__Bnb41 .ResourceSideHug_content-wrapper__MaeOv .ResourceSideHug_content__gREcX span {
  white-space: nowrap; }

.ResourceSideHug_resource-sidehug-wrapper__It_lP.ResourceSideHug_resource-sidehug-wrapper-v5__kKmc_ .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-section__Bnb41 .ResourceSideHug_content-wrapper__MaeOv .ResourceSideHug_cta-wrapper__TEizJ a {
  display: inline-block; }

@media (max-width: 48em) {
  .ResourceSideHug_resource-sidehug-wrapper__It_lP.ResourceSideHug_resource-sidehug-wrapper-v5__kKmc_ .ResourceSideHug_bgCover__Bwn4S {
    width: 70%; }
  .ResourceSideHug_resource-sidehug-wrapper__It_lP.ResourceSideHug_resource-sidehug-wrapper-v5__kKmc_ .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-section__Bnb41, .ResourceSideHug_resource-sidehug-wrapper__It_lP.ResourceSideHug_resource-sidehug-wrapper-v5__kKmc_ .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-section__Bnb41.ResourceSideHug_reverse__1skFE {
    flex-direction: column-reverse;
    justify-content: center;
    gap: 2rem; }
  .ResourceSideHug_resource-sidehug-wrapper__It_lP.ResourceSideHug_resource-sidehug-wrapper-v5__kKmc_ .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-section__Bnb41 .ResourceSideHug_content-wrapper__MaeOv {
    max-width: 100%; }
  .ResourceSideHug_resource-sidehug-wrapper__It_lP.ResourceSideHug_resource-sidehug-wrapper-v5__kKmc_ .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-img-section__FuWSC .ResourceSideHug_sidehug-img__0c1__ {
    width: 100%;
    height: auto; } }

@media (max-width: 36em) {
  .ResourceSideHug_resource-sidehug-wrapper__It_lP.ResourceSideHug_resource-sidehug-wrapper-v5__kKmc_ .ResourceSideHug_resource-card-wave__mwQY0 .ResourceSideHug_resource-side-btm-wave__q5N1a {
    margin-bottom: 5px; }
  .ResourceSideHug_resource-sidehug-wrapper__It_lP.ResourceSideHug_resource-sidehug-wrapper-v5__kKmc_ .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-section__Bnb41 .ResourceSideHug_content-wrapper__MaeOv {
    max-width: 100%; }
  .ResourceSideHug_resource-sidehug-wrapper__It_lP.ResourceSideHug_resource-sidehug-wrapper-v5__kKmc_ .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-section__Bnb41 .ResourceSideHug_content-wrapper__MaeOv .ResourceSideHug_title__ck7tC {
    font-size: 1.875rem;
    line-height: 1.2;
    text-align: center; }
  .ResourceSideHug_resource-sidehug-wrapper__It_lP.ResourceSideHug_resource-sidehug-wrapper-v5__kKmc_ .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-section__Bnb41 .ResourceSideHug_content-wrapper__MaeOv .ResourceSideHug_content__gREcX {
    max-width: 100%;
    text-align: center; }
  .ResourceSideHug_resource-sidehug-wrapper__It_lP.ResourceSideHug_resource-sidehug-wrapper-v5__kKmc_ .ResourceSideHug_resource-sidehug__uQG91 .ResourceSideHug_resource-section__Bnb41 .ResourceSideHug_content-wrapper__MaeOv .ResourceSideHug_cta-wrapper__TEizJ {
    display: flex;
    justify-content: center; } }

.usecaselogoimage_UseCaseWithLogoImageWrapper__MoGCn {
  margin: 5rem 0;
  padding: 0 30px; }

.usecaselogoimage_UseCaseWithLogoImageWrapper__MoGCn .usecaselogoimage_title__ODtLE {
  font-weight: 700;
  font-size: 36px;
  line-height: 128.6%;
  text-align: center;
  color: #000;
  width: 983px;
  margin: 0 auto 40px; }

.usecaselogoimage_UseCaseWithLogoImageWrapper__MoGCn .usecaselogoimage_para__qdY2D {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  margin: 40px auto;
  max-width: 620px; }

.usecaselogoimage_UseCaseWithLogoImageWrapper__MoGCn .usecaselogoimage_button-for-usecase__TmsGe.usecaselogoimage_btn__ZIWmK {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  gap: 10px;
  min-width: 201px;
  width: -moz-fit-content;
  width: fit-content;
  height: 48px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  border-radius: 33px;
  margin: 0 auto 50px; }

.usecaselogoimage_UseCaseWithLogoImageWrapper__MoGCn .ant-tabs-content-holder {
  width: 1090px;
  background: #f9fafb;
  margin: 0 auto; }

.usecaselogoimage_UseCaseWithLogoImageWrapper__MoGCn .usecaselogoimage_custom-secondary-tab__eHi6q .ant-tabs .ant-tabs-tab .ant-tabs-tab-btn {
  height: 65px;
  width: 206px;
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 20px; }

.usecaselogoimage_UseCaseWithLogoImageWrapper__MoGCn .usecaselogoimage_img-wrapper__DBVBZ {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 15px;
  margin: 40px;
  flex-wrap: wrap; }

.usecaselogoimage_UseCaseWithLogoImageWrapper__MoGCn .usecaselogoimage_img-wrapper__DBVBZ .usecaselogoimage_tabCardImg__nl6HQ {
  width: 241px;
  height: 109px;
  background: #fff;
  border-radius: 5px; }

.usecaselogoimage_UseCaseWithLogoImageWrapper__MoGCn .usecaselogoimage_img-wrapper__DBVBZ .usecaselogoimage_tabCardImg__nl6HQ img {
  height: auto;
  padding: 3px; }

.usecaselogoimage_UseCaseWithLogoImageWrapper__MoGCn .usecaselogoimage_img-wrapper__DBVBZ .usecaselogoimage_tabCardImg__nl6HQ .usecaselogoimage_img80__fDzAQ {
  width: 80%; }

.usecaselogoimage_bg-gradient__jnAAi {
  background: linear-gradient(180deg, rgba(252, 251, 255, 0.3) 2.04%, rgba(228, 220, 255, 0.3) 37.98%, rgba(255, 255, 255, 0.3) 78.4%); }

.usecaselogoimage_usecase-logo-wrapper-v5__qUTa2 {
  margin: 5rem auto;
  padding: 0 1.25rem;
  max-width: 1440px;
  overflow-x: hidden; }

.usecaselogoimage_usecase-logo-wrapper-v5__qUTa2 .usecaselogoimage_title__ODtLE {
  font-size: 2rem;
  font-weight: 700;
  line-height: 50px;
  text-align: center;
  margin-bottom: 4.375rem;
  color: #3f3f3f; }

.usecaselogoimage_usecase-logo-wrapper-v5__qUTa2 .usecaselogoimage_singleTabTitle__yyuOY {
  font-size: 2rem;
  font-weight: 700;
  line-height: 50px;
  text-align: center;
  margin: 0 0 1.875rem;
  color: #3f3f3f; }

.usecaselogoimage_usecase-logo-wrapper-v5__qUTa2 .usecaselogoimage_para__qdY2D {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 27px;
  text-align: center;
  max-width: 886px;
  margin: 3.75rem auto;
  color: #5f6880; }

.usecaselogoimage_usecase-logo-wrapper-v5__qUTa2 .usecaselogoimage_para__qdY2D span {
  white-space: nowrap; }

.usecaselogoimage_usecase-logo-wrapper-v5__qUTa2 .usecaselogoimage_singleTabPara__FHHKy {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 27px;
  text-align: center;
  max-width: 886px;
  margin: 15px auto 3.75rem;
  color: #5f6880; }

.usecaselogoimage_usecase-logo-wrapper-v5__qUTa2 .usecaselogoimage_singleTabPara__FHHKy span {
  white-space: nowrap; }

.usecaselogoimage_usecase-logo-wrapper-v5__qUTa2 .usecaselogoimage_imageAndPara-wrapper__Bno6R {
  text-align: center;
  margin-bottom: 2rem; }

.usecaselogoimage_usecase-logo-wrapper-v5__qUTa2 .usecaselogoimage_imageAndPara-wrapper__Bno6R .usecaselogoimage_img-wrapper__DBVBZ {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 1.25rem;
  margin: 60px 0;
  flex-wrap: wrap; }

.usecaselogoimage_usecase-logo-wrapper-v5__qUTa2 .usecaselogoimage_imageAndPara-wrapper__Bno6R .usecaselogoimage_img-wrapper__DBVBZ .usecaselogoimage_tabCardImg__nl6HQ {
  width: 250px;
  height: 150px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 5px rgba(197, 202, 217, 0.1), 5px 5px 10px rgba(197, 202, 217, 0.15);
  align-items: center;
  display: flex;
  justify-content: center; }

.usecaselogoimage_usecase-logo-wrapper-v5__qUTa2 .usecaselogoimage_custom-secondary-tab__eHi6q.usecaselogoimage_v5-custom-secondary-tab__I7FsZ .ant-tabs .ant-tabs-nav {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto; }

.usecaselogoimage_usecase-logo-wrapper-v5__qUTa2 .usecaselogoimage_custom-secondary-tab__eHi6q.usecaselogoimage_v5-custom-secondary-tab__I7FsZ .ant-tabs .ant-tabs-nav:before {
  border-width: 2px; }

.usecaselogoimage_usecase-logo-wrapper-v5__qUTa2 .usecaselogoimage_custom-secondary-tab__eHi6q.usecaselogoimage_v5-custom-secondary-tab__I7FsZ .ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #5956d6;
  font-weight: 600; }

.usecaselogoimage_usecase-logo-wrapper-v5__qUTa2 .usecaselogoimage_custom-secondary-tab__eHi6q.usecaselogoimage_v5-custom-secondary-tab__I7FsZ .ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab .ant-tabs-tab-btn {
  height: 56px;
  width: 200px;
  padding: 10px 20px;
  border: none;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: none;
  font-size: 1.125rem;
  color: #5f6880;
  font-weight: 400;
  background: transparent;
  text-align: center;
  white-space: break-spaces; }

.usecaselogoimage_usecase-logo-wrapper-v5__qUTa2 .usecaselogoimage_custom-secondary-tab__eHi6q.usecaselogoimage_v5-custom-secondary-tab__I7FsZ .ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-ink-bar {
  height: 2px; }

.usecaselogoimage_usecase-logo-wrapper-v5__qUTa2 .usecaselogoimage_custom-secondary-tab__eHi6q.usecaselogoimage_v5-custom-secondary-tab__I7FsZ .ant-tabs-content-holder {
  width: 100%;
  background: transparent;
  margin: 0 auto; }

.usecaselogoimage_usecase-logo-wrapper-v5__qUTa2 .usecaselogoimage_custom-secondary-tab__eHi6q.usecaselogoimage_v5-custom-secondary-tab__I7FsZ.usecaselogoimage_hideTabs-v5__ZeKlm .ant-tabs .ant-tabs-nav:before {
  border-width: 0; }

.usecaselogoimage_usecase-logo-wrapper-v5__qUTa2 .usecaselogoimage_custom-secondary-tab__eHi6q.usecaselogoimage_v5-custom-secondary-tab__I7FsZ.usecaselogoimage_hideTabs-v5__ZeKlm .ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #3f3f3f;
  font-weight: 700;
  font-size: 1.5rem; }

.usecaselogoimage_usecase-logo-wrapper-v5__qUTa2 .usecaselogoimage_custom-secondary-tab__eHi6q.usecaselogoimage_v5-custom-secondary-tab__I7FsZ.usecaselogoimage_hideTabs-v5__ZeKlm .ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-ink-bar {
  height: 2px;
  display: none; }

.usecaselogoimage_usecase-logo-wrapper-v5__qUTa2 .usecaselogoimage_custom-secondary-tab__eHi6q.usecaselogoimage_v5-custom-secondary-tab__I7FsZ.usecaselogoimage_hideTabs-v5__ZeKlm .ant-tabs .ant-tabs-nav .ant-tabs-nav-operations {
  display: none; }

@media (max-width: 64em) {
  .usecaselogoimage_UseCaseWithLogoImageWrapper__MoGCn .usecaselogoimage_custom-secondary-tab__eHi6q .ant-tabs .ant-tabs-tab .ant-tabs-tab-btn {
    width: 170px; }
  .usecaselogoimage_UseCaseWithLogoImageWrapper__MoGCn .ant-tabs-content-holder {
    width: 910px; }
  .usecaselogoimage_usecase-logo-wrapper-v5__qUTa2 .usecaselogoimage_custom-secondary-tab__eHi6q.usecaselogoimage_v5-custom-secondary-tab__I7FsZ .ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab .ant-tabs-tab-btn {
    width: 100%; } }

@media (max-width: 48em) {
  .usecaselogoimage_UseCaseWithLogoImageWrapper__MoGCn .usecaselogoimage_custom-secondary-tab__eHi6q .ant-tabs .ant-tabs-tab .ant-tabs-tab-btn {
    width: 130px; }
  .usecaselogoimage_UseCaseWithLogoImageWrapper__MoGCn .usecaselogoimage_title__ODtLE {
    width: 700px; }
  .usecaselogoimage_UseCaseWithLogoImageWrapper__MoGCn .ant-tabs-content-holder {
    width: 710px; }
  .usecaselogoimage_usecase-logo-wrapper-v5__qUTa2 .ant-space .ant-space-item .ant-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-arrow {
    transform: rotate(90deg); }
  .usecaselogoimage_usecase-logo-wrapper-v5__qUTa2 .ant-space .ant-space-item .ant-collapse .ant-collapse-item.ant-collapse-item-active .ant-collapse-header .ant-collapse-arrow {
    transform: rotate(180deg); } }

@media (max-width: 36em) {
  .usecaselogoimage_UseCaseWithLogoImageWrapper__MoGCn {
    padding: 0 30px; }
  .usecaselogoimage_UseCaseWithLogoImageWrapper__MoGCn .usecaselogoimage_AccordianProgressBar__p8Aac .ant-space {
    margin-top: 0; }
  .usecaselogoimage_UseCaseWithLogoImageWrapper__MoGCn .usecaselogoimage_img-wrapper__DBVBZ {
    flex-direction: column;
    margin: 25px auto; }
  .usecaselogoimage_UseCaseWithLogoImageWrapper__MoGCn .usecaselogoimage_title__ODtLE {
    width: auto;
    font-size: 2rem; }
  .usecaselogoimage_UseCaseWithLogoImageWrapper__MoGCn .ant-tabs-content-holder {
    width: auto; }
  .usecaselogoimage_UseCaseWithLogoImageWrapper__MoGCn .usecaselogoimage_para__qdY2D {
    width: auto;
    margin: 10px auto; }
  .usecaselogoimage_UseCaseWithLogoImageWrapper__MoGCn .usecaselogoimage_button-for-usecase__TmsGe {
    margin-bottom: 20px; }
  .usecaselogoimage_usecase-logo-wrapper-v5__qUTa2 .usecaselogoimage_para__qdY2D {
    margin: 0; }
  .usecaselogoimage_usecase-logo-wrapper-v5__qUTa2 .usecaselogoimage_imageAndPara-wrapper__Bno6R {
    margin: 1rem 0 3rem; } }

.VideoSidehug_video-sidehug__2eScM {
  margin: 5rem auto;
  max-width: 1280px; }

.VideoSidehug_video-sidehug__2eScM .VideoSidehug_video-sidehug-content-wrapper__dNRhN {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 0 1.25rem;
  gap: 80px; }

.VideoSidehug_video-sidehug__2eScM .VideoSidehug_video-sidehug-content-wrapper__dNRhN .VideoSidehug_left-section__N3q0f iframe {
  border-radius: 20px; }

.VideoSidehug_video-sidehug__2eScM .VideoSidehug_video-sidehug-content-wrapper__dNRhN .VideoSidehug_right-section__FPuUW {
  width: 40%; }

.VideoSidehug_video-sidehug__2eScM .VideoSidehug_video-sidehug-content-wrapper__dNRhN .VideoSidehug_right-section__FPuUW .VideoSidehug_title__3Tc69 {
  font-family: Sen,sans-serif,Arial,Helvetica;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 128.6%;
  margin-bottom: 2.188rem; }

.VideoSidehug_video-sidehug__2eScM .VideoSidehug_video-sidehug-content-wrapper__dNRhN .VideoSidehug_right-section__FPuUW .VideoSidehug_description__7In_O {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
  width: 80%;
  color: #3f3f3f; }

.VideoSidehug_video-sidehug__2eScM .VideoSidehug_video-sidehug-content-wrapper__dNRhN .VideoSidehug_right-section__FPuUW .VideoSidehug_btn-container__jpo_7 {
  margin-top: 1.875rem; }

.VideoSidehug_video-sidehug__2eScM.VideoSidehug_video-sidehug-v5__pOK8N {
  max-width: 1440px;
  margin: 0 auto;
  padding: 75px 0; }

.VideoSidehug_video-sidehug__2eScM.VideoSidehug_video-sidehug-v5__pOK8N .VideoSidehug_video-sidehug-content-wrapper__dNRhN {
  gap: 110px; }

.VideoSidehug_video-sidehug__2eScM.VideoSidehug_video-sidehug-v5__pOK8N .VideoSidehug_video-sidehug-content-wrapper__dNRhN .VideoSidehug_left-section__N3q0f iframe {
  border-radius: 20px;
  box-shadow: 1px 4px 50.3467px rgba(200, 176, 255, 0.6);
  background: transparent; }

.VideoSidehug_video-sidehug__2eScM.VideoSidehug_video-sidehug-v5__pOK8N .VideoSidehug_video-sidehug-content-wrapper__dNRhN .VideoSidehug_right-section__FPuUW {
  max-width: 430px; }

.VideoSidehug_video-sidehug__2eScM.VideoSidehug_video-sidehug-v5__pOK8N .VideoSidehug_video-sidehug-content-wrapper__dNRhN .VideoSidehug_right-section__FPuUW .VideoSidehug_title__3Tc69 {
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 41px;
  text-align: left;
  margin-bottom: 2.5rem;
  max-width: 412px; }

.VideoSidehug_video-sidehug__2eScM.VideoSidehug_video-sidehug-v5__pOK8N .VideoSidehug_video-sidehug-content-wrapper__dNRhN .VideoSidehug_right-section__FPuUW .VideoSidehug_description__7In_O {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0;
  text-align: left;
  color: #5f6880;
  max-width: 443px;
  width: 100%;
  margin-bottom: 1.875rem; }

@media (max-width: 48em) {
  .VideoSidehug_video-sidehug__2eScM .VideoSidehug_video-sidehug-content-wrapper__dNRhN .VideoSidehug_left-section__N3q0f, .VideoSidehug_video-sidehug__2eScM .VideoSidehug_video-sidehug-content-wrapper__dNRhN .VideoSidehug_left-section__N3q0f iframe {
    width: 100%; }
  .VideoSidehug_video-sidehug__2eScM .VideoSidehug_video-sidehug-content-wrapper__dNRhN .VideoSidehug_right-section__FPuUW {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center; }
  .VideoSidehug_video-sidehug__2eScM.VideoSidehug_video-sidehug-v5__pOK8N .VideoSidehug_video-sidehug-content-wrapper__dNRhN {
    padding: 0 1.25rem; }
  .VideoSidehug_video-sidehug__2eScM.VideoSidehug_video-sidehug-v5__pOK8N .VideoSidehug_video-sidehug-content-wrapper__dNRhN .VideoSidehug_right-section__FPuUW {
    max-width: 100%; }
  .VideoSidehug_video-sidehug__2eScM.VideoSidehug_video-sidehug-v5__pOK8N .VideoSidehug_video-sidehug-content-wrapper__dNRhN .VideoSidehug_right-section__FPuUW .VideoSidehug_description__7In_O, .VideoSidehug_video-sidehug__2eScM.VideoSidehug_video-sidehug-v5__pOK8N .VideoSidehug_video-sidehug-content-wrapper__dNRhN .VideoSidehug_right-section__FPuUW .VideoSidehug_title__3Tc69 {
    max-width: 100%;
    text-align: center; } }

@media (max-width: 36em) {
  .VideoSidehug_video-sidehug__2eScM .VideoSidehug_video-sidehug-content-wrapper__dNRhN .VideoSidehug_right-section__FPuUW .VideoSidehug_title__3Tc69 {
    text-align: center;
    line-height: 1.2;
    font-size: 2rem; }
  .VideoSidehug_video-sidehug__2eScM .VideoSidehug_video-sidehug-content-wrapper__dNRhN .VideoSidehug_right-section__FPuUW .VideoSidehug_description__7In_O {
    text-align: center;
    width: 100%; }
  .VideoSidehug_video-sidehug__2eScM.VideoSidehug_video-sidehug-v5__pOK8N {
    padding: 35px 20px; }
  .VideoSidehug_video-sidehug__2eScM.VideoSidehug_video-sidehug-v5__pOK8N .VideoSidehug_video-sidehug-content-wrapper__dNRhN {
    gap: 60px; } }

.WavyBackground_Wavy-background__cPS5W {
  background-image: url(https://gs-upload.gupshup.io/revamp/assets/v3/images/careers/wave.png?ik-sdk-version=javascript-1.4.3&updatedAt=1662545618460);
  height: 418px;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }

.WavyBackground_Wavy-background__cPS5W .WavyBackground_wavy-content__6u79s {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 2rem; }

.WavyBackground_Wavy-background__cPS5W .WavyBackground_wavy-content__6u79s img {
  width: 90px;
  margin-bottom: 30px; }

.WavyBackground_Wavy-background__cPS5W .WavyBackground_wavy-content__6u79s h3, .WavyBackground_Wavy-background__cPS5W .WavyBackground_wavy-content__6u79s .h3 {
  text-align: center;
  font-size: 28px;
  line-height: 1.2;
  font-family: Sen,sans-serif,Arial,Helvetica;
  font-weight: 700; }

.WavyBackground_Wavy-background__cPS5W .WavyBackground_wavy-content__6u79s h3 .WavyBackground_special-text__IQsyc, .WavyBackground_Wavy-background__cPS5W .WavyBackground_wavy-content__6u79s .h3 .WavyBackground_special-text__IQsyc {
  color: #5956d6; }

.WavyBackground_v5-background-wrapper__8cGQt {
  max-width: 767px;
  margin: 5rem auto;
  padding: 0 1.25rem;
  display: flex;
  flex-direction: column; }

.WavyBackground_v5-background-wrapper__8cGQt .WavyBackground_bg-img__ufQRF {
  width: 100%;
  height: auto; }

.WavyBackground_v5-background-wrapper__8cGQt .WavyBackground_title__ewCk3 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 47px;
  text-align: center;
  margin: 34px 0 6px; }

.WavyBackground_v5-background-wrapper__8cGQt .WavyBackground_content__Rxi5V {
  font-size: 24px;
  font-weight: 600;
  line-height: 42px;
  letter-spacing: 0;
  text-align: center;
  margin: 0;
  color: #5f6880; }

.WavyBackground_v5-background-wrapper__8cGQt .WavyBackground_content__Rxi5V .WavyBackground_special-text__IQsyc {
  background-image: linear-gradient(95.93deg, #ff93aa 34.91%, #9f83fd 93.18%);
  -webkit-background-clip: text;
  color: transparent;
  margin-left: 8px; }

.WavyBackground_v5-background-wrapper__8cGQt a {
  margin: 30px auto 0; }

@media (max-width: 36em) {
  .WavyBackground_Wavy-background__cPS5W .WavyBackground_wavy-content__6u79s h3, .WavyBackground_Wavy-background__cPS5W .WavyBackground_wavy-content__6u79s .h3 {
    font-size: 24px; }
  .WavyBackground_v5-background-wrapper__8cGQt .WavyBackground_title__ewCk3 {
    font-size: 1.8rem; }
  .WavyBackground_v5-background-wrapper__8cGQt .WavyBackground_bg-img__ufQRF {
    width: 100%; } }

.styles_bg-yellow__8xmJK {
  background: #fdf291; }

.styles_features-linear-gradient__xWIZA {
  background: transparent linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(241, 241, 254, 0.067) 7%, rgba(210, 210, 252, 0.224) 27%, rgba(186, 186, 250, 0.345) 46%, rgba(168, 168, 249, 0.431) 65%, rgba(158, 158, 249, 0.482) 83%, rgba(155, 155, 249, 0.502)) 0 1px no-repeat padding-box; }

.styles_faq__ol8y_ {
  margin: 5rem auto;
  max-width: 1080px; }

.styles_faq__ol8y_ .styles_heading__B5Sfb {
  font-family: Sen,sans-serif;
  font-size: 2.4rem;
  line-height: 1.2;
  margin-bottom: 2.5rem;
  text-align: center; }

.styles_faq__ol8y_ .ant-collapse {
  max-width: 900px;
  margin: 0 auto; }

.styles_faq__ol8y_ .ant-collapse .ant-collapse-item.ant-collapse-item-active .ant-collapse-header {
  background-color: #e7f1ff; }

.styles_faq__ol8y_ .ant-collapse .ant-collapse-item.ant-collapse-item-active .ant-collapse-header .styles_panelHeading__zCubr {
  color: #0c63e4; }

.styles_faq__ol8y_ .ant-collapse .ant-collapse-item.ant-collapse-item-active .ant-collapse-header .ant-collapse-arrow svg {
  transform: rotate(270deg) !important; }

.styles_faq__ol8y_ .ant-collapse .ant-collapse-item .ant-collapse-header {
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  font-weight: 500;
  line-height: 1.4;
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between; }

.styles_faq__ol8y_ .ant-collapse .ant-collapse-item .ant-collapse-header .styles_panelHeading__zCubr {
  color: #3f3f3f;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin: 0; }

.styles_faq__ol8y_ .ant-collapse .ant-collapse-item .ant-collapse-header .styles_panelHeading__zCubr span {
  white-space: nowrap; }

.styles_faq__ol8y_ .ant-collapse .ant-collapse-item .ant-collapse-header:after, .styles_faq__ol8y_ .ant-collapse .ant-collapse-item .ant-collapse-header:before {
  display: none; }

.styles_faq__ol8y_ .ant-collapse .ant-collapse-item .ant-collapse-header div {
  width: 8px; }

.styles_faq__ol8y_ .ant-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-arrow {
  right: 1.25rem; }

.styles_faq__ol8y_ .ant-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-arrow svg {
  flex-shrink: 0;
  width: 1.1rem;
  height: 1.1rem;
  transform: rotate(90deg); }

.styles_faq__ol8y_ .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box {
  padding: 1rem 1.25rem; }

.styles_faq__ol8y_ .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box p {
  font-size: 1rem; }

.styles_faq__ol8y_ .ant-collapse ul li {
  line-height: 1.6; }

.styles_faq__ol8y_ .ant-collapse ul ul {
  padding: 0; }

.styles_faq__ol8y_ .ant-collapse button {
  font-weight: 500;
  line-height: 1.4; }

.styles_faq__ol8y_ .ant-collapse button:focus, .styles_faq__ol8y_ .ant-collapse button:focus-visible, .styles_faq__ol8y_ .ant-collapse button:visited {
  outline: 0;
  text-decoration: none;
  box-shadow: none;
  border: 0; }

.styles_faq__ol8y_.styles_careers-open-positions__mCu8y {
  margin-bottom: 10rem;
  background-color: #f6f9fb;
  padding: 5rem 0;
  max-width: none; }

.styles_faq__ol8y_.styles_careers-open-positions__mCu8y h2.styles_title__2X_ME, .styles_faq__ol8y_.styles_careers-open-positions__mCu8y .styles_title__2X_ME.h2, .styles_faq__ol8y_.styles_careers-open-positions__mCu8y .cb_content #eventTabs .nav-tabs button.styles_title__2X_ME, .cb_content #eventTabs .nav-tabs .styles_faq__ol8y_.styles_careers-open-positions__mCu8y button.styles_title__2X_ME {
  font-family: Sen,sans-serif;
  font-size: 2.4rem;
  line-height: 1.2;
  margin-bottom: 5rem;
  text-align: center; }

.styles_faq__ol8y_.styles_careers-open-positions__mCu8y .styles_apply__1Amjc {
  display: flex;
  justify-content: center;
  margin-top: 5rem; }

.styles_faq__ol8y_.styles_careers-open-positions__mCu8y .styles_apply__1Amjc a {
  border-radius: 35px;
  background-color: #ff3964;
  border-color: #ff3964;
  color: #fff;
  padding: 5px 20px;
  font-size: 1.1rem;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 140.6%; }

.styles_faq__ol8y_.styles_careers-open-positions__mCu8y .ant-collapse {
  margin-bottom: 1.5rem !important;
  width: 60%;
  margin-left: auto !important;
  margin-right: auto !important; }

.styles_faq__ol8y_.styles_careers-open-positions__mCu8y .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box {
  padding: 1rem 1.25rem; }

.styles_faq__ol8y_.styles_careers-open-positions__mCu8y .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box ul {
  padding-left: 1rem; }

.styles_faq__ol8y_.styles_careers-open-positions__mCu8y .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box ul li {
  margin-bottom: 1rem; }

.styles_faq__ol8y_.styles_careers-open-positions__mCu8y .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box ul li:last-child {
  margin-bottom: 0; }

.styles_faq__ol8y_.styles_careers-open-positions__mCu8y .ant-collapse .ant-collapse-item .ant-collapse-content p {
  font-size: 1rem; }

.styles_faqV5__ZK1Ps {
  margin: 75px auto;
  max-width: 1135px;
  padding: 3.75rem 1.25rem;
  border: 1px solid #f3f4f6;
  border-radius: 20px; }

.styles_faqV5__ZK1Ps .styles_heading__B5Sfb {
  font-size: 2rem;
  font-weight: 700;
  line-height: 48px;
  text-align: center;
  margin-bottom: 3.75rem;
  color: #3f3f3f; }

.styles_faqV5__ZK1Ps .styles_panelHeading__zCubr {
  color: #3f3f3f;
  font-size: 1rem;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin: 0; }

.styles_faqV5__ZK1Ps .styles_panelHeading__zCubr span {
  white-space: nowrap; }

.styles_faqV5__ZK1Ps .ant-collapse {
  max-width: 1060px;
  margin: 0 auto;
  border: none; }

.styles_faqV5__ZK1Ps .ant-collapse .ant-collapse-item {
  border-bottom: 1px double transparent;
  background-image: linear-gradient(#fff, #fff), linear-gradient(90deg, #ebe4ff 0.94%, #fcced7);
  background-origin: border-box;
  background-clip: padding-box,border-box; }

.styles_faqV5__ZK1Ps .ant-collapse .ant-collapse-item.ant-collapse-item-active .ant-collapse-header {
  background-color: #fff; }

.styles_faqV5__ZK1Ps .ant-collapse .ant-collapse-item.ant-collapse-item-active .ant-collapse-header .ant-collapse-header-text {
  font-size: 1rem;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
  color: #3f3f3f; }

.styles_faqV5__ZK1Ps .ant-collapse .ant-collapse-item.ant-collapse-item-active .ant-collapse-expand-icon {
  transform: rotate(180deg); }

.styles_faqV5__ZK1Ps .ant-collapse .ant-collapse-item.ant-collapse-item-active:last-child {
  border-bottom: none; }

.styles_faqV5__ZK1Ps .ant-collapse .ant-collapse-item .ant-collapse-header {
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  font-weight: 500;
  line-height: 1.4;
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between; }

.styles_faqV5__ZK1Ps .ant-collapse .ant-collapse-item .ant-collapse-header:after, .styles_faqV5__ZK1Ps .ant-collapse .ant-collapse-item .ant-collapse-header:before {
  display: none; }

.styles_faqV5__ZK1Ps .ant-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-header-text {
  font-size: 1rem;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #3f3f3f;
  max-width: 90%; }

.styles_faqV5__ZK1Ps .ant-collapse .ant-collapse-item .ant-collapse-content {
  border: none;
  max-width: 90%; }

.styles_faqV5__ZK1Ps .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box {
  padding: 1rem 1.25rem; }

.styles_faqV5__ZK1Ps .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box p {
  font-size: .875rem;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-align: left;
  color: #3f3f3f; }

.styles_faqV5__ZK1Ps .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box p span {
  white-space: nowrap; }

.styles_faqV5__ZK1Ps .ant-collapse ul li {
  line-height: 1.6; }

.styles_faqV5__ZK1Ps .ant-collapse ul li span {
  white-space: nowrap; }

.styles_faqV5__ZK1Ps .ant-collapse ul ul {
  padding: 0; }

@media (max-width: 768px) {
  .styles_faq__ol8y_ {
    margin: 0 2rem; }
  .styles_faq__ol8y_.styles_careers-open-positions__mCu8y {
    margin: 0; } }

@media screen and (max-width: 767px) {
  .styles_faq__ol8y_ {
    margin: 3rem 0;
    padding: 0 20px; }
  .styles_faq__ol8y_ h2, .styles_faq__ol8y_ .h2, .styles_faq__ol8y_ .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .styles_faq__ol8y_ button {
    font-size: 1.8rem;
    margin-bottom: 1.8rem; }
  .styles_faq__ol8y_ .ant-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-arrow {
    right: 5px; }
  .styles_faq__ol8y_ .accordion-header {
    margin-bottom: 0; }
  .styles_faq__ol8y_.styles_careers-open-positions__mCu8y h2.styles_title__2X_ME, .styles_faq__ol8y_.styles_careers-open-positions__mCu8y .styles_title__2X_ME.h2, .styles_faq__ol8y_.styles_careers-open-positions__mCu8y .cb_content #eventTabs .nav-tabs button.styles_title__2X_ME, .cb_content #eventTabs .nav-tabs .styles_faq__ol8y_.styles_careers-open-positions__mCu8y button.styles_title__2X_ME {
    font-size: 30px;
    margin-bottom: 3rem; }
  .styles_faq__ol8y_.styles_careers-open-positions__mCu8y .ant-collapse {
    width: 80%; }
  .styles_faq__ol8y_.styles_careers-open-positions__mCu8y .ant-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-arrow {
    right: 1.25rem; }
  .styles_faq__ol8y_.styles_careers-open-positions__mCu8y .ant-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-content p {
    font-size: 14px; } }

@media (max-width: 36em) {
  .styles_faqV5__ZK1Ps {
    padding: 35px 0;
    margin: 35px 0; }
  .styles_faqV5__ZK1Ps .ant-collapse .ant-collapse-item .ant-collapse-content {
    max-width: 100%; } }

#faq_faq-wrapper__t0o8y {
  padding: 0 1.25rem; }

#faq_faq-wrapper__t0o8y section {
  max-width: 1080px; }

#faq_faq-wrapper__t0o8y th {
  border: 1px solid #d3d3d3; }

#faq_faq-wrapper__t0o8y th:first-child {
  border-left: none; }

#faq_faq-wrapper__t0o8y th:last-child {
  border-right: none; }

#faq_faq-wrapper__t0o8y th ul {
  margin: 0;
  padding-left: 30px; }

#faq_faq-wrapper__t0o8y td {
  width: 50%;
  padding: 10px;
  border: 1px solid #d3d3d3; }

#faq_faq-wrapper__t0o8y td ul {
  margin: 0;
  padding-left: 30px; }

#faq_faq-wrapper__t0o8y tr {
  width: 50%;
  padding: 10px; }

#faq_faq-wrapper__t0o8y tr:first-child th {
  border-top: none; }

#faq_faq-wrapper__t0o8y tr td:first-child {
  border-left: none; }

#faq_faq-wrapper__t0o8y tr td:last-child {
  border-right: none; }

#faq_faq-wrapper__t0o8y table tr:last-child td {
  border-bottom: none; }

#faq_faq-wrapper__t0o8y h2, #faq_faq-wrapper__t0o8y .h2, #faq_faq-wrapper__t0o8y .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs #faq_faq-wrapper__t0o8y button {
  font-weight: 700;
  margin-bottom: 60px; }

#faq_faq-wrapper__t0o8y .faq_ant-collapse__J3q_1 {
  max-width: 1280px;
  margin-bottom: 10px;
  border-radius: 10px; }

#faq_faq-wrapper__t0o8y .faq_ant-collapse__J3q_1 .faq_ant-collapse-item__Pjgpg {
  border-radius: 10px; }

#faq_faq-wrapper__t0o8y .faq_ant-collapse__J3q_1 .faq_ant-collapse-item__Pjgpg .faq_ant-collapse-header__Hym90 {
  gap: 1rem;
  border-radius: 10px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 27px; }

#faq_faq-wrapper__t0o8y .faq_ant-collapse__J3q_1 .faq_ant-collapse-item__Pjgpg .faq_ant-collapse-content__VcnTG {
  border-radius: 0 0 10px 10px; }

#faq_faq-wrapper__t0o8y .faq_ant-collapse__J3q_1 .faq_ant-collapse-item__Pjgpg.faq_ant-collapse-item-active__iyIMH .faq_ant-collapse-header__Hym90 {
  border-radius: 10px 10px 0 0; }

#faq_faq-wrapper-v5__RH4ys {
  padding: 0 1.25rem; }

@media screen and (max-width: 768px) {
  #faq_faq-wrapper__t0o8y h2, #faq_faq-wrapper__t0o8y .h2, #faq_faq-wrapper__t0o8y .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs #faq_faq-wrapper__t0o8y button {
    margin-bottom: 30px; } }

.styles_sidehug-wrapper__A21VG {
  max-width: 1280px;
  margin: 5rem auto; }

.styles_sidehug-wrapper__A21VG .styles_sideHug-img-wrapper__vHQZM img {
  width: 90%;
  height: auto; }

.styles_sidehug-wrapper__A21VG .styles_sidehug-container__zSu69 {
  padding: 3.5rem;
  column-gap: 7rem;
  display: flex;
  background: linear-gradient(92.94deg, #f3f1ff 8.69%, #e7e2ff 95.33%);
  border-radius: 5px;
  align-items: center; }

.styles_sidehug-wrapper__A21VG .styles_sidehug-container__zSu69 > div {
  width: 50%; }

.styles_sidehug-wrapper__A21VG .styles_sidehug-container__zSu69 .styles_title__yP1fX {
  font-size: 36px;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-weight: 600;
  line-height: 30px;
  color: #000;
  margin-bottom: 2.5rem; }

.styles_sidehug-wrapper__A21VG .styles_sidehug-container__zSu69 .styles_sub-heading__l5hKo {
  font-size: 20px;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-weight: 500;
  line-height: 30px;
  color: #000; }

.styles_sidehug-wrapper__A21VG .styles_sidehug-container__zSu69 .styles_btn-wrapper__9eV_Q .styles_btn__e6DfW {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 14px 24px;
  gap: 10px;
  width: 128px;
  height: 48px;
  border: 1px solid #5956d6;
  border-radius: 4px;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #5956d6; }

.styles_sidehug-wrapper__A21VG.styles_sidehug-wrapper-v5__7Nn1O .styles_sidehug-container__zSu69 {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.4), rgba(255, 230, 235, 0.4) 44.79%, rgba(255, 255, 255, 0.4)); }

.styles_sidehug-wrapper__A21VG.styles_sidehug-wrapper-v5__7Nn1O .styles_sidehug-container__zSu69 .styles_right__Bmxnc .styles_sub-heading__l5hKo {
  font-size: 24px;
  line-height: 36px;
  color: #3f3f3f; }

.styles_sidehug-wrapper__A21VG.styles_sidehug-wrapper-v5__7Nn1O .styles_sidehug-container__zSu69 .styles_right__Bmxnc .styles_title__yP1fX {
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
  color: #3f3f3f; }

.styles_sidehug-wrapper__A21VG.styles_sidehug-wrapper-v5__7Nn1O .styles_sidehug-container__zSu69 .styles_right__Bmxnc .styles_btn-wrapper__9eV_Q a {
  padding: 14px 43px; }

.styles_sidehug-wrapper__A21VG.styles_sidehug-wrapper-v5__7Nn1O .styles_sidehug-container__zSu69.styles_sidehug-reverse__QIEdQ {
  flex-direction: row-reverse; }

@media (max-width: 1280px) {
  .styles_sidehug-wrapper__A21VG {
    padding: 0 30px; }
  .styles_sidehug-wrapper__A21VG .styles_sidehug-container__zSu69 {
    padding: 3rem;
    gap: 3rem; }
  .styles_sidehug-wrapper__A21VG .styles_sidehug-container__zSu69 .styles_btn-wrapper__9eV_Q {
    justify-content: center; } }

@media (max-width: 992px) {
  .styles_sidehug-wrapper__A21VG .styles_sideHug-img-wrapper__vHQZM img {
    width: 100%;
    height: auto; }
  .styles_sidehug-wrapper__A21VG .styles_sidehug-container__zSu69 {
    flex-direction: column;
    text-align: center;
    padding: 2rem 1rem;
    gap: 2rem; }
  .styles_sidehug-wrapper__A21VG .styles_sidehug-container__zSu69 > div {
    width: 100%; }
  .styles_sidehug-wrapper__A21VG .styles_sidehug-container__zSu69 .styles_left__T59Yq img {
    max-width: 100%; }
  .styles_sidehug-wrapper__A21VG .styles_sidehug-container__zSu69 .styles_right__Bmxnc .styles_btn-wrapper__9eV_Q {
    display: flex;
    justify-content: center; }
  .styles_sidehug-wrapper__A21VG .styles_sidehug-container__zSu69 .styles_right__Bmxnc .styles_title__yP1fX {
    margin-bottom: 1.5rem;
    font-size: 32px; } }

@media (max-width: 36em) {
  .styles_sidehug-wrapper__A21VG.styles_sidehug-wrapper-v5__7Nn1O .styles_sidehug-container__zSu69.styles_sidehug-reverse__QIEdQ {
    flex-direction: column; } }

.styles_bannerSlider__tUSQQ {
  margin: 5rem auto 0;
  border-radius: 20px 20px 20px 0;
  max-width: 1440px;
  position: relative;
  background: linear-gradient(45deg, #ddf1fe, #f6e4ff, #f9e9f5, #dbc5ff);
  background-size: 400% 400%;
  animation: styles_gradient__6BT9a 30s ease infinite;
  -webkit-mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: bottom left; }

.styles_bannerSlider__tUSQQ .styles_bgImg__IISpg {
  position: absolute;
  right: 0;
  width: 100%; }

.styles_bannerSlider__tUSQQ .slick-track {
  display: flex;
  justify-content: center;
  align-items: center; }

.styles_bannerSlider__tUSQQ .slick-dots {
  top: 25px;
  left: 70px;
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: left;
  height: 40px;
  width: 200px; }

.styles_bannerSlider__tUSQQ .slick-dots li {
  margin: 0 3px;
  width: 5px; }

.styles_bannerSlider__tUSQQ .slick-dots li button {
  width: 0;
  padding: 0; }

.styles_bannerSlider__tUSQQ .slick-dots li button:before {
  width: 0; }

.styles_bannerSlider__tUSQQ .slick-dots .slick-active {
  width: 18px; }

.styles_bannerSlider__tUSQQ .slick-dots .slick-active button {
  background-color: #5956d6;
  background-size: 200% 100%;
  width: 18px;
  height: 4px;
  padding: 0;
  border-radius: 10px; }

.styles_bannerSlider__tUSQQ .slick-dots .slick-active button:before {
  opacity: 1;
  color: transparent; }

.styles_bannerSlider__tUSQQ .styles_slide__2zQRf {
  padding: 30px 70px;
  width: 100%;
  z-index: 1;
  position: relative;
  border-radius: 20px; }

.styles_bannerSlider__tUSQQ .styles_bannerColumn1__KCHSl {
  display: flex;
  align-items: center; }

.styles_bannerSlider__tUSQQ .styles_bannerColumn1__KCHSl .styles_col1__d83la {
  width: 57%; }

.styles_bannerSlider__tUSQQ .styles_bannerColumn1__KCHSl .styles_col2__wrkYU {
  width: 43%; }

.styles_bannerSlider__tUSQQ .styles_bannerColumn1__KCHSl .styles_col2__wrkYU img {
  width: 80%;
  height: auto;
  margin-left: auto; }

.styles_bannerSlider__tUSQQ .styles_bannerColumn1__KCHSl h3, .styles_bannerSlider__tUSQQ .styles_bannerColumn1__KCHSl .h3 {
  font-size: 26px;
  font-family: ManropeBold,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #3f3f3f;
  line-height: 140%; }

.styles_bannerSlider__tUSQQ .styles_bannerColumn1__KCHSl p {
  font-size: 20px;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; }

.styles_bannerSlider__tUSQQ .styles_bannerColumn1__KCHSl a {
  display: flex;
  align-items: center;
  color: #5956d6;
  font-size: 18px;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; }

.styles_bannerSlider__tUSQQ .styles_bannerColumn1__KCHSl a img {
  margin-left: 15px; }

.styles_bannerSlider__tUSQQ .styles_bannerColumn2__XY8et {
  display: flex;
  align-items: center;
  padding: 25px 0 20px; }

.styles_bannerSlider__tUSQQ .styles_bannerColumn2__XY8et h4, .styles_bannerSlider__tUSQQ .styles_bannerColumn2__XY8et .h4 {
  font-size: 26px;
  font-family: ManropeBold,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0; }

.styles_bannerSlider__tUSQQ .styles_bannerColumn2__XY8et p {
  font-size: 20px;
  font-family: Manrope,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: 500;
  text-align: center; }

.styles_bannerSlider__tUSQQ .styles_bannerColumn2__XY8et img {
  width: 120px;
  height: 120px; }

.styles_bannerSlider__tUSQQ .styles_bannerColumn2__XY8et .styles_col1__d83la {
  width: 33%; }

.styles_bannerSlider__tUSQQ .styles_bannerColumn2__XY8et .styles_col1__d83la img {
  margin: auto; }

.styles_bannerSlider__tUSQQ .styles_bannerColumn2__XY8et .styles_col2__wrkYU {
  width: 33%; }

.styles_bannerSlider__tUSQQ .styles_bannerColumn2__XY8et .styles_col2__wrkYU img {
  margin: auto; }

.styles_bannerSlider__tUSQQ .styles_bannerColumn2__XY8et .styles_col3__H6X4I {
  width: 33%; }

.styles_bannerSlider__tUSQQ .styles_bannerColumn2__XY8et .styles_col3__H6X4I img {
  margin: auto; }

@keyframes styles_gradient__6BT9a {
  0% {
    background-position: 0 50%; }
  50% {
    background-position: 100% 50%; }
  to {
    background-position: 0 50%; } }

.styles_bannerSlider__tUSQQ .slick-list {
  padding-bottom: 30px; }

@media (max-width: 1180px) {
  .styles_bannerSlider__tUSQQ {
    margin: 5rem auto; }
  .styles_bannerSlider__tUSQQ .styles_bannerColumn1__KCHSl {
    flex-direction: column;
    align-items: baseline;
    margin-top: 30px; }
  .styles_bannerSlider__tUSQQ .styles_bannerColumn1__KCHSl .styles_col1__d83la, .styles_bannerSlider__tUSQQ .styles_bannerColumn1__KCHSl .styles_col2__wrkYU {
    width: 100%; }
  .styles_bannerSlider__tUSQQ .styles_bannerColumn1__KCHSl .styles_col2__wrkYU img {
    width: 40%;
    margin: auto; } }

@media (max-width: 992px) {
  .styles_bannerSlider__tUSQQ .styles_slide__2zQRf {
    padding: 30px 40px 20px; }
  .styles_bannerSlider__tUSQQ .slick-dots {
    left: 40px; } }

@media (max-width: 768px) {
  .styles_bannerSlider__tUSQQ .styles_slide__2zQRf {
    padding: 30px 20px 20px; }
  .styles_bannerSlider__tUSQQ .slick-dots {
    left: 20px; }
  .styles_bannerSlider__tUSQQ .styles_bannerColumn1__KCHSl .styles_col1__d83la {
    width: 100%; }
  .styles_bannerSlider__tUSQQ .styles_bannerColumn1__KCHSl .styles_col1__d83la h3, .styles_bannerSlider__tUSQQ .styles_bannerColumn1__KCHSl .styles_col1__d83la .h3 {
    font-size: 22px; }
  .styles_bannerSlider__tUSQQ .styles_bannerColumn1__KCHSl .styles_col1__d83la a, .styles_bannerSlider__tUSQQ .styles_bannerColumn1__KCHSl .styles_col1__d83la p {
    font-size: 17px; }
  .styles_bannerSlider__tUSQQ .styles_bannerColumn1__KCHSl .styles_col2__wrkYU {
    width: 100%; }
  .styles_bannerSlider__tUSQQ .styles_bannerColumn1__KCHSl .styles_col2__wrkYU img {
    width: 70%;
    margin-right: auto;
    margin-left: 0; }
  .styles_bannerSlider__tUSQQ .styles_bannerColumn2__XY8et {
    flex-direction: column;
    padding: 25px 0 20px; }
  .styles_bannerSlider__tUSQQ .styles_bannerColumn2__XY8et h4, .styles_bannerSlider__tUSQQ .styles_bannerColumn2__XY8et .h4 {
    font-size: 24px; }
  .styles_bannerSlider__tUSQQ .styles_bannerColumn2__XY8et p {
    font-size: 20px; }
  .styles_bannerSlider__tUSQQ .styles_bannerColumn2__XY8et img {
    width: 70px;
    height: 70px; }
  .styles_bannerSlider__tUSQQ .styles_bannerColumn2__XY8et .styles_col1__d83la, .styles_bannerSlider__tUSQQ .styles_bannerColumn2__XY8et .styles_col2__wrkYU, .styles_bannerSlider__tUSQQ .styles_bannerColumn2__XY8et .styles_col3__H6X4I {
    width: 100%; } }

.HeaderLogo_logoContainer__XgUfY {
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  padding: 40px 0 0; }

@media (max-width: 1220px) {
  .HeaderLogo_logoContainer__XgUfY {
    padding-left: 20px;
    margin-bottom: -50px; } }

@media (max-width: 576px) {
  .HeaderLogo_logoContainer__XgUfY {
    justify-content: center;
    margin-bottom: -50px;
    padding-left: 0; } }

body {
  max-width: 100%;
  overflow-x: hidden;
  font-family: 'Manrope', sans-serif !important;
  color: #000; }
  body .rect-auto, body .c100.p51 .slice, body .c100.p52 .slice, body .c100.p53 .slice, body .c100.p54 .slice, body .c100.p55 .slice, body .c100.p56 .slice, body .c100.p57 .slice, body .c100.p58 .slice, body .c100.p59 .slice, body .c100.p60 .slice, body .c100.p61 .slice, body .c100.p62 .slice, body .c100.p63 .slice, body .c100.p64 .slice, body .c100.p65 .slice, body .c100.p66 .slice, body .c100.p67 .slice, body .c100.p68 .slice, body .c100.p69 .slice, body .c100.p70 .slice, body .c100.p71 .slice, body .c100.p72 .slice, body .c100.p73 .slice, body .c100.p74 .slice, body .c100.p75 .slice, body .c100.p76 .slice, body .c100.p77 .slice, body .c100.p78 .slice, body .c100.p79 .slice, body .c100.p80 .slice, body .c100.p81 .slice, body .c100.p82 .slice, body .c100.p83 .slice, body .c100.p84 .slice, body .c100.p85 .slice, body .c100.p86 .slice, body .c100.p87 .slice, body .c100.p88 .slice, body .c100.p89 .slice, body .c100.p90 .slice, body .c100.p91 .slice, body .c100.p92 .slice, body .c100.p93 .slice, body .c100.p94 .slice, body .c100.p95 .slice, body .c100.p96 .slice, body .c100.p97 .slice, body .c100.p98 .slice, body .c100.p99 .slice, body .c100.p100 .slice {
    clip: rect(auto, auto, auto, auto); }
  body .pie, body .c100 .bar, body .c100.p51 .fill, body .c100.p52 .fill, body .c100.p53 .fill, body .c100.p54 .fill, body .c100.p55 .fill, body .c100.p56 .fill, body .c100.p57 .fill, body .c100.p58 .fill, body .c100.p59 .fill, body .c100.p60 .fill, body .c100.p61 .fill, body .c100.p62 .fill, body .c100.p63 .fill, body .c100.p64 .fill, body .c100.p65 .fill, body .c100.p66 .fill, body .c100.p67 .fill, body .c100.p68 .fill, body .c100.p69 .fill, body .c100.p70 .fill, body .c100.p71 .fill, body .c100.p72 .fill, body .c100.p73 .fill, body .c100.p74 .fill, body .c100.p75 .fill, body .c100.p76 .fill, body .c100.p77 .fill, body .c100.p78 .fill, body .c100.p79 .fill, body .c100.p80 .fill, body .c100.p81 .fill, body .c100.p82 .fill, body .c100.p83 .fill, body .c100.p84 .fill, body .c100.p85 .fill, body .c100.p86 .fill, body .c100.p87 .fill, body .c100.p88 .fill, body .c100.p89 .fill, body .c100.p90 .fill, body .c100.p91 .fill, body .c100.p92 .fill, body .c100.p93 .fill, body .c100.p94 .fill, body .c100.p95 .fill, body .c100.p96 .fill, body .c100.p97 .fill, body .c100.p98 .fill, body .c100.p99 .fill, body .c100.p100 .fill {
    position: absolute;
    border: 0.09em solid #000000;
    width: 0.82em;
    height: 0.82em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  body .pie-fill, body .c100.p51 .bar:after, body .c100.p51 .fill, body .c100.p52 .bar:after, body .c100.p52 .fill, body .c100.p53 .bar:after, body .c100.p53 .fill, body .c100.p54 .bar:after, body .c100.p54 .fill, body .c100.p55 .bar:after, body .c100.p55 .fill, body .c100.p56 .bar:after, body .c100.p56 .fill, body .c100.p57 .bar:after, body .c100.p57 .fill, body .c100.p58 .bar:after, body .c100.p58 .fill, body .c100.p59 .bar:after, body .c100.p59 .fill, body .c100.p60 .bar:after, body .c100.p60 .fill, body .c100.p61 .bar:after, body .c100.p61 .fill, body .c100.p62 .bar:after, body .c100.p62 .fill, body .c100.p63 .bar:after, body .c100.p63 .fill, body .c100.p64 .bar:after, body .c100.p64 .fill, body .c100.p65 .bar:after, body .c100.p65 .fill, body .c100.p66 .bar:after, body .c100.p66 .fill, body .c100.p67 .bar:after, body .c100.p67 .fill, body .c100.p68 .bar:after, body .c100.p68 .fill, body .c100.p69 .bar:after, body .c100.p69 .fill, body .c100.p70 .bar:after, body .c100.p70 .fill, body .c100.p71 .bar:after, body .c100.p71 .fill, body .c100.p72 .bar:after, body .c100.p72 .fill, body .c100.p73 .bar:after, body .c100.p73 .fill, body .c100.p74 .bar:after, body .c100.p74 .fill, body .c100.p75 .bar:after, body .c100.p75 .fill, body .c100.p76 .bar:after, body .c100.p76 .fill, body .c100.p77 .bar:after, body .c100.p77 .fill, body .c100.p78 .bar:after, body .c100.p78 .fill, body .c100.p79 .bar:after, body .c100.p79 .fill, body .c100.p80 .bar:after, body .c100.p80 .fill, body .c100.p81 .bar:after, body .c100.p81 .fill, body .c100.p82 .bar:after, body .c100.p82 .fill, body .c100.p83 .bar:after, body .c100.p83 .fill, body .c100.p84 .bar:after, body .c100.p84 .fill, body .c100.p85 .bar:after, body .c100.p85 .fill, body .c100.p86 .bar:after, body .c100.p86 .fill, body .c100.p87 .bar:after, body .c100.p87 .fill, body .c100.p88 .bar:after, body .c100.p88 .fill, body .c100.p89 .bar:after, body .c100.p89 .fill, body .c100.p90 .bar:after, body .c100.p90 .fill, body .c100.p91 .bar:after, body .c100.p91 .fill, body .c100.p92 .bar:after, body .c100.p92 .fill, body .c100.p93 .bar:after, body .c100.p93 .fill, body .c100.p94 .bar:after, body .c100.p94 .fill, body .c100.p95 .bar:after, body .c100.p95 .fill, body .c100.p96 .bar:after, body .c100.p96 .fill, body .c100.p97 .bar:after, body .c100.p97 .fill, body .c100.p98 .bar:after, body .c100.p98 .fill, body .c100.p99 .bar:after, body .c100.p99 .fill, body .c100.p100 .bar:after, body .c100.p100 .fill {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  body .wrapper {
    width: 1200px;
    margin: 0 auto; }
  body .c100 {
    position: relative;
    font-size: 160px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    float: left;
    margin: 40px 40px 10px;
    background-color: #dfe8ed; }
    body .c100 *, body .c100 *:before, body .c100 *:after {
      box-sizing: content-box; }
    body .c100 > span {
      position: absolute;
      width: 100%;
      z-index: 1;
      left: 0;
      top: 0;
      width: 5em;
      line-height: 5em;
      font-size: 0.2em;
      color: #3c4761;
      display: block;
      text-align: center;
      white-space: nowrap;
      -moz-transition-property: all;
      -o-transition-property: all;
      -webkit-transition-property: all;
      transition-property: all;
      -moz-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      -webkit-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -moz-transition-timing-function: ease-out;
      -o-transition-timing-function: ease-out;
      -webkit-transition-timing-function: ease-out;
      transition-timing-function: ease-out; }
    body .c100:after {
      position: absolute;
      top: 0.09em;
      left: 0.09em;
      display: block;
      content: " ";
      border-radius: 50%;
      background-color: #ffffff;
      width: 0.82em;
      height: 0.82em;
      -moz-transition-property: all;
      -o-transition-property: all;
      -webkit-transition-property: all;
      transition-property: all;
      -moz-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      -webkit-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -moz-transition-timing-function: ease-out;
      -o-transition-timing-function: ease-out;
      -webkit-transition-timing-function: ease-out;
      transition-timing-function: ease-out; }
    body .c100 .slice {
      position: absolute;
      width: 1em;
      height: 1em;
      clip: rect(0em, 1em, 1em, 0.5em); }
    body .c100.p1 .bar {
      transform: rotate(3.6deg); }
    body .c100.p2 .bar {
      transform: rotate(7.2deg); }
    body .c100.p3 .bar {
      transform: rotate(10.8deg); }
    body .c100.p4 .bar {
      transform: rotate(14.4deg); }
    body .c100.p5 .bar {
      transform: rotate(18deg); }
    body .c100.p6 .bar {
      transform: rotate(21.6deg); }
    body .c100.p7 .bar {
      transform: rotate(25.2deg); }
    body .c100.p8 .bar {
      transform: rotate(28.8deg); }
    body .c100.p9 .bar {
      transform: rotate(32.4deg); }
    body .c100.p10 .bar {
      transform: rotate(36deg); }
    body .c100.p11 .bar {
      transform: rotate(39.6deg); }
    body .c100.p12 .bar {
      transform: rotate(43.2deg); }
    body .c100.p13 .bar {
      transform: rotate(46.8deg); }
    body .c100.p14 .bar {
      transform: rotate(50.4deg); }
    body .c100.p15 .bar {
      transform: rotate(54deg); }
    body .c100.p16 .bar {
      transform: rotate(57.6deg); }
    body .c100.p17 .bar {
      transform: rotate(61.2deg); }
    body .c100.p18 .bar {
      transform: rotate(64.8deg); }
    body .c100.p19 .bar {
      transform: rotate(68.4deg); }
    body .c100.p20 .bar {
      transform: rotate(72deg); }
    body .c100.p21 .bar {
      transform: rotate(75.6deg); }
    body .c100.p22 .bar {
      transform: rotate(79.2deg); }
    body .c100.p23 .bar {
      transform: rotate(82.8deg); }
    body .c100.p24 .bar {
      transform: rotate(86.4deg); }
    body .c100.p25 .bar {
      transform: rotate(90deg); }
    body .c100.p26 .bar {
      transform: rotate(93.6deg); }
    body .c100.p27 .bar {
      transform: rotate(97.2deg); }
    body .c100.p28 .bar {
      transform: rotate(100.8deg); }
    body .c100.p29 .bar {
      transform: rotate(104.4deg); }
    body .c100.p30 .bar {
      transform: rotate(108deg); }
    body .c100.p31 .bar {
      transform: rotate(111.6deg); }
    body .c100.p32 .bar {
      transform: rotate(115.2deg); }
    body .c100.p33 .bar {
      transform: rotate(118.8deg); }
    body .c100.p34 .bar {
      transform: rotate(122.4deg); }
    body .c100.p35 .bar {
      transform: rotate(126deg); }
    body .c100.p36 .bar {
      transform: rotate(129.6deg); }
    body .c100.p37 .bar {
      transform: rotate(133.2deg); }
    body .c100.p38 .bar {
      transform: rotate(136.8deg); }
    body .c100.p39 .bar {
      transform: rotate(140.4deg); }
    body .c100.p40 .bar {
      transform: rotate(144deg); }
    body .c100.p41 .bar {
      transform: rotate(147.6deg); }
    body .c100.p42 .bar {
      transform: rotate(151.2deg); }
    body .c100.p43 .bar {
      transform: rotate(154.8deg); }
    body .c100.p44 .bar {
      transform: rotate(158.4deg); }
    body .c100.p45 .bar {
      transform: rotate(162deg); }
    body .c100.p46 .bar {
      transform: rotate(165.6deg); }
    body .c100.p47 .bar {
      transform: rotate(169.2deg); }
    body .c100.p48 .bar {
      transform: rotate(172.8deg); }
    body .c100.p49 .bar {
      transform: rotate(176.4deg); }
    body .c100.p50 .bar {
      transform: rotate(180deg); }
    body .c100.p51 .bar {
      transform: rotate(183.6deg); }
    body .c100.p52 .bar {
      transform: rotate(187.2deg); }
    body .c100.p53 .bar {
      transform: rotate(190.8deg); }
    body .c100.p54 .bar {
      transform: rotate(194.4deg); }
    body .c100.p55 .bar {
      transform: rotate(198deg); }
    body .c100.p56 .bar {
      transform: rotate(201.6deg); }
    body .c100.p57 .bar {
      transform: rotate(205.2deg); }
    body .c100.p58 .bar {
      transform: rotate(208.8deg); }
    body .c100.p59 .bar {
      transform: rotate(212.4deg); }
    body .c100.p60 .bar {
      transform: rotate(216deg); }
    body .c100.p61 .bar {
      transform: rotate(219.6deg); }
    body .c100.p62 .bar {
      transform: rotate(223.2deg); }
    body .c100.p63 .bar {
      transform: rotate(226.8deg); }
    body .c100.p64 .bar {
      transform: rotate(230.4deg); }
    body .c100.p65 .bar {
      transform: rotate(234deg); }
    body .c100.p66 .bar {
      transform: rotate(237.6deg); }
    body .c100.p67 .bar {
      transform: rotate(241.2deg); }
    body .c100.p68 .bar {
      transform: rotate(244.8deg); }
    body .c100.p69 .bar {
      transform: rotate(248.4deg); }
    body .c100.p70 .bar {
      transform: rotate(252deg); }
    body .c100.p71 .bar {
      transform: rotate(255.6deg); }
    body .c100.p72 .bar {
      transform: rotate(259.2deg); }
    body .c100.p73 .bar {
      transform: rotate(262.8deg); }
    body .c100.p74 .bar {
      transform: rotate(266.4deg); }
    body .c100.p75 .bar {
      transform: rotate(270deg); }
    body .c100.p76 .bar {
      transform: rotate(273.6deg); }
    body .c100.p77 .bar {
      transform: rotate(277.2deg); }
    body .c100.p78 .bar {
      transform: rotate(280.8deg); }
    body .c100.p79 .bar {
      transform: rotate(284.4deg); }
    body .c100.p80 .bar {
      transform: rotate(288deg); }
    body .c100.p81 .bar {
      transform: rotate(291.6deg); }
    body .c100.p82 .bar {
      transform: rotate(295.2deg); }
    body .c100.p83 .bar {
      transform: rotate(298.8deg); }
    body .c100.p84 .bar {
      transform: rotate(302.4deg); }
    body .c100.p85 .bar {
      transform: rotate(306deg); }
    body .c100.p86 .bar {
      transform: rotate(309.6deg); }
    body .c100.p87 .bar {
      transform: rotate(313.2deg); }
    body .c100.p88 .bar {
      transform: rotate(316.8deg); }
    body .c100.p89 .bar {
      transform: rotate(320.4deg); }
    body .c100.p90 .bar {
      transform: rotate(324deg); }
    body .c100.p91 .bar {
      transform: rotate(327.6deg); }
    body .c100.p92 .bar {
      transform: rotate(331.2deg); }
    body .c100.p93 .bar {
      transform: rotate(334.8deg); }
    body .c100.p94 .bar {
      transform: rotate(338.4deg); }
    body .c100.p95 .bar {
      transform: rotate(342deg); }
    body .c100.p96 .bar {
      transform: rotate(345.6deg); }
    body .c100.p97 .bar {
      transform: rotate(349.2deg); }
    body .c100.p98 .bar {
      transform: rotate(352.8deg); }
    body .c100.p99 .bar {
      transform: rotate(356.4deg); }
    body .c100.p100 .bar {
      transform: rotate(360deg); }
    body .c100:hover {
      cursor: default; }
      body .c100:hover > span {
        width: 3.33em;
        line-height: 3.33em;
        font-size: 0.3em;
        color: #3c4761; }
      body .c100:hover:after {
        top: 0.07em;
        left: 0.07em;
        width: 0.86em;
        height: 0.86em; }
    body .c100.blue .bar, body .c100.blue .fill {
      border-color: #5E34F1 !important; }
    body .c100.blue:hover > span {
      color: #3c4761; }
    body .c100.pink .bar, body .c100.pink .fill {
      border-color: #D01692 !important; }
    body .c100.pink:hover > span {
      color: #3c4761; }
    body .c100.green .bar, body .c100.green .fill {
      border-color: #FF3964 !important; }
    body .c100.green:hover > span {
      color: #3c4761; }
    body .c100.orange .bar, body .c100.orange .fill {
      border-color: #D01692 !important; }
    body .c100.orange:hover > span {
      color: #3c4761; }
  body .col {
    flex: inherit; }
  body .content_block.block_1 {
    padding-top: 60px; }
    @media only screen and (max-width: 768px) {
      body .content_block.block_1 {
        padding-top: 0; } }
  body .clearboth {
    clear: both; }
  body.single-ebooks .cb_content ul li {
    font-size: 18px; }
  body .cb_content ol {
    font-size: 16px;
    margin-bottom: 30px; }
    body .cb_content ol li {
      margin-bottom: 10px;
      padding-left: 10px; }
  body .cb_content ul {
    font-size: 16px;
    list-style: none;
    padding: 10px 0; }
    body .cb_content ul li {
      margin-bottom: 20px;
      padding-left: 30px; }
      body .cb_content ul li:before {
        content: "\2022";
        color: #C7C6FF;
        font-weight: bold;
        display: inline-block;
        width: 1em;
        margin-left: -20px; }
      body .cb_content ul li ul {
        padding: 6px 0 0; }
        body .cb_content ul li ul li {
          margin-top: 5px;
          text-indent: -21px;
          padding-left: 20px; }
          body .cb_content ul li ul li:before {
            content: "\00B0";
            color: #5956D6;
            font-weight: bold;
            display: inline-block;
            width: 5px;
            margin-left: 0;
            padding-left: 20px;
            height: 16px;
            vertical-align: middle; }
  body .cb_content a.btn {
    margin-top: 2em; }
  body .cb_content a.careerbtn {
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    text-transform: uppercase; }
  body img {
    max-width: 100%;
    height: auto; }
    body img.alignright {
      float: right; }
    body img.aligncenter {
      margin: 0 auto; }
  body hr {
    height: 1px;
    background-color: #5f6880;
    width: 100%;
    border: none;
    margin: 50px 0; }
  body table {
    font-size: 18px;
    font-family: 'Work Sans', sans-serif;
    color: #5956D6; }
    body table.table-striped {
      font-size: 15px; }
      body table.table-striped tr:nth-child(even) td {
        background: tint(#c0d7ff, 75%); }
    body table.tablepress.small tr td,
    body table.tablepress.small tr th, body table.table-striped.small tr td,
    body table.table-striped.small tr th {
      font-size: 13px;
      padding: 5px 10px;
      vertical-align: middle; }
    body table.tablepress.availability tr td.column-1, body table.table-striped.availability tr td.column-1 {
      font-weight: 600; }
    body table.tablepress.quick-facts .odd td, body table.table-striped.quick-facts .odd td {
      background: #FFF; }
    body table.tablepress.quick-facts .even td, body table.table-striped.quick-facts .even td {
      background: tint(#c0d7ff, 75%); }
    body table.tablepress.quick-facts tr th, body table.table-striped.quick-facts tr th {
      padding: 0;
      height: 0; }
    body table.tablepress.quick-facts tr td, body table.table-striped.quick-facts tr td {
      border: none; }
      body table.tablepress.quick-facts tr td.column-1, body table.table-striped.quick-facts tr td.column-1 {
        font-weight: 600; }
    body table.tablepress thead th,
    body table.tablepress th, body table.table-striped thead th,
    body table.table-striped th {
      background-color: transparent;
      border-bottom: 3px solid tint(#5956D6, 70%); }
    body table.tablepress tr td,
    body table.tablepress tr th, body table.table-striped tr td,
    body table.table-striped tr th {
      padding: 20px 30px; }
    body table.tablepress tr td, body table.table-striped tr td {
      border-bottom: 1px solid tint(#5956D6, 50%); }
      body table.tablepress tr td h4, body table.tablepress tr td .h4, body table.table-striped tr td h4, body table.table-striped tr td .h4 {
        margin-top: 17px; }
      body table.tablepress tr td img, body table.table-striped tr td img {
        margin: 17px 0; }
    body table.tablepress tr:last-child td, body table.table-striped tr:last-child td {
      border-bottom: 3px solid tint(#5956D6, 70%); }
  body pre table.tablepress {
    margin-bottom: 0; }
    body pre table.tablepress tr td {
      padding: 10px 0px;
      font-size: 15px;
      line-height: 22px; }
      body pre table.tablepress tr td br {
        display: none; }
      body pre table.tablepress tr td:first-child {
        font-family: monospace, serif;
        color: #000; }
    body pre table.tablepress tr:last-child td {
      border-bottom: none; }
  body blockquote {
    margin-top: 0;
    position: relative;
    margin-left: 0;
    padding-left: 66px;
    display: block;
    background: #fff;
    padding-top: 50px;
    padding-bottom: 0;
    padding-right: 20px;
    margin: 50px 0; }
    body blockquote p {
      color: #000;
      font-weight: 300;
      text-transform: initial; }
    body blockquote h4, body blockquote .h4 {
      color: #5956D6;
      font-size: 17px;
      font-weight: 600;
      position: relative;
      margin-top: 20px;
      display: block;
      padding-top: 25px;
      float: left; }
      body blockquote h4:before, body blockquote .h4:before {
        content: '';
        border-top: 1px solid #5956D6;
        width: 120px;
        position: absolute;
        left: 0;
        top: 0px; }
    body blockquote img {
      margin: 2em 0 0;
      float: right; }
    body blockquote:before {
      content: '';
      background-image: url(../../../../../dist/images/blq.svg);
      background-size: 100%;
      background-repeat: no-repeat;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100px; }

.user-secondary-email {
  display: none; }

.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary:focus, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #5956d6;
  border-color: #5956d6; }

.iti {
  width: 100%;
  padding-top: 10px; }
  .iti .mobile {
    padding-left: 50px !important; }

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent; }

.iti__flag-container {
  bottom: auto;
  top: 25px; }

.iti--separate-dial-code .iti__selected-flag {
  background-color: transparent; }

body .cb_content ul.iti__country-list {
  max-width: 350px; }

body .cb_content ul li.iti__country {
  margin-bottom: 0;
  padding-left: 8px;
  font-size: 10px; }
  body .cb_content ul li.iti__country:before {
    content: none; }

body .cb_content ul li.iti__divider {
  margin-bottom: 0; }
  body .cb_content ul li.iti__divider:before {
    content: none; }

.no-javascript-message {
  display: none; }

.ui-tool-tip-text {
  display: none; }

.wrapper {
  max-width: 1440px;
  margin: auto;
  padding: 0 2%;
  position: relative; }

.a-container {
  position: relative; }

.a-vert {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%); }

.a-horz {
  position: absolute;
  top: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%); }

.a-both {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%); }

.screen-reader-text {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

body .cb_content ul ul {
  padding: 6px 0 0; }

.waveSubPodcast::after {
  background-image: url(https://www.gupshup.io/resources/wp-content/themes/gupshup/assets/images/greyWave.svg);
  content: " ";
  width: 100%;
  position: absolute;
  height: 140px;
  background-size: 100% auto;
  background-color: #fff;
  background-repeat: no-repeat;
  bottom: 0; }

.fixMax400 .inner {
  max-width: 400px !important; }

.fixMax800 .inner {
  max-width: 800px !important; }

.press-releases-template-default h1, .press-releases-template-default .h1 {
  font-size: 42px; }

.header {
  margin-top: 18px; }

.header.stickyHeader {
  transition: all .20s ease-in-out;
  margin-top: 0; }

.cpt_date_block {
  color: #000; }

.new-icon {
  margin-left: 15px;
  vertical-align: sub;
  width: 35px; }

.footerMobileMenu {
  display: none; }

.languageSelectorHeading {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-size: 14px; }

#selectLanguageWhatsApp {
  height: 38px;
  max-width: 75%;
  display: inline-block;
  margin: 0;
  font-size: 14px;
  line-height: 24px; }

#menu-resources-footer li {
  width: 50%; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .footer .footer-col p.footer-content {
    padding-right: 0 !important;
    width: 100%; } }

.footer {
  background: linear-gradient(93.64deg, rgba(244, 241, 255, 0.5) 0%, rgba(250, 249, 255, 0.5) 57.58%, rgba(254, 238, 242, 0.5) 99.61%), #FFFFFF;
  color: #000000;
  padding: 39px 0 45px 0;
  background: url(https://ik.imagekit.io/gupshup/revamp/assets/v3/images/developers/Vector_152.png) no-repeat bottom, linear-gradient(93.64deg, rgba(244, 241, 255, 0.5), rgba(250, 249, 255, 0.5) 57.58%, rgba(254, 238, 242, 0.5) 99.61%), #fff;
  background-size: 100% 80px; }
  .footer .mktoForm input[type=text],
  .footer .mktoForm input[type=email] {
    border: 0 none; }
  .footer .footer-col p.footer-content {
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 8px;
    color: #3f3f3f;
    max-width: 250px;
    padding-top: 10px; }
  .footer li {
    list-style: none; }
  .footer .footerLogo {
    max-width: 180px;
    margin-bottom: 14px; }
  .footer .footer-col .footer-heading {
    color: #3F3F3F;
    margin-bottom: 23px;
    display: block; }
  .footer .footer-col.borderBottom .footer-heading {
    border-bottom: 1px solid #C5CAD9;
    max-width: 90px;
    padding-bottom: 10px; }
  .footer .footer-col.resource-info .footer-heading {
    border-bottom: 1px solid #C5CAD9;
    max-width: 250px;
    padding-bottom: 10px; }
  .footer .footer-col .footer-content {
    color: #3F3F3F; }
  .footer .footer-col.about-info {
    flex: 0 0 36%;
    max-width: 36%;
    padding: 17px 60px 0 0; }
  .footer .footer-col.form-info {
    flex: 0 0 22%;
    max-width: 22%;
    padding: 30px 0 0; }
  .footer .footer-col.resource-info.list-info {
    flex: 0 0 27%;
    max-width: 27%;
    padding: 30px 50px 0 0; }
  .footer .footer-col.social_iconMenu.list-info {
    flex: 0 0 22%;
    max-width: 22%; }
  .footer .footer-col.list-info {
    flex: 0 0 15%;
    max-width: 15%;
    padding: 30px 0 0; }
    .footer .footer-col.list-info ul {
      padding: 0; }
    .footer .footer-col.list-info li {
      background-color: transparent;
      border: 0;
      color: #3F3F3F;
      padding: 0;
      margin-bottom: 11px;
      cursor: pointer;
      max-width: 150px;
      list-style: none; }
      .footer .footer-col.list-info li a {
        color: #3F3F3F; }
        .footer .footer-col.list-info li a .showHoverImg {
          display: none;
          opacity: 0.7; }
        .footer .footer-col.list-info li a:hover {
          color: #000; }
          .footer .footer-col.list-info li a:hover .showImg {
            display: none; }
          .footer .footer-col.list-info li a:hover .showHoverImg {
            display: block; }
        .footer .footer-col.list-info li a img {
          width: 32px;
          height: 32px; }
  .footer .copyrights {
    margin: 30px 15px 0;
    padding-top: 20px; }
    .footer .copyrights .heading {
      color: #000000;
      margin-bottom: 8px; }
  .footer p.languageSelectorHeading {
    display: inline-block; }
  .footer .languageSelector {
    position: relative;
    display: inline-block;
    margin: 0 0 0 4px; }
    .footer .languageSelector #selectLanguageWhatsApp,
    .footer .languageSelector .chosen-single,
    .footer .languageSelector .select2-selection {
      background-color: #fff;
      background-image: url(../../../../../dist/images/footerArrow.png);
      background-repeat: no-repeat;
      background-size: 24px;
      background-position: right 13px;
      border: 1px solid #c5cad9;
      border-radius: 4px;
      cursor: pointer;
      font-family: "Manrope";
      font-size: 12px;
      height: auto;
      padding: 9px 14px;
      width: 153px;
      margin: 0 7px 0 0;
      position: relative;
      line-height: 16px; }
      .footer .languageSelector #selectLanguageWhatsApp .select2-selection__rendered,
      .footer .languageSelector .chosen-single .select2-selection__rendered,
      .footer .languageSelector .select2-selection .select2-selection__rendered {
        color: #3F3F3F;
        line-height: 16px; }
      .footer .languageSelector #selectLanguageWhatsApp option,
      .footer .languageSelector .chosen-single option,
      .footer .languageSelector .select2-selection option {
        background: #fff; }
    .footer .languageSelector .chosen-container .chosen-drop {
      border: 0 none;
      top: auto;
      bottom: 40px;
      padding: 4px 0; }
    .footer .languageSelector .chosen-container-single .chosen-single div {
      display: none; }
    .footer .languageSelector .chosen-container .chosen-results li.highlighted {
      background: #f5f5f5 !important;
      color: #3F3F3F; }
  .footer .go-btn {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 7px 0;
    width: 63px; }
  .footer .country-list li,
  .footer .footer-sublinks li {
    background-color: transparent;
    border: 0;
    padding: 0;
    font-weight: normal !important;
    color: #636a6e;
    margin-bottom: 18px; }
  .footer .country-list li:not(:last-child) {
    margin-right: 20px; }
  .footer .country-list li a {
    display: flex;
    color: #3F3F3F; }
    .footer .country-list li a:hover {
      color: #474e52; }
    .footer .country-list li a img {
      float: left;
      width: 15px; }
  .footer .footer-sublinks li:not(:last-child) {
    margin-right: 26px; }
  .footer .footer-sublinks a {
    color: #636a6e; }
    .footer .footer-sublinks a:hover {
      color: #474e52; }

@media (max-width: 767px) {
  .footerMobileMenu {
    display: block; }
    .footerMobileMenu .accordion-item {
      background: transparent;
      border: 0 none; }
      .footerMobileMenu .accordion-item ul {
        padding: 0 0 10px 30px !important; }
      .footerMobileMenu .accordion-item .footer-heading {
        position: relative;
        padding: 0;
        height: 40px; }
        .footerMobileMenu .accordion-item .footer-heading:after {
          flex-shrink: 0;
          width: 30px;
          height: 30px;
          margin-left: auto;
          content: "";
          background-image: url(../../../../../dist/images/footer-down-arrow.svg);
          background-repeat: no-repeat;
          transition: transform .2s ease-in-out;
          position: absolute;
          right: 10px;
          top: -7px; }
        .footerMobileMenu .accordion-item .footer-heading:not(.collapsed)::after {
          transform: rotate(90deg); }
  .footer {
    padding: 20px 40px !important; }
    .footer .footer-col .footer-heading {
      margin-bottom: 0 !important; }
    .footer .footer-col.about-info, .footer .footer-col.list-info, .footer .footer-col.form-info {
      flex: 0 0 100% !important;
      max-width: 100% !important; }
      .footer .footer-col.about-info li, .footer .footer-col.list-info li, .footer .footer-col.form-info li {
        margin-bottom: 18px !important;
        max-width: 100% !important; }
      .footer .footer-col.about-info.toggle ul, .footer .footer-col.list-info.toggle ul, .footer .footer-col.form-info.toggle ul {
        margin-top: 23px; }
    .footer .copyrights {
      margin-top: 30px; }
      .footer .copyrights .select2-container {
        width: 100% !important; }
      .footer .copyrights .languageSelector {
        margin: 0 0 30px;
        min-width: 76%; }
        .footer .copyrights .languageSelector .select2-selection {
          padding: 7px 14px;
          width: 96%;
          margin: 0 7px 0 0; }
      .footer .copyrights .country-list li {
        width: 33.33% !important;
        margin-right: 0 !important;
        margin-bottom: 19px !important;
        white-space: break-spaces; }
    .footer .mktoForm {
      margin-top: 30px; } }

@media (min-width: 320px) and (max-width: 480px) {
  .footer .footer-col.form-info {
    flex: 0 0 100% !important; }
  .footer .copyrights .country-list li {
    width: 50% !important; } }

@media (min-width: 480px) and (max-width: 767px) {
  .footer {
    padding: 20px !important; } }

@media (min-width: 414px) and (max-width: 767px) {
  .footer {
    padding: 45px 46px 51px 48px !important; }
    .footer .copyrights {
      max-width: 100%; }
      .footer .copyrights .footer-sublinks li:nth-child(5) {
        margin-right: 0 !important; } }

@media (min-width: 768px) and (max-width: 992px) {
  .footer .country-list {
    margin-bottom: 18px; }
    .footer .country-list li {
      width: 14%;
      margin-right: 0 !important;
      margin-bottom: 19px !important;
      white-space: break-spaces; } }

@media (min-width: 993px) and (max-width: 1199px) {
  .footer .country-list {
    margin-bottom: 18px; }
    .footer .country-list li {
      width: 12%;
      margin-right: 0 !important;
      margin-bottom: 19px !important;
      white-space: break-spaces; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .footer .container {
    max-width: 100%; }
  .footer {
    padding: 20px 40px !important; }
    .footer .footer-col.about-info, .footer .footer-col.form-info, .footer .footer-col.list-info {
      flex: 0 0 33.33% !important;
      max-width: 33.33% !important; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .footer .copyrights .country-list li:not(:last-child) {
    margin-right: 20px !important; } }

@media (min-width: 1600px) {
  .container {
    max-width: 1440px !important; } }

@media (min-width: 1200px) {
  .footer .copyrights .footer-sublinks li {
    margin-bottom: 0 !important; } }

@media (max-width: 1199px) {
  .footer .copyrights .heading {
    margin-bottom: 16px !important; } }

/*******************************************
  TYPOGRAPHY
*******************************************/
html {
  font-size: 62.5%; }

body {
  font-weight: 400;
  font-family: "Manrope", sans-serif;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 1.4;
  margin: 0; }
  @media only screen and (min-width: 480px) {
    body {
      font-size: 13.2px; } }
  @media only screen and (min-width: 768px) {
    body {
      font-size: 14px; } }
  @media only screen and (min-width: 1024px) {
    body {
      font-size: 14.8px; } }
  @media only screen and (min-width: 1300px) {
    body {
      font-size: 16px; } }

h1, .h1, h2, .h2, .cb_content #eventTabs .nav-tabs button, h3, .h3, h4, .h4, h5, .h5, .s18, h6, .h6 {
  margin-top: 0;
  margin-bottom: 2rem; }

h1, .h1,
.h1, h2, .h2, .cb_content #eventTabs .nav-tabs button,
.h2, h3, .h3,
.h3, h4, .h4,
.h4, h5, .h5, .s18,
.h5, h6, .h6,
.h6 {
  letter-spacing: 0rem;
  text-rendering: optimizelegibility;
  transition: 0.2s ease-in-out;
  margin: 0 0 1rem 0;
  font-family: "Manrope"; }

h1, .h1,
.h1 {
  font-size: 48px;
  line-height: 60px;
  font-weight: 600;
  letter-spacing: 0rem;
  color: #000; }
  @media only screen and (min-width: 480px) {
    h1, .h1,
    .h1 {
      font-size: 30; } }
  @media only screen and (min-width: 768px) {
    h1, .h1,
    .h1 {
      font-size: 34px; } }
  @media only screen and (min-width: 1024px) {
    h1, .h1,
    .h1 {
      font-size: 48px; } }
  @media only screen and (min-width: 1300px) {
    h1, .h1,
    .h1 {
      font-size: 48px; } }

h2, .h2, .cb_content #eventTabs .nav-tabs button,
.h2,
.single h1,
.single .h1 {
  font-size: 48px;
  line-height: 1.25;
  font-weight: 600;
  color: #000;
  margin-bottom: 30px; }
  @media only screen and (min-width: 480px) {
    h2, .h2, .cb_content #eventTabs .nav-tabs button,
    .h2,
    .single h1,
    .single .h1 {
      font-size: 20px; } }
  @media only screen and (min-width: 768px) {
    h2, .h2, .cb_content #eventTabs .nav-tabs button,
    .h2,
    .single h1,
    .single .h1 {
      font-size: 22px; } }
  @media only screen and (min-width: 1024px) {
    h2, .h2, .cb_content #eventTabs .nav-tabs button,
    .h2,
    .single h1,
    .single .h1 {
      font-size: 48px; } }
  @media only screen and (min-width: 1300px) {
    h2, .h2, .cb_content #eventTabs .nav-tabs button,
    .h2,
    .single h1,
    .single .h1 {
      font-size: 48px; } }

h3, .h3,
.h3 {
  font-size: 24px;
  line-height: 1.3;
  font-weight: 600;
  letter-spacing: 0rem;
  color: #000; }
  @media only screen and (min-width: 480px) {
    h3, .h3,
    .h3 {
      font-size: 18px; } }
  @media only screen and (min-width: 768px) {
    h3, .h3,
    .h3 {
      font-size: 20px; } }
  @media only screen and (min-width: 1024px) {
    h3, .h3,
    .h3 {
      font-size: 24px; } }
  @media only screen and (min-width: 1300px) {
    h3, .h3,
    .h3 {
      font-size: 24px; } }

h4, .h4,
.h4 {
  font-size: 18px;
  line-height: 1.25;
  font-weight: 600;
  color: #000;
  margin-bottom: 20px; }
  @media only screen and (min-width: 480px) {
    h4, .h4,
    .h4 {
      font-size: 14px; } }
  @media only screen and (min-width: 768px) {
    h4, .h4,
    .h4 {
      font-size: 16px; } }
  @media only screen and (min-width: 1024px) {
    h4, .h4,
    .h4 {
      font-size: 18px; } }
  @media only screen and (min-width: 1300px) {
    h4, .h4,
    .h4 {
      font-size: 18px; } }

h5, .h5, .s18,
.h5 {
  font-size: 16px;
  line-height: 1.15;
  font-weight: 600;
  color: #000; }
  @media only screen and (min-width: 480px) {
    h5, .h5, .s18,
    .h5 {
      font-size: 12px; } }
  @media only screen and (min-width: 768px) {
    h5, .h5, .s18,
    .h5 {
      font-size: 14px; } }
  @media only screen and (min-width: 1024px) {
    h5, .h5, .s18,
    .h5 {
      font-size: 16px; } }
  @media only screen and (min-width: 1300px) {
    h5, .h5, .s18,
    .h5 {
      font-size: 16px; } }

h6, .h6,
.h6 {
  font-size: 12px;
  line-height: 1.15;
  font-weight: 500;
  color: #000; }
  @media only screen and (min-width: 480px) {
    h6, .h6,
    .h6 {
      font-size: 13.2px; } }
  @media only screen and (min-width: 768px) {
    h6, .h6,
    .h6 {
      font-size: 14px; } }
  @media only screen and (min-width: 1024px) {
    h6, .h6,
    .h6 {
      font-size: 14.8px; } }
  @media only screen and (min-width: 1300px) {
    h6, .h6,
    .h6 {
      font-size: 16px; } }

.s14 {
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  padding-bottom: 10px; }
  @media only screen and (min-width: 480px) {
    .s14 {
      font-size: 11px; } }
  @media only screen and (min-width: 768px) {
    .s14 {
      font-size: 12px; } }
  @media only screen and (min-width: 1024px) {
    .s14 {
      font-size: 14px; } }
  @media only screen and (min-width: 1300px) {
    .s14 {
      font-size: 14px; } }

.s12 {
  font-size: 12px;
  line-height: 1.15;
  font-weight: 400; }
  @media only screen and (min-width: 480px) {
    .s12 {
      font-size: 11px; } }
  @media only screen and (min-width: 768px) {
    .s12 {
      font-size: 12px; } }
  @media only screen and (min-width: 1024px) {
    .s12 {
      font-size: 12px; } }
  @media only screen and (min-width: 1300px) {
    .s12 {
      font-size: 12px; } }

p,
.p {
  font-size: 12px;
  line-height: 1.4;
  margin: 0 0 2rem 0;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.9);
  font-family: 'Manrope'; }
  @media only screen and (min-width: 480px) {
    p,
    .p {
      font-size: 13.2px; } }
  @media only screen and (min-width: 768px) {
    p,
    .p {
      font-size: 14px; } }
  @media only screen and (min-width: 1024px) {
    p,
    .p {
      font-size: 14.8px; } }
  @media only screen and (min-width: 1300px) {
    p,
    .p {
      font-size: 16px; } }

.p-sm p,
p.p-sm {
  font-size: 12px;
  line-height: 1.3; }
  @media only screen and (min-width: 480px) {
    .p-sm p,
    p.p-sm {
      font-size: 13.2px; } }
  @media only screen and (min-width: 768px) {
    .p-sm p,
    p.p-sm {
      font-size: 14px; } }
  @media only screen and (min-width: 1024px) {
    .p-sm p,
    p.p-sm {
      font-size: 14.8px; } }
  @media only screen and (min-width: 1300px) {
    .p-sm p,
    p.p-sm {
      font-size: 16px; } }

.callout,
.callout p,
blockquote {
  font-size: 12px;
  line-height: 1.15;
  text-transform: uppercase; }
  @media only screen and (min-width: 480px) {
    .callout,
    .callout p,
    blockquote {
      font-size: 13.8px; } }
  @media only screen and (min-width: 768px) {
    .callout,
    .callout p,
    blockquote {
      font-size: 15px; } }
  @media only screen and (min-width: 1024px) {
    .callout,
    .callout p,
    blockquote {
      font-size: 16.2px; } }
  @media only screen and (min-width: 1300px) {
    .callout,
    .callout p,
    blockquote {
      font-size: 18px; } }

a {
  color: inherit;
  font-weight: 400;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

b,
.weight-heavy {
  font-weight: 700; }

.font-light {
  font-weight: 300; }

.font-primary {
  font-weight: 400; }

.font-mid {
  font-weight: 600; }

.font-bold {
  font-weight: 700; }

.font-black {
  font-weight: 800; }

.heading-style1 {
  font-family: "Manrope";
  font-size: 56px;
  font-weight: 700;
  line-height: 128.6%; }

.heading-style1-1 {
  font-family: "Manrope";
  font-size: 46px;
  font-weight: 700;
  line-height: 128.6%; }

.heading-style2 {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 128.6%; }

.heading-style3 {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 128.6%; }

.heading-style4 {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 128.6%; }

.heading-style5 {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 128.6%; }

.heading-style6, .default-btn {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 128.6%; }

.heading-style7, .btn-purple-primary.btn.md-btn, .btn-primary-pink.btn.md-btn, #user-login-cta .dropdown-menu li, .desktop-menu .developerMenu.dropdown .dropdown-menu ul li a,
.desktop-menu .companyMenu.dropdown .dropdown-menu ul li a, .header .topbar-notification .notify-message {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 128.6%; }

.heading-style8, .desktop-menu .readmore {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 128.6%; }

.heading-style9 {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-size: 9px;
  line-height: 128.6%; }

.para-style1 {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 140.6%; }

.para-style2 {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 140.6%; }

.para-style3 {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 140.6%; }

.para-style4, #site-data .mktoForm input[type=text]::placeholder,
#site-data .mktoForm input[type=url]::placeholder,
#site-data .mktoForm input[type=email]::placeholder,
#site-data .mktoForm input[type=tel]::placeholder,
#site-data .mktoForm input[type=number]::placeholder,
#site-data .mktoForm input[type=date]::placeholder,
#site-data .mktoForm textarea.mktoField::placeholder,
#site-data .mktoForm select.mktoField::placeholder, .footer .footer-col .footer-content, .footer .footer-col.list-info li, .footer .copyrights .heading, .footer .country-list li,
.footer .footer-sublinks li {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 140.6%; }

.para-style5, .desktop-menu .dropdown .dropdown-menu a span, .desktop-menu .developerMenu.dropdown .dropdown-menu ul li span,
.desktop-menu .companyMenu.dropdown .dropdown-menu ul li span, .desktop-menu .resourcesMenu ul li span {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 140.6%; }

.purple {
  color: #5956D6; }

.pink {
  color: #5956D6; }

@media only screen and (min-width: 550px) {
  .text-right {
    text-align: right; } }

.blk__pgbnr h1, .blk__pgbnr .h1 {
  font-family: "Manrope"; }

a:hover {
  color: #5956D6; }

@media (max-width: 767px) {
  .blog .articles article {
    height: auto !important;
    padding-bottom: 30px; }
  .blog-top-left {
    width: calc(100% - 2px) !important;
    display: block !important; }
  .blog-form-wrap, .blog-btn-wrap {
    display: block !important;
    width: 100% !important;
    padding: 0;
    margin: 1em 0; }
  .image-box .image-box-image {
    height: 200px;
    margin-bottom: 2em; }
  body main img.alignright, body main img.alignleft {
    float: none !important; }
  .animated-content img {
    max-height: 100%;
    width: auto; }
  .animated-content.no-mobile {
    position: relative;
    max-height: none; }
  .animated-content.fade.no-mobile {
    opacity: 1; }
  main section, main section#shadow-boxes {
    padding: 50px 0; }
  section {
    background-size: cover;
    background-position: right 50%; }
  .blog .blog-bottom-box {
    max-width: 280px;
    display: block;
    margin: 0 auto; }
  .blog .articles article .one_third .featured-image img {
    margin: 0 auto; }
  .meta-data-content {
    margin-top: 60px; }
  .meta-data {
    width: 100% !important;
    margin: 0 !important;
    padding: 0; }
  body section#intro .one_third img {
    max-width: 150px;
    margin: 2em auto 0; }
  .tile {
    height: 360px;
    width: 280px;
    margin: 0 auto 30px; } }

@media (min-width: 768px) {
  .tile {
    float: left;
    margin-right: 2%;
    height: 250px; }
    .tile:nth-of-type(5n + 5) {
      margin-right: 0;
      clear: right; }
    .tile p {
      line-height: 1.2em;
      font-size: 16px; }
  .infoblock.accent {
    display: block;
    float: left;
    width: calc(100% / 5 - 10px);
    margin-left: 0;
    margin-right: 1%; }
    .infoblock.accent:nth-of-type(5n + 5) {
      margin-right: 0;
      clear: right; }
  #commentform .gglcptch {
    margin-left: 95px; }
  main {
    min-height: 500px; }
  .feature.row {
    display: table;
    width: 100%; }
  .meta-data-content {
    margin-top: 35px; }
  /* ------- Fluid Columns ------- */
  .one_half {
    width: 48%; }
  .one_third {
    width: 30.66%; }
  .two_third {
    width: 65.33%; }
  .one_fourth {
    width: 22%; }
  .three_fourth {
    width: 74%; }
  .one_fifth {
    width: 16.8%; }
  .two_fifth {
    width: 37.6%; }
  .three_fifth {
    width: 58.4%; }
  .four_fifth {
    width: 67.2%; }
  .one_sixth {
    width: 13.33%; }
  .five_sixth {
    width: 82.67%; }
  .one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
    position: relative;
    margin-right: 4%;
    float: left; }
  .last {
    margin-right: 0 !important;
    clear: right; }
  .clearboth {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 100%; }
  .pager {
    width: 500px; }
  section#shadow-boxes .one_third {
    width: 32%;
    margin-right: 2%;
    margin-top: 30px; }
    section#shadow-boxes .one_third h3, section#shadow-boxes .one_third .h3 {
      font-size: 20px; }
  section#shadow-boxes .one_fourth {
    width: 23.5%;
    margin-right: 2%; }
    section#shadow-boxes .one_fourth h3, section#shadow-boxes .one_fourth .h3 {
      font-size: 20px; } }

@media (min-width: 1824px) {
  .tile {
    height: 360px;
    margin-bottom: 40px; }
    .tile p {
      padding: 60px 10px 55px;
      font-size: 20px; }
      .tile p:before {
        top: 35px; } }

.accordionFormat .accordion-item {
  background: transparent;
  border: 0 none; }
  .accordionFormat .accordion-item .accordion-button {
    background: transparent; }

.accordionFormat .accordionTitle button {
  padding: 20px 45px;
  outline: 0;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  position: relative;
  border-bottom: 1px solid #C5CAD9; }
  .accordionFormat .accordionTitle button.collapsed::before {
    content: "+"; }
  .accordionFormat .accordionTitle button:not(.collapsed) {
    color: #000;
    box-shadow: none;
    border-bottom: 0 none; }
  .accordionFormat .accordionTitle button:before {
    content: "-";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 24px;
    padding-right: 0.5em;
    position: absolute;
    top: 16px;
    left: 10px;
    font-weight: 400; }
  .accordionFormat .accordionTitle button::after {
    background: none; }
  .accordionFormat .accordionTitle button:hover {
    color: #5956D6; }

.accordionFormat div.accordionContent {
  padding: 10px 30px;
  margin-bottom: 6px;
  height: auto !important;
  border-bottom: 1px solid #C5CAD9; }

.accordionFormat p {
  font-size: 14px;
  font-weight: 400;
  color: #666; }

.accordionFormat li {
  font-size: 14px;
  font-weight: 400; }

.accordionFormat h3, .accordionFormat .h3 {
  color: #5956D6;
  font-size: 22px;
  font-weight: 600; }

@media only screen and (max-width: 599px) {
  .accordionFormat p {
    font-size: 14px !important; }
  .accordionFormat li {
    font-size: 14px !important; }
  .accordionFormat h3, .accordionFormat .h3 {
    font-size: 16px; } }

.content_block {
  /* Standard outer */
  margin: auto;
  padding: 30px 0;
  position: relative;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .content_block {
      padding: 50px 0; } }
  @media only screen and (min-width: 1024px) {
    .content_block {
      padding: 60px 0; } }
  @media only screen and (min-width: 1300px) {
    .content_block {
      padding: 75px 0; } }
  .content_block.padding-collapse-top {
    padding-top: 0; }
  .content_block.padding-collapse-bottom {
    padding-bottom: 0; }
  .content_block.padding-collapse-both {
    padding-top: 0;
    padding-bottom: 0; }
  .content_block .img-bg,
  .content_block .grad-bg,
  .content_block .color-bg {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden; }
  .content_block .vid-bg {
    width: 100%;
    position: absolute; }
    .content_block .vid-bg video {
      min-width: 101%;
      min-height: 100%;
      width: auto;
      height: auto;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .content_block .color-bg {
    z-index: 10; }
  .content_block .img-bg {
    z-index: 5; }
  .content_block .vid-bg {
    z-index: 4; }
  .content_block .inner {
    /* Standard inner */
    z-index: 100;
    position: relative;
    margin: auto;
    max-width: 1440px !important; }
    .content_block .inner.inner_full_width {
      max-width: none;
      width: 100%; }
    .content_block .inner .block_title_intro {
      text-align: center;
      margin-bottom: 1rem;
      margin-top: 0; }
    .content_block .inner .blk__pgbnr .block_title {
      font-size: 56px;
      font-weight: 700;
      margin-bottom: 10px;
      text-align: center;
      margin-top: 0;
      font-family: "Manrope", sans-serif; }
    .content_block .inner .block_title {
      margin-bottom: 30px;
      margin-top: 0; }
    .content_block .inner .block_secondary_text {
      color: #fff;
      font-size: 16px; }
      .content_block .inner .block_secondary_text p {
        color: #fff;
        font-size: 16px; }

/* classes for imagefill JS snippet */
.imgfill {
  overflow: hidden; }

.imgfill img.imgfill--x {
  height: auto;
  width: 101%; }

.imgfill img.imgfill--y {
  height: 101%;
  width: auto; }

/* classes for image positioning within container */
img.vertical_top,
img.vertical_center,
img.vertical_bottom,
img.horizontal_left,
img.horizontal_center,
img.horizontal_right {
  position: absolute;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  perspective: 1000; }
  img.vertical_top.vertical_top.horizontal_left,
  img.vertical_center.vertical_top.horizontal_left,
  img.vertical_bottom.vertical_top.horizontal_left,
  img.horizontal_left.vertical_top.horizontal_left,
  img.horizontal_center.vertical_top.horizontal_left,
  img.horizontal_right.vertical_top.horizontal_left {
    top: 0;
    left: 0; }
  img.vertical_top.vertical_top.horizontal_center,
  img.vertical_center.vertical_top.horizontal_center,
  img.vertical_bottom.vertical_top.horizontal_center,
  img.horizontal_left.vertical_top.horizontal_center,
  img.horizontal_center.vertical_top.horizontal_center,
  img.horizontal_right.vertical_top.horizontal_center {
    top: 0;
    left: 50%;
    transform: translateX(-50%); }
  img.vertical_top.vertical_top.horizontal_right,
  img.vertical_center.vertical_top.horizontal_right,
  img.vertical_bottom.vertical_top.horizontal_right,
  img.horizontal_left.vertical_top.horizontal_right,
  img.horizontal_center.vertical_top.horizontal_right,
  img.horizontal_right.vertical_top.horizontal_right {
    top: 0;
    right: 0; }
  img.vertical_top.vertical_center.horizontal_left,
  img.vertical_center.vertical_center.horizontal_left,
  img.vertical_bottom.vertical_center.horizontal_left,
  img.horizontal_left.vertical_center.horizontal_left,
  img.horizontal_center.vertical_center.horizontal_left,
  img.horizontal_right.vertical_center.horizontal_left {
    top: 50%;
    transform: translateY(-50%); }
  img.vertical_top.vertical_center.horizontal_center,
  img.vertical_center.vertical_center.horizontal_center,
  img.vertical_bottom.vertical_center.horizontal_center,
  img.horizontal_left.vertical_center.horizontal_center,
  img.horizontal_center.vertical_center.horizontal_center,
  img.horizontal_right.vertical_center.horizontal_center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  img.vertical_top.vertical_center.horizontal_right,
  img.vertical_center.vertical_center.horizontal_right,
  img.vertical_bottom.vertical_center.horizontal_right,
  img.horizontal_left.vertical_center.horizontal_right,
  img.horizontal_center.vertical_center.horizontal_right,
  img.horizontal_right.vertical_center.horizontal_right {
    top: 50%;
    right: 0;
    transform: translateY(-50%); }
  img.vertical_top.vertical_bottom.horizontal_left,
  img.vertical_center.vertical_bottom.horizontal_left,
  img.vertical_bottom.vertical_bottom.horizontal_left,
  img.horizontal_left.vertical_bottom.horizontal_left,
  img.horizontal_center.vertical_bottom.horizontal_left,
  img.horizontal_right.vertical_bottom.horizontal_left {
    bottom: 0; }
  img.vertical_top.vertical_bottom.horizontal_center,
  img.vertical_center.vertical_bottom.horizontal_center,
  img.vertical_bottom.vertical_bottom.horizontal_center,
  img.horizontal_left.vertical_bottom.horizontal_center,
  img.horizontal_center.vertical_bottom.horizontal_center,
  img.horizontal_right.vertical_bottom.horizontal_center {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%); }
  img.vertical_top.vertical_bottom.horizontal_right,
  img.vertical_center.vertical_bottom.horizontal_right,
  img.vertical_bottom.vertical_bottom.horizontal_right,
  img.horizontal_left.vertical_bottom.horizontal_right,
  img.horizontal_center.vertical_bottom.horizontal_right,
  img.horizontal_right.vertical_bottom.horizontal_right {
    bottom: 0;
    right: 0; }

@media only screen and (max-width: 1346px) {
  .cb_content {
    max-width: 85%;
    margin: 0 auto; } }

@media only screen and (max-width: 768px) {
  .content_block .inner .block_title {
    font-size: 24px;
    font-weight: 600; }
  .cb_content {
    margin: 0 20px; } }

@media only screen and (max-width: 540px) {
  .content_block .inner .block_title {
    font-size: 20px;
    font-weight: 600; } }

.boxWrap .inner {
  background: #FFFFFF;
  box-shadow: 0px 4px 14px #DCE3FF;
  border-radius: 12px; }

.blk__mc {
  position: relative; }
  .blk__mc .img-bg, .blk__mc .grad-bg {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden; }
  .blk__mc .vid-bg {
    width: 100%;
    position: absolute; }
    .blk__mc .vid-bg video {
      min-width: 101%;
      min-height: 100%;
      width: auto;
      height: auto;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .blk__mc .block_secondary_text {
    margin-bottom: 50px; }
  .blk__mc .col_container {
    display: flex;
    flex-wrap: wrap; }
    .blk__mc .col_container .col {
      position: relative; }
      .blk__mc .col_container .col .col_inner .col_item {
        position: relative; }
        .blk__mc .col_container .col .col_inner .col_item p:last-of-type {
          margin-bottom: 0 !important; }
      .blk__mc .col_container .col .col_inner .col_item:last-of-type {
        margin-bottom: 0 !important; }
    .blk__mc .col_container .col:last-of-type {
      margin-right: 0 !important; }
    .blk__mc .col_container.col_stack_standard .col:last-of-type {
      margin-bottom: 0 !important; }
    .blk__mc .col_container.col_stack_reverse .col:first-of-type {
      margin-bottom: 0 !important; }
    @media only screen and (min-width: 768px) {
      .blk__mc .col_container.col_count_1, .blk__mc .col_container.col_count_2, .blk__mc .col_container.col_count_3 {
        flex-direction: row !important; } }
    @media only screen and (max-width: 767px) {
      .blk__mc .col_container.col_count_1 .col, .blk__mc .col_container.col_count_2 .col, .blk__mc .col_container.col_count_3 .col {
        width: 100%; } }
    @media only screen and (min-width: 768px) {
      .blk__mc .col_container.col_count_1 .col, .blk__mc .col_container.col_count_2 .col, .blk__mc .col_container.col_count_3 .col {
        margin-bottom: 0 !important; } }
    @media only screen and (min-width: 768px) {
      .blk__mc .col_container.col_count_4 {
        flex-direction: row !important; } }
    @media only screen and (max-width: 767px) {
      .blk__mc .col_container.col_count_4 .col {
        width: 100%; } }
    @media only screen and (min-width: 1024px) {
      .blk__mc .col_container.col_count_4 .col {
        margin-bottom: 0 !important; } }
    @media only screen and (max-width: 1023px) {
      .blk__mc .col_container.col_count_4 .col:nth-child(even) {
        margin-right: 0; } }
    @media only screen and (min-width: 768px) {
      .blk__mc .col_container.col_count_4 .col:nth-last-child(-n+2) {
        margin-bottom: 0 !important; } }
  .blk__mc .col_item.col_item_divider_content .divider_inner {
    margin: auto; }
  .blk__mc .col_item.col_item_image_content > div {
    position: relative; }
  .blk__mc .col_item.col_item_image_content .caption {
    font-size: 0.65em;
    font-style: normal; }
  .blk__mc .col_item.col_item_image_bg_content {
    width: 100%;
    height: 100%;
    position: static !important; }
    @media only screen and (max-width: 767px) {
      .blk__mc .col_item.col_item_image_bg_content {
        margin-bottom: 0; } }
    .blk__mc .col_item.col_item_image_bg_content .img_bg_content {
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      position: absolute; }
      .blk__mc .col_item.col_item_image_bg_content .img_bg_content img {
        opacity: 0;
        width: 100%;
        height: auto; }
        @media only screen and (min-width: 768px) {
          .blk__mc .col_item.col_item_image_bg_content .img_bg_content img {
            display: none; } }
  .blk__mc .col_item.col_item_video_content .video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    width: 100%;
    margin: 0 auto; }
    .blk__mc .col_item.col_item_video_content .video-wrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .blk__mc .col_item.col_item_featured_item_tile_content .fi_tile {
    width: 100%;
    margin: 0;
    background: linear-gradient(102.56deg, #FBF2FF 5.11%, #FFFFFF 96.12%);
    box-shadow: 0px 4px 23px #FDF8FF;
    display: flex;
    border-top: 3px solid #5956D6;
    min-height: 280px;
    flex-wrap: wrap; }
    .blk__mc .col_item.col_item_featured_item_tile_content .fi_tile .fi_img_container {
      width: 100%;
      height: 200px;
      overflow: hidden; }
      @media only screen and (min-width: 550px) {
        .blk__mc .col_item.col_item_featured_item_tile_content .fi_tile .fi_img_container {
          width: 50%;
          height: auto; } }
      @media only screen and (min-width: 768px) {
        .blk__mc .col_item.col_item_featured_item_tile_content .fi_tile .fi_img_container {
          width: 100%;
          height: 200px; } }
      @media only screen and (min-width: 1100px) {
        .blk__mc .col_item.col_item_featured_item_tile_content .fi_tile .fi_img_container {
          width: 50%;
          height: auto; } }
      .blk__mc .col_item.col_item_featured_item_tile_content .fi_tile .fi_img_container .fi_img {
        width: 100%;
        height: 100%;
        transition: 1.5s; }
    .blk__mc .col_item.col_item_featured_item_tile_content .fi_tile .fi_txt {
      width: 100%; }
      @media only screen and (min-width: 550px) {
        .blk__mc .col_item.col_item_featured_item_tile_content .fi_tile .fi_txt {
          width: 50%; } }
      @media only screen and (min-width: 768px) {
        .blk__mc .col_item.col_item_featured_item_tile_content .fi_tile .fi_txt {
          width: 100%; } }
      @media only screen and (min-width: 1100px) {
        .blk__mc .col_item.col_item_featured_item_tile_content .fi_tile .fi_txt {
          width: 50%; } }
      .blk__mc .col_item.col_item_featured_item_tile_content .fi_tile .fi_txt .fi_text_inner {
        padding: 30px 20px; }
        .blk__mc .col_item.col_item_featured_item_tile_content .fi_tile .fi_txt .fi_text_inner .fi_title {
          font-size: 18px;
          font-weight: 600;
          margin-bottom: 1.25em; }
        @media only screen and (max-width: 1150px) {
          .blk__mc .col_item.col_item_featured_item_tile_content .fi_tile .fi_txt .fi_text_inner .fi_cta .button {
            font-size: 12px; } }
    .blk__mc .col_item.col_item_featured_item_tile_content .fi_tile.no_image .fi_img_container {
      display: none; }
    .blk__mc .col_item.col_item_featured_item_tile_content .fi_tile.no_image .fi_txt {
      width: 100% !important; }
    .blk__mc .col_item.col_item_featured_item_tile_content .fi_tile:hover .fi_img {
      transform: scale(1.1); }

#guideTemp h1, #guideTemp .h1 {
  font-size: 40px; }

#guideTemp p {
  font-size: 20px; }

#guideTemp .col_item_cta_content {
  display: inline-block;
  margin-right: 20px; }

.mr20 {
  padding-right: 20px; }

.agenda_container {
  background: #fff;
  background-clip: padding-box,border-box;
  background-image: linear-gradient(#fff, #fff), linear-gradient(90deg, #9475FF, #FF859F);
  background-origin: border-box;
  border-left: 3px double transparent;
  border-radius: 10px;
  box-shadow: 0 0 3px #c5cad9;
  padding: 20px; }

.speaker_container {
  background: linear-gradient(193.19deg, rgba(199, 178, 253, 0.14) 3.09%, rgba(255, 237, 241, 0.14) 83.65%);
  border-radius: 20px;
  padding: 25px;
  border: 1px solid #DCD1FF;
  border-radius: 10px; }
  .speaker_container .teamImage {
    padding-bottom: 20px; }

.testimonial_outer_wrapper {
  margin: 0 auto;
  max-width: 900px;
  position: relative; }
  .testimonial_outer_wrapper .testimonial_container {
    background: #f8f8f8;
    background-size: cover;
    background-position: bottom left;
    border-radius: 14px;
    padding-top: 10px; }
    .testimonial_outer_wrapper .testimonial_container::after {
      position: absolute;
      display: block;
      width: 0;
      z-index: 1;
      border-style: solid;
      border-color: #e5dbff transparent;
      border-width: 60px 60px 0;
      bottom: -50px;
      left: 130px;
      margin-left: -20px; }
    .testimonial_outer_wrapper .testimonial_container::before {
      content: "";
      background: url(https://www.gupshup.ai/resources/wp-content/uploads/2024/11/download-1.webp) no-repeat;
      position: absolute;
      top: 0px;
      width: 184px;
      height: 138px;
      left: 0;
      background-size: 100px; }
    .testimonial_outer_wrapper .testimonial_container .testimonial_box_content::after {
      content: "";
      background: url(https://www.gupshup.ai/resources/wp-content/uploads/2024/11/download.webp) no-repeat;
      position: absolute;
      bottom: 0px;
      width: 100px;
      height: 150px;
      right: 0;
      background-size: 100px; }
    .testimonial_outer_wrapper .testimonial_container .testimonial_pic {
      border-radius: 12px;
      border: 1px solid rgba(0, 0, 0, 0.1);
      background: #FFF; }
    .testimonial_outer_wrapper .testimonial_container h6, .testimonial_outer_wrapper .testimonial_container .h6 {
      font-size: 16px;
      line-height: 26px;
      font-style: italic; }
    .testimonial_outer_wrapper .testimonial_container .authorMeta img {
      width: 50px;
      border-radius: 50%; }
    .testimonial_outer_wrapper .testimonial_container .authorMeta h6, .testimonial_outer_wrapper .testimonial_container .authorMeta .h6 {
      font-size: 14px;
      line-height: 26px;
      font-style: normal;
      font-weight: 500;
      margin-bottom: 0; }
      .testimonial_outer_wrapper .testimonial_container .authorMeta h6.author_name, .testimonial_outer_wrapper .testimonial_container .authorMeta .author_name.h6 {
        font-weight: 700; }

.authorBox {
  padding: 50px 50px 20px; }

.case-studies-template-default {
  border-color: #f5f5f5 !important; }
  .case-studies-template-default .cb_content p {
    font-size: 18px;
    line-height: 25px; }
  .case-studies-template-default .cb_content #imgAbsolute h1, .case-studies-template-default .cb_content #imgAbsolute .h1 {
    font-size: 48px; }
  .case-studies-template-default .cb_content #imgAbsolute p {
    font-size: 20px; }
  .case-studies-template-default .cb_content .prpleBanner h3, .case-studies-template-default .cb_content .prpleBanner .h3 {
    font-size: 32px; }
  .case-studies-template-default h4, .case-studies-template-default .h4 {
    border-radius: 100px;
    background: #FFEBEF;
    padding: 10px 15px;
    color: #FF3964;
    margin-bottom: 20px;
    display: inline-block;
    font-family: 'Manrope';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; }
  .case-studies-template-default .prpleGrad .inner {
    background: url(../../../../../dist/images/cs_demo.png) no-repeat;
    background-size: cover;
    border-radius: 20px; }
    .case-studies-template-default .prpleGrad .inner h2, .case-studies-template-default .prpleGrad .inner .h2, .case-studies-template-default .prpleGrad .inner .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .case-studies-template-default .prpleGrad .inner button {
      margin: 10px !important; }
  .case-studies-template-default .prpleOpcty {
    background-color: rgba(212, 195, 255, 0.5); }

.lp-template-default {
  border-color: #f5f5f5 !important; }
  .lp-template-default .cb_content p {
    font-size: 18px;
    line-height: 25px; }
  .lp-template-default .cb_content #imgAbsolute h1, .lp-template-default .cb_content #imgAbsolute .h1 {
    font-size: 48px; }
  .lp-template-default .cb_content #imgAbsolute p {
    font-size: 20px; }
  .lp-template-default .cb_content .prpleBanner h3, .lp-template-default .cb_content .prpleBanner .h3 {
    font-size: 32px; }
  .lp-template-default .prpleGrad .inner {
    background: url(../../../../../dist/images/cs_demo.png) no-repeat;
    background-size: cover;
    border-radius: 20px; }
    .lp-template-default .prpleGrad .inner h2, .lp-template-default .prpleGrad .inner .h2, .lp-template-default .prpleGrad .inner .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .lp-template-default .prpleGrad .inner button {
      margin: 10px !important; }
  .lp-template-default .prpleOpcty {
    background-color: rgba(212, 195, 255, 0.5); }

.demoBox .inner {
  background: linear-gradient(193.19deg, rgba(234, 226, 255, 0.35) 3.09%, rgba(255, 255, 255, 0.35) 83.65%);
  border: 1px solid #FFFFFF;
  box-shadow: 0px 4px 14px #DCE3FF;
  border-radius: 20px; }
  .demoBox .inner h2, .demoBox .inner .h2, .demoBox .inner .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .demoBox .inner button {
    margin: 0 !important;
    font-size: 28px;
    font-weight: 500; }

.post-template-default .demoBox .inner h2, .post-template-default .demoBox .inner .h2, .post-template-default .demoBox .inner .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .post-template-default .demoBox .inner button {
  margin: 0 !important;
  font-size: 22px;
  font-weight: 500; }

.customer_logos .customer_logos_inner {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 30px 0; }
  .customer_logos .customer_logos_inner::after {
    content: "";
    position: absolute;
    right: 0;
    width: 1px;
    background: #E2E7F3;
    top: 20px;
    bottom: 0px;
    height: 110px; }
  .customer_logos .customer_logos_inner:last-child::after, .customer_logos .customer_logos_inner:nth-child(4n)::after {
    background: transparent; }

.robot_img {
  background: url(https://www.gupshup.io/resources/wp-content/uploads/2024/08/robot_img.png) !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100%  !important;
  position: relative; }
  .robot_img .media_caption {
    max-width: 850px;
    margin: 40px auto 0; }
  .robot_img h2, .robot_img .h2, .robot_img .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .robot_img button {
    color: #fff;
    font-size: 48px;
    font-weight: 700; }
  .robot_img p {
    color: #fff;
    font-size: 18px; }
  .robot_img .media_caption_robot {
    text-align: right;
    position: absolute;
    right: -70px;
    top: 25px; }

.button.gray_btn {
  background-color: #2b2b2b;
  border: 1px solid #fff;
  color: #fff;
  border-radius: 30px;
  font-size: 24px;
  margin-top: 50px;
  padding: 12px 36px; }
  .button.gray_btn:hover {
    background-color: #fff;
    border: 1px solid #2b2b2b;
    color: #2b2b2b; }

.title_sub_title h2, .title_sub_title .h2, .title_sub_title .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .title_sub_title button {
  color: #101010;
  font-size: 48px;
  font-weight: 600;
  letter-spacing: -1.5px;
  line-height: 55px;
  max-width: 500px; }

.title_sub_title p {
  color: #5F6880;
  font-size: 25px;
  font-weight: 500;
  line-height: 38px; }

.product_showcase .inner {
  background: url(https://www.gupshup.io/resources/wp-content/uploads/2024/08/rectangle_bg.png) !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100%  !important;
  position: relative; }
  .product_showcase .inner .product_slider {
    padding: 50px;
    min-height: 550px; }
    .product_showcase .inner .product_slider .slick-dots {
      position: absolute;
      bottom: -80px;
      margin: 0 auto;
      text-align: center;
      width: 100%; }
      .product_showcase .inner .product_slider .slick-dots li {
        background-color: #d9d9d9;
        height: 18px;
        width: 18px;
        display: inline-block;
        border-radius: 50%;
        padding: 0;
        margin: 0 4px; }
        .product_showcase .inner .product_slider .slick-dots li.slick-active {
          background-color: #5956D6; }
        .product_showcase .inner .product_slider .slick-dots li::before {
          content: none; }
      .product_showcase .inner .product_slider .slick-dots button {
        display: none; }
  .product_showcase .inner h4, .product_showcase .inner .h4 {
    color: #006BFF;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 10px; }
  .product_showcase .inner h2, .product_showcase .inner .h2, .product_showcase .inner .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .product_showcase .inner button {
    color: #2f2f2f;
    font-size: 34px;
    font-weight: 600;
    line-height: 54px;
    letter-spacing: -1px;
    margin-bottom: 20px; }
  .product_showcase .inner p {
    color: #3f3f3f;
    font-size: 17px;
    font-weight: 400;
    line-height: 31.5px; }
  .product_showcase .inner a {
    color: #5E34F1;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px; }
  .product_showcase .inner .prod_girl {
    position: absolute;
    right: -40px;
    bottom: 0;
    height: auto;
    background: url(https://www.gupshup.io/resources/wp-content/uploads/2024/08/girl.png);
    width: 421px;
    min-height: 600px;
    background-size: auto;
    background-repeat: no-repeat; }

.tabs_block h1, .tabs_block .h1 {
  font-size: 48px;
  font-weight: 600;
  line-height: 55.2px;
  letter-spacing: -0.015em;
  color: #101010 !important;
  max-width: 800px;
  text-align: center !important;
  margin: 0 auto 50px !important; }

.tabs_block .tabs_wrapper {
  background: url(https://www.gupshup.io/resources/wp-content/uploads/2024/08/tabs_bg.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100%  !important;
  position: relative;
  padding: 75px 0; }
  .tabs_block .tabs_wrapper ul li {
    border: 0 none !important;
    background: transparent !important;
    margin: 0 !important;
    padding: 7px 30px !important;
    list-style: none; }
    .tabs_block .tabs_wrapper ul li:before {
      content: none !important; }
    .tabs_block .tabs_wrapper ul li.ui-state-active {
      padding: 0 30px !important; }
      .tabs_block .tabs_wrapper ul li.ui-state-active a {
        color: #fff;
        font-size: 20px;
        font-weight: 600;
        line-height: 36px;
        text-decoration: underline !important; }
    .tabs_block .tabs_wrapper ul li a {
      color: #fff !important;
      font-size: 18px;
      font-weight: 400;
      line-height: 27px;
      text-align: left;
      padding: 0 !important; }
      .tabs_block .tabs_wrapper ul li a:hover {
        text-decoration: none; }
  .tabs_block .tabs_wrapper .ui-tabs-panel h2, .tabs_block .tabs_wrapper .ui-tabs-panel .h2, .tabs_block .tabs_wrapper .ui-tabs-panel .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .tabs_block .tabs_wrapper .ui-tabs-panel button {
    font-size: 36px;
    font-weight: 600;
    line-height: 41.4px;
    text-align: left;
    color: #fff; }
  .tabs_block .tabs_wrapper p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #fff; }
  .tabs_block .tabs_wrapper a.button {
    background: linear-gradient(136.63deg, #AFF1FF 0%, #FEF7FF 45.62%, #CBFFEE 97.31%);
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    text-align: left;
    color: #000 !important;
    margin-top: 20px;
    border-radius: 6px; }
  .tabs_block .tabs_wrapper .ui-widget.ui-widget-content {
    border: 0 none !important;
    background: transparent !important; }
  .tabs_block .tabs_wrapper .ui-widget-header {
    border: 0 none !important;
    background: transparent !important;
    color: #fff !important;
    margin-bottom: 20px; }

.channel_showcase h1, .channel_showcase .h1 {
  font-size: 48px;
  font-weight: 600;
  line-height: 55.2px;
  letter-spacing: -0.015em;
  text-align: center;
  color: #101010 !important;
  max-width: 800px;
  text-align: center !important;
  margin: 0 auto 50px !important; }

.channel_showcase .block_secondary_text p {
  color: #5F6880 !important;
  font-size: 25px !important;
  font-weight: 500;
  line-height: 37.5px;
  text-align: center;
  max-width: 800px;
  text-align: center !important;
  margin: 0 auto 50px !important; }

.channel_showcase .channel_wrapper img {
  margin-bottom: 50px; }

.channel_showcase .channel_wrapper .channels_3 {
  padding: 40px;
  border: 1px solid #ededed;
  background: #F5F5F5;
  padding: 40px 30px; }
  .channel_showcase .channel_wrapper .channels_3 h2, .channel_showcase .channel_wrapper .channels_3 .h2, .channel_showcase .channel_wrapper .channels_3 .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .channel_showcase .channel_wrapper .channels_3 button {
    font-size: 32px;
    font-weight: 700;
    line-height: 38.4px;
    text-align: left;
    color: #101010; }
  .channel_showcase .channel_wrapper .channels_3 p {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    text-align: left;
    color: #5F6880; }
  .channel_showcase .channel_wrapper .channels_3 .symbol {
    color: #3f3f3f;
    background: #E5E7EB;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    padding: 5px 18px;
    font-size: 30px; }
  .channel_showcase .channel_wrapper .channels_3:hover {
    background: linear-gradient(136.22deg, #9475FF 2.04%, #FF859F 100%); }
    .channel_showcase .channel_wrapper .channels_3:hover h2, .channel_showcase .channel_wrapper .channels_3:hover .h2, .channel_showcase .channel_wrapper .channels_3:hover .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .channel_showcase .channel_wrapper .channels_3:hover button,
    .channel_showcase .channel_wrapper .channels_3:hover p {
      color: #fff; }

.channel_showcase .channel_wrapper #channel-3 {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px; }

.industry_solutions .col_container .col {
  border-radius: 20px 20px 0 20px !important;
  padding: 30px 10px !important; }

.industry_solutions img {
  margin-bottom: 20px; }

.industry_solutions h3, .industry_solutions .h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  text-align: left;
  color: #3f3f3f; }

.industry_solutions p {
  font-size: 14px;
  font-weight: 400;
  line-height: 19.69px;
  text-align: left;
  color: #5F6880; }

.industry_solutions a {
  color: #5956d6;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left; }

.customer_story_heading h2, .customer_story_heading .h2, .customer_story_heading .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .customer_story_heading button {
  font-size: 38px;
  font-weight: 600;
  line-height: 43.7px;
  letter-spacing: -0.015em;
  text-align: center;
  color: #101010; }

.customer_story {
  background: url(https://www.gupshup.io/resources/wp-content/uploads/2024/08/customer_bg.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100%  !important;
  position: relative;
  padding: 70px 0 !important; }
  .customer_story img {
    margin-bottom: 20px; }
  .customer_story h3, .customer_story .h3 {
    font-size: 32px;
    font-weight: 600;
    line-height: 41.15px;
    text-align: center;
    margin-bottom: 0;
    margin-top: 30px;
    color: #3f3f3f; }
  .customer_story h4, .customer_story .h4 {
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
    color: #333; }
  .customer_story p {
    font-family: Manrope;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    color: #3f3f3f; }
  .customer_story a.button.theme_accent_bg {
    background: linear-gradient(136.63deg, #CDCCFC 0%, #FEF7FF 45.62%, #CBFFEC 97.31%);
    color: #000 !important;
    border-radius: 6px;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    border: 0 none; }
  .customer_story .customer_story_inner .slick-dots {
    position: absolute;
    bottom: -80px;
    margin: 0 auto;
    text-align: center;
    width: 100%; }
    .customer_story .customer_story_inner .slick-dots li {
      background-color: #d9d9d9;
      height: 18px;
      width: 18px;
      display: inline-block;
      border-radius: 50%;
      padding: 0;
      margin: 0 4px; }
      .customer_story .customer_story_inner .slick-dots li.slick-active {
        background-color: #5956D6; }
      .customer_story .customer_story_inner .slick-dots li::before {
        content: none; }
    .customer_story .customer_story_inner .slick-dots button {
      display: none; }

.event_slider h2, .event_slider .h2, .event_slider .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .event_slider button {
  font-size: 32px; }

.event_slider .event_sedate {
  font-size: 20px;
  font-weight: 600; }
  .event_slider .event_sedate span {
    vertical-align: middle;
    padding: 0;
    display: inline-block; }
  .event_slider .event_sedate span.asterick {
    color: #c78fff;
    font-size: 30px;
    padding: 0px 10px;
    display: inline-block; }

.event_slider .border_event {
  border-left: 1px solid #c78fff;
  padding-left: 14px;
  margin: 10px 0; }

.event_slider .slick-dots {
  position: absolute;
  bottom: -80px;
  margin: 0 auto;
  text-align: center;
  width: 100%; }
  .event_slider .slick-dots li {
    background-color: #d9d9d9;
    height: 18px;
    width: 18px;
    display: inline-block;
    border-radius: 50%;
    padding: 0;
    margin: 0 4px; }
    .event_slider .slick-dots li.slick-active {
      background-color: #5956D6; }
    .event_slider .slick-dots li::before {
      content: none; }
  .event_slider .slick-dots button {
    display: none; }

.event_tabs {
  position: relative;
  padding: 30px 0; }
  .event_tabs ul {
    text-align: center;
    margin: 0 auto !important;
    width: fit-content; }
    .event_tabs ul.ui-widget-header {
      border-bottom: 1px solid #c5cad9 !important;
      border-radius: 0;
      margin-bottom: 30px !important; }
    .event_tabs ul li {
      border: 0 none !important;
      background: transparent !important;
      margin: 0 !important;
      padding: 7px 30px !important;
      list-style: none;
      float: none !important;
      display: inline-block;
      vertical-align: middle; }
      .event_tabs ul li:before {
        content: none !important; }
      .event_tabs ul li.ui-state-active {
        padding: 0 30px !important; }
        .event_tabs ul li.ui-state-active a {
          color: #5e34f1 !important;
          font-size: 20px;
          font-weight: 600;
          line-height: 40px;
          border-bottom: 2px solid #5e34f1; }
      .event_tabs ul li a {
        color: #5f6880 !important;
        font-size: 18px;
        font-weight: 400;
        line-height: 27px;
        text-align: left;
        padding: 0 !important; }
        .event_tabs ul li a:hover {
          text-decoration: none; }
  .event_tabs .ui-tabs-panel h2, .event_tabs .ui-tabs-panel .h2, .event_tabs .ui-tabs-panel .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .event_tabs .ui-tabs-panel button {
    font-size: 36px;
    font-weight: 600;
    line-height: 41.4px;
    text-align: left;
    color: #fff; }
  .event_tabs p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #fff; }
  .event_tabs a.button {
    background: linear-gradient(136.63deg, #AFF1FF 0%, #FEF7FF 45.62%, #CBFFEE 97.31%);
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    text-align: left;
    color: #000 !important;
    margin-top: 20px;
    border-radius: 6px; }
  .event_tabs .ui-widget.ui-widget-content {
    border: 0 none !important;
    background: transparent !important; }
  .event_tabs .ui-widget-header {
    border: 0 none !important;
    background: transparent !important;
    color: #fff !important;
    margin-bottom: 20px; }

.header_section_lp {
  background: linear-gradient(113deg, #9E31D2 -1.65%, #7A3FF3 54.79%, #C056F3 101.9%) !important;
  position: relative;
  padding: 50px 0 0 !important; }
  .header_section_lp .alignImage .col_inner {
    padding-bottom: 0; }
  .header_section_lp h1, .header_section_lp .h1 {
    font-size: 52px;
    font-weight: 500;
    line-height: 59.8px;
    letter-spacing: -2px;
    text-align: left;
    color: #fff; }
  .header_section_lp h2, .header_section_lp .h2, .header_section_lp .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .header_section_lp button {
    font-size: 40px;
    font-weight: 500;
    line-height: 46px;
    letter-spacing: -2px;
    text-align: left;
    color: #fff; }
  .header_section_lp h3, .header_section_lp .h3 {
    font-size: 32px;
    font-weight: 600;
    line-height: 41.15px;
    text-align: center;
    color: #fff; }
  .header_section_lp h4, .header_section_lp .h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    text-align: center;
    color: #fff; }
  .header_section_lp p {
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
    text-align: left;
    color: #F9FAFB; }
  .header_section_lp .icon {
    margin-bottom: 10px;
    max-height: 40px; }
  .header_section_lp .custom-modal-btn {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    background: linear-gradient(136.63deg, #AFF1FF 0%, #FEF7FF 45.62%, #CBFFEE 97.31%);
    color: #3f3f3f !important;
    border: 1px solid #fff;
    padding: 14px 40px;
    margin-bottom: 30px; }
    .header_section_lp .custom-modal-btn:hover {
      background: transparent;
      color: #fff !important;
      border: 1px solid #fff; }
  .header_section_lp .site-custom-tool-tip {
    display: inline-block;
    margin: 20px 0 50px; }
    .header_section_lp .site-custom-tool-tip a {
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      text-align: center;
      background: linear-gradient(136.63deg, #AFF1FF 0%, #FEF7FF 45.62%, #CBFFEE 97.31%);
      color: #3f3f3f !important;
      border: 1px solid #fff; }
      .header_section_lp .site-custom-tool-tip a:hover {
        background: transparent;
        color: #fff !important;
        border: 1px solid #fff; }

@media (max-width: 1299px) {
  .case-studies-template-default .cb_content p,
  .lp-template-default .cb_content p {
    font-size: 14px;
    line-height: 20px; }
  .case-studies-template-default .cb_content #imgAbsolute h1, .case-studies-template-default .cb_content #imgAbsolute .h1, .lp-template-default .cb_content #imgAbsolute h1, .lp-template-default .cb_content #imgAbsolute .h1 {
    font-size: 24px; }
  .case-studies-template-default .cb_content #imgAbsolute p,
  .lp-template-default .cb_content #imgAbsolute p {
    font-size: 14px; }
  .case-studies-template-default .cb_content .prpleBanner h3, .case-studies-template-default .cb_content .prpleBanner .h3, .lp-template-default .cb_content .prpleBanner h3, .lp-template-default .cb_content .prpleBanner .h3 {
    font-size: 22px; } }

@media only screen and (max-width: 992px) {
  .header_section_lp {
    padding: 6px 0 0 !important; }
    .header_section_lp .site-custom-tool-tip {
      margin: 10px 0 30px; }
  .number_stats {
    max-width: 50%; }
  .robot_img .media_caption {
    margin: 0 auto; }
  .title_sub_title .col_inner {
    padding: 0 20px !important; }
  .product_showcase .inner .product_slider {
    padding: 0px;
    min-height: auto;
    display: block; }
  .channel_showcase h1, .channel_showcase .h1, .channel_showcase .h1 {
    padding: 0 20px !important; }
  .channel_showcase .channel_wrapper .channels_3 {
    padding: 20px 30px; }
  .channel_showcase .channel_wrapper img {
    margin-bottom: 30px; }
  .channel_showcase .col-sm-10 {
    width: 80%; }
  .channel_showcase .col-sm-2 {
    width: 20%; }
  .channel_showcase .block_title,
  .channel_showcase .block_secondary_text {
    padding: 0 20px !important; }
  .tabs_block .tabs_overflow {
    overflow-x: auto;
    overflow-y: hidden; }
  .tabs_block .tabs_wrapper .ui-widget-header {
    width: 700px; }
  .tabs_block h1, .tabs_block .h1, .tabs_block .h1 {
    margin: 0 auto 30px !important; }
  .tabs_block .tabs_wrapper {
    padding: 30px 0; }
    .tabs_block .tabs_wrapper .row {
      flex-direction: column-reverse; }
    .tabs_block .tabs_wrapper ul li.ui-state-active, .tabs_block .tabs_wrapper ul li {
      padding: 0 10px !important; }
      .tabs_block .tabs_wrapper ul li.ui-state-active a, .tabs_block .tabs_wrapper ul li a {
        font-size: 18px;
        line-height: 24px; }
  .industry_solutions .col_container .col {
    padding: 10px 10px !important; }
  .customer_story {
    padding: 20px 0 !important; }
    .customer_story h3, .customer_story .h3, .customer_story .h3 {
      margin-top: 10px; }
  .product_showcase .inner .product_slider .slick-dots {
    bottom: -50px; }
    .product_showcase .inner .product_slider .slick-dots li {
      height: 12px;
      width: 12px; } }

.dateBlog {
  color: #000;
  font-size: 14px; }

.term_blog_categories {
  display: block;
  margin: 14px 0 0; }
  .term_blog_categories span {
    padding: 6px 10px;
    background: #E5E7EB;
    border-radius: 4px;
    margin-right: 6px;
    color: #000;
    font-size: 14px;
    display: inline-block;
    margin-bottom: 6px; }

@media only screen and (min-width: 768px) {
  .blk__blog .blog_container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 30px;
    column-gap: 4%;
    grid-row-gap: 20px; } }

.blk__blog .blog_container .blog_post {
  padding: 0; }
  @media only screen and (max-width: 768px) {
    .blk__blog .blog_container .blog_post {
      text-align: left; } }
  .blk__blog .blog_container .blog_post:nth-child(1) {
    grid-area: 1 / 1 / 5 / 2; }
  .blk__blog .blog_container .blog_post:nth-child(2) {
    grid-area: 1 / 2 / 2 / 3; }
  .blk__blog .blog_container .blog_post:nth-child(3) {
    grid-area: 2 / 2 / 3 / 3; }
  .blk__blog .blog_container .blog_post:nth-child(4) {
    grid-area: 3 / 2 / 4 / 3; }
  .blk__blog .blog_container .blog_post:nth-child(5) {
    grid-area: 4 / 2 / 5 / 3; }
  @media only screen and (max-width: 767px) {
    .blk__blog .blog_container .blog_post.featured {
      margin-bottom: 30px;
      margin-top: 30px; } }
  .blk__blog .blog_container .blog_post.featured h3, .blk__blog .blog_container .blog_post.featured .h3 {
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 14px; }
    @media only screen and (min-width: 768px) {
      .blk__blog .blog_container .blog_post.featured h3, .blk__blog .blog_container .blog_post.featured .h3 {
        font-size: 22px; } }
  .blk__blog .blog_container .blog_post h3, .blk__blog .blog_container .blog_post .h3 {
    color: #000;
    font-weight: 600;
    font-size: 20px;
    padding-top: 0;
    padding-bottom: 4px; }
    @media only screen and (max-width: 1080px) {
      .blk__blog .blog_container .blog_post h3, .blk__blog .blog_container .blog_post .h3 {
        font-size: 20px; } }
    @media only screen and (max-width: 960px) {
      .blk__blog .blog_container .blog_post h3, .blk__blog .blog_container .blog_post .h3 {
        font-size: 14px; } }
  @media only screen and (max-width: 960px) {
    .blk__blog .blog_container .blog_post br {
      display: none; } }
  .blk__blog .blog_container .blog_post .thumbImg {
    width: 230px;
    height: auto; }
  .blk__blog .blog_container .blog_post.dispFlx {
    display: block; }
    @media only screen and (min-width: 768px) {
      .blk__blog .blog_container .blog_post.dispFlx {
        display: flex; } }
    @media only screen and (max-width: 767px) {
      .blk__blog .blog_container .blog_post.dispFlx {
        display: inline-block;
        width: 32%;
        vertical-align: top;
        padding: 0 20px; } }
    @media only screen and (max-width: 560px) {
      .blk__blog .blog_container .blog_post.dispFlx {
        display: inline-block;
        width: 100%;
        vertical-align: top;
        padding: 0 20px; } }
    @media only screen and (max-width: 420px) {
      .blk__blog .blog_container .blog_post.dispFlx {
        width: 100%;
        margin-top: 10px; } }
    @media only screen and (max-width: 960px) {
      .blk__blog .blog_container .blog_post.dispFlx .resourceList {
        margin-top: 10px !important;
        text-align: left; } }
    .blk__blog .blog_container .blog_post.dispFlx .blog_thumbnail {
      min-width: 230px;
      margin-right: 20px; }
      @media only screen and (max-width: 800px) {
        .blk__blog .blog_container .blog_post.dispFlx .blog_thumbnail {
          min-width: 170px;
          margin-right: 10px; } }
      @media only screen and (max-width: 767px) {
        .blk__blog .blog_container .blog_post.dispFlx .blog_thumbnail {
          min-width: 150px;
          margin-right: 10px; } }
      @media only screen and (max-width: 800px) {
        .blk__blog .blog_container .blog_post.dispFlx .blog_thumbnail img {
          max-width: 170px; } }
      @media only screen and (max-width: 767px) {
        .blk__blog .blog_container .blog_post.dispFlx .blog_thumbnail img {
          max-width: 80%; } }
      @media only screen and (max-width: 767px) {
        .blk__blog .blog_container .blog_post.dispFlx .blog_thumbnail h3, .blk__blog .blog_container .blog_post.dispFlx .blog_thumbnail .h3 {
          display: none !important; } }
    .blk__blog .blog_container .blog_post.dispFlx .tags {
      padding: 0 10px 15px 0; }
      @media only screen and (max-width: 800px) {
        .blk__blog .blog_container .blog_post.dispFlx .tags {
          padding: 0 10px 2px 0; } }

.blk__blog .blog_container .blog_cta {
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .blk__blog .blog_container .blog_cta {
      text-align: left; } }

.recommendedPosts .relatedPost {
  background: #fff;
  border-radius: 15px;
  padding: 20px;
  border: 1px solid #f8f8f8; }

.single-post .social_share {
  text-align: center; }

.single-podcasts .social_share, .single-podcasts .social_subscribe {
  text-align: center; }

.single-podcasts .social_subscribe .social_share_inner {
  background: linear-gradient(190deg, #FBF2FF 5.11%, #FFFFFF 96.12%);
  box-shadow: 0px 4px 14px #DCE3FF;
  border-radius: 20px;
  display: inline-block;
  padding: 17px 24px; }
  .single-podcasts .social_subscribe .social_share_inner h6, .single-podcasts .social_subscribe .social_share_inner .h6 {
    display: inline-block;
    padding-right: 24px;
    font-size: 18px;
    font-weight: 600;
    margin: 0; }

.social_share {
  text-align: right; }
  .social_share .social_share_inner {
    background: linear-gradient(190deg, #FBF2FF 5.11%, #FFFFFF 96.12%);
    box-shadow: 0px 4px 14px #DCE3FF;
    border-radius: 20px;
    display: inline-block;
    padding: 20px 24px; }
  .social_share h6, .social_share .h6 {
    display: inline-block;
    padding-right: 24px;
    font-size: 18px;
    font-weight: 600;
    margin: 0; }
  .social_share a,
  .social_share button {
    width: 38px;
    height: 37px;
    display: inline-block;
    background-size: auto;
    background-repeat: no-repeat;
    margin-right: 6px;
    border: 0 none;
    vertical-align: middle;
    background-repeat: no-repeat !important; }
    .social_share a.facebook,
    .social_share button.facebook {
      background: url(../../../../../dist/images/facebook.svg); }
    .social_share a.twitter,
    .social_share button.twitter {
      background: url(../../../../../dist/images/twitter.svg); }
    .social_share a.linkedin,
    .social_share button.linkedin {
      background: url(../../../../../dist/images/linkedin.svg); }
    .social_share a.whatsapp,
    .social_share button.whatsapp {
      background: url(../../../../../dist/images/whatsapp.svg); }
    .social_share a.clipboard,
    .social_share button.clipboard {
      background: url(../../../../../dist/images/link.svg); }
    .social_share a:hover,
    .social_share button:hover {
      opacity: 0.8; }

@media (max-width: 767px) {
  .social_share h6, .social_share .h6 {
    display: block;
    padding-right: 0;
    margin-bottom: 10px; } }

.social_subscribe a {
  max-width: 160px;
  margin-right: 10px;
  display: inline-block; }
  .social_subscribe a:last-child {
    margin-right: 0; }

.social_subscribe h6, .social_subscribe .h6 {
  padding: 0; }

.blk_intxt {
  margin-bottom: 0;
  padding: 30px 0;
  width: 100%;
  transition: 0.25s ease-in-out;
  border-bottom: 1px solid #C5CAD9; }
  @media only screen and (min-width: 1300px) {
    .blk_intxt {
      padding: 30px 0 20px; } }
  .blk_intxt.padding-collapse-top .inner {
    padding-top: 10px; }
  .blk_intxt.padding-collapse-bottom .inner {
    padding-bottom: 10px; }
  .blk_intxt.padding-collapse-both .inner {
    padding-top: 10px;
    padding-bottom: 10px; }
  .blk_intxt .inner {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .blk_intxt .inner {
        width: 90%; } }
    .blk_intxt .inner .ij-container {
      display: flex;
      text-align: center;
      align-items: center;
      justify-content: space-evenly; }
      @media only screen and (min-width: 768px) {
        .blk_intxt .inner .ij-container {
          width: 100%; } }
      .blk_intxt .inner .ij-container h6, .blk_intxt .inner .ij-container .h6 {
        margin: 0; }
      .blk_intxt .inner .ij-container .ij_step {
        position: relative;
        transition: 0.25s ease-in-out;
        margin: 0 1%; }
        @media only screen and (min-width: 768px) {
          .blk_intxt .inner .ij-container .ij_step {
            margin: 0; } }
        .blk_intxt .inner .ij-container .ij_step img {
          display: block;
          width: 100%;
          height: auto;
          position: relative;
          z-index: 50;
          transition: 0.25s ease-in-out; }
        .blk_intxt .inner .ij-container .ij_step a {
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%;
          z-index: 100;
          outline: none !important; }
        .blk_intxt .inner .ij-container .ij_step:hover {
          transform: scale(1.05);
          color: #5956D6; }
        .blk_intxt .inner .ij-container .ij_step.active h6, .blk_intxt .inner .ij-container .ij_step.active .h6 {
          color: #5956D6; }
      .blk_intxt .inner .ij-container .ij_div {
        display: none;
        max-width: 75px;
        margin: 0 2%; }
        @media only screen and (min-width: 768px) {
          .blk_intxt .inner .ij-container .ij_div {
            display: block; } }
        .blk_intxt .inner .ij-container .ij_div img {
          display: block;
          width: 100%;
          height: auto; }
  .blk_intxt.ij-compact {
    padding: 10px 0;
    border-bottom: 1px solid #eff2f6;
    z-index: 9999999 !important; }
    .blk_intxt.ij-compact .ij_step {
      max-width: 300px; }
      .blk_intxt.ij-compact .ij_step.active {
        transform: scale(1.05); }
      .blk_intxt.ij-compact .ij_step.inactive {
        opacity: 0.7; }

.blk__team .teamGrid {
  margin: 0 0 20px 0;
  text-align: center;
  padding: 10px;
  position: relative; }
  .blk__team .teamGrid .teamImage a {
    display: inline-block;
    border-radius: 50%;
    margin: 10px 0; }
    .blk__team .teamGrid .teamImage a img {
      border-radius: 50%;
      max-width: 260px; }
  .blk__team .teamGrid h5 a, .blk__team .teamGrid .h5 a, .blk__team .teamGrid .s18 a {
    font-weight: 500; }
    .blk__team .teamGrid h5 a:hover, .blk__team .teamGrid .h5 a:hover, .blk__team .teamGrid .s18 a:hover {
      color: #5956D6;
      text-decoration: none; }
  .blk__team .teamGrid .teamsocial {
    background: url(../../../../../dist/images/teamlinkedin.png);
    background-size: 85%;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-right: 10px;
    border: 0 none; }
    .blk__team .teamGrid .teamsocial:hover {
      background-image: url(../../../../../dist/images/teamlinkedinHover.png); }

.cb_content #eventTabs .nav-tabs {
  border-bottom: 0 none; }
  .cb_content #eventTabs .nav-tabs button {
    border: 0 none !important;
    background: transparent;
    color: #5f6880; }
    .cb_content #eventTabs .nav-tabs button.active {
      color: #000; }

.cb_content #eventTabs ul {
  text-align: center;
  margin: 0 auto;
  align-items: center;
  justify-content: center; }
  .cb_content #eventTabs ul li {
    display: inline-block;
    list-style: none;
    color: #5f6880; }
    .cb_content #eventTabs ul li a {
      color: #5f6880; }
      .cb_content #eventTabs ul li a:hover {
        text-decoration: none; }
    .cb_content #eventTabs ul li:hover a, .cb_content #eventTabs ul li.ui-tabs-active a {
      color: #000; }
    .cb_content #eventTabs ul li::before {
      content: " "; }

.cb_content #eventTabs .search-filter-results .articles .flex_boxes article.filter2Post img {
  min-width: 200px;
  max-width: 200px; }

.cb_content .btnThin {
  padding: 4px 20px; }

.cb_content .blk__events .search-filter-results .articles .flex_boxes article.filter2Post {
  align-items: flex-start; }
  @media only screen and (min-width: 768px) {
    .cb_content .blk__events .search-filter-results .articles .flex_boxes article.filter2Post {
      width: 31.3%;
      margin: 0 3% 3% 0; } }
  @media only screen and (max-width: 767px) {
    .cb_content .blk__events .search-filter-results .articles .flex_boxes article.filter2Post {
      width: 47%;
      margin: 0 3% 3% 0; } }
  @media only screen and (max-width: 500px) {
    .cb_content .blk__events .search-filter-results .articles .flex_boxes article.filter2Post {
      width: 100%;
      margin: 0 0 30px; } }
  .cb_content .blk__events .search-filter-results .articles .flex_boxes article.filter2Post img {
    min-width: 210px;
    max-width: 210px; }
  .cb_content .blk__events .search-filter-results .articles .flex_boxes article.filter2Post .icon {
    padding-right: 10px; }
    .cb_content .blk__events .search-filter-results .articles .flex_boxes article.filter2Post .icon i {
      font-size: 18px;
      vertical-align: middle; }
  .cb_content .blk__events .search-filter-results .articles .flex_boxes article.filter2Post .eventList {
    padding: 0 0 0 10px;
    width: 100%; }
    @media only screen and (max-width: 900px) {
      .cb_content .blk__events .search-filter-results .articles .flex_boxes article.filter2Post .eventList {
        width: 100%; } }

.ann_quote {
  margin-bottom: 100px; }
  .ann_quote .quote_img img {
    border-radius: 50%;
    width: 225px; }
  .ann_quote p {
    line-height: 28px;
    margin: 20px 0 0;
    color: #000; }
    .ann_quote p img {
      width: 20px;
      margin-top: -10px; }
      .ann_quote p img.mR10 {
        margin-right: 20px; }
      .ann_quote p img.mL10 {
        margin-left: 20px; }

.quoteCTA .button {
  font-weight: 600;
  font-size: 16px;
  padding: 9px 46px;
  margin: 30px 10px; }

.gradClr {
  background: linear-gradient(0deg, white 0%, #f5f9fc 100%) !important; }

.page-template-page-flex-banner-layout .fsans a {
  line-height: 26px; }

.page-template-page-flex-banner-layout .newsroom_featured {
  background: #fff;
  padding: 60px;
  border-radius: 12px;
  grid-row-gap: 0 !important; }
  .page-template-page-flex-banner-layout .newsroom_featured h4 a, .page-template-page-flex-banner-layout .newsroom_featured .h4 a {
    font-family: 'Manrope';
    font-size: 32px;
    font-weight: bold;
    line-height: 40px; }
  .page-template-page-flex-banner-layout .newsroom_featured h3 a, .page-template-page-flex-banner-layout .newsroom_featured .h3 a {
    font-family: 'Manrope';
    font-size: 32px;
    font-weight: bold;
    line-height: 40px;
    color: #3f3f3f; }

.page-template-page-flex-banner-layout .tags {
  border-radius: 20px;
  font-size: 15px;
  color: #5F6880;
  display: inline-block;
  padding: 9px 0px;
  margin-bottom: 20px !important; }

.page-template-page-flex-banner-layout .date {
  font-size: 15px;
  color: #5F6880;
  display: inline-block;
  margin-top: 20px; }

.page-template-page-flex-banner-layout .blog_container.newsroom .blog_post.featured {
  background: #fff !important;
  box-shadow: 0px 4px 14px #dce3ff !important;
  border-radius: 13px !important; }

.page-template-page-flex-banner-layout .newsroom {
  grid-row-gap: 0 !important; }
  .page-template-page-flex-banner-layout .newsroom .blog_post,
  .page-template-page-flex-banner-layout .newsroom .flex_boxes article {
    background: #fff;
    padding: 0 !important;
    border-radius: 12px; }
  .page-template-page-flex-banner-layout .newsroom .blog-info {
    margin-bottom: 30px;
    padding: 20px 24px 30px; }
  .page-template-page-flex-banner-layout .newsroom .tags {
    margin-top: 22px; }
  .page-template-page-flex-banner-layout .newsroom.dispAll .newsroomImg {
    min-height: 200px;
    vertical-align: middle;
    align-items: center;
    display: flex;
    overflow: hidden; }
  .page-template-page-flex-banner-layout .newsroom.dispAll img {
    margin: 24px 24px 0 24px;
    max-width: 88%;
    transition: 0.5s ease; }
    .page-template-page-flex-banner-layout .newsroom.dispAll img:hover {
      transform: scale(1.1); }

.page-template-page-flex-banner-layout h4, .page-template-page-flex-banner-layout .h4 {
  font-size: 18px;
  height: 78px;
  overflow: hidden;
  -webkit-box-orient: vertical; }

.page-template-page-flex-banner-layout .boxHover img {
  transition: 0.5s ease; }

.page-template-page-flex-banner-layout .boxHover:hover img {
  transform: scale(1.1); }

@media only screen and (max-width: 768px) {
  .page-template-page-flex-banner-layout .newsroom_featured {
    padding: 30px; }
    .page-template-page-flex-banner-layout .newsroom_featured .newsroom_featured h4 a, .page-template-page-flex-banner-layout .newsroom_featured .newsroom_featured .h4 a,
    .page-template-page-flex-banner-layout .newsroom_featured .newsroom_featured .h4 a,
    .page-template-page-flex-banner-layout .newsroom_featured .newsroom_featured h3 a,
    .page-template-page-flex-banner-layout .newsroom_featured .newsroom_featured .h3 a,
    .page-template-page-flex-banner-layout .newsroom_featured .newsroom_featured .h3 a {
      font-size: 20px;
      line-height: 26px; } }

.form-shortening {
  display: none; }

.form-loading-indicator {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 9; }

.salesforce-landing-page-form {
  position: relative; }

.salesforceForm input[type='submit']:disabled {
  background: #7572eb; }

.featured_box {
  background-color: #f8f8f8;
  border-bottom-left-radius: 32px;
  border-bottom-right-radius: 32px;
  padding: 50px 0; }

.content_box {
  padding: 50px 0; }

.nav-next.alignleft {
  float: left; }

.nav-previous.alignright {
  float: right; }

.blogRead {
  padding: 24px;
  margin: 30px 0;
  background: #efefef; }

.blog .authorBox img,
.postblog .authorBox img,
.resource .authorBox img,
.double .authorBox img,
.single .blog .authorBox img {
  border-radius: 50%;
  margin-right: 10px;
  max-width: 70px;
  min-width: 70px; }

.blog .authorBox h6, .blog .authorBox .h6,
.postblog .authorBox h6,
.postblog .authorBox .h6,
.resource .authorBox h6,
.resource .authorBox .h6,
.double .authorBox h6,
.double .authorBox .h6,
.single .blog .authorBox h6,
.single .blog .authorBox .h6 {
  padding: 0; }
  .blog .authorBox h6.s14, .blog .authorBox .s14.h6,
  .postblog .authorBox h6.s14,
  .postblog .authorBox .s14.h6,
  .resource .authorBox h6.s14,
  .resource .authorBox .s14.h6,
  .double .authorBox h6.s14,
  .double .authorBox .s14.h6,
  .single .blog .authorBox h6.s14,
  .single .blog .authorBox .s14.h6 {
    font-weight: 400; }

.blog .next_blog,
.postblog .next_blog,
.resource .next_blog,
.double .next_blog,
.single .blog .next_blog {
  position: fixed;
  right: -300px;
  bottom: 30px;
  width: 100%;
  padding: 20px 80px 20px 20px;
  box-sizing: border-box;
  width: 90%;
  max-width: 300px;
  background: #FFFFFF;
  border: 1px solid #fd7e14;
  transition: all .3s ease-in-out;
  z-index: 990; }
  .blog .next_blog > a,
  .postblog .next_blog > a,
  .resource .next_blog > a,
  .double .next_blog > a,
  .single .blog .next_blog > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10; }
  .blog .next_blog.active,
  .postblog .next_blog.active,
  .resource .next_blog.active,
  .double .next_blog.active,
  .single .blog .next_blog.active {
    right: 0; }
  .blog .next_blog h5, .blog .next_blog .h5, .blog .next_blog .s18,
  .postblog .next_blog h5,
  .postblog .next_blog .h5,
  .postblog .next_blog .s18,
  .resource .next_blog h5,
  .resource .next_blog .h5,
  .resource .next_blog .s18,
  .double .next_blog h5,
  .double .next_blog .h5,
  .double .next_blog .s18,
  .single .blog .next_blog h5,
  .single .blog .next_blog .h5,
  .single .blog .next_blog .s18 {
    text-transform: uppercase;
    color: #5f6880; }
  .blog .next_blog i.fa-chevron-right,
  .postblog .next_blog i.fa-chevron-right,
  .resource .next_blog i.fa-chevron-right,
  .double .next_blog i.fa-chevron-right,
  .single .blog .next_blog i.fa-chevron-right {
    position: absolute;
    top: 50%;
    font-size: 80px;
    right: 20px;
    transform: translateY(-50%);
    color: rgba(95, 104, 128, 0.8);
    transition: all .3s ease-in-out; }
  .blog .next_blog:hover, .blog .next_blog:focus,
  .postblog .next_blog:hover,
  .postblog .next_blog:focus,
  .resource .next_blog:hover,
  .resource .next_blog:focus,
  .double .next_blog:hover,
  .double .next_blog:focus,
  .single .blog .next_blog:hover,
  .single .blog .next_blog:focus {
    text-decoration: none; }
    .blog .next_blog:hover h5, .blog .next_blog:hover .h5, .blog .next_blog:hover .s18, .blog .next_blog:focus h5, .blog .next_blog:focus .h5, .blog .next_blog:focus .s18,
    .postblog .next_blog:hover h5,
    .postblog .next_blog:hover .h5,
    .postblog .next_blog:hover .s18,
    .postblog .next_blog:focus h5,
    .postblog .next_blog:focus .h5,
    .postblog .next_blog:focus .s18,
    .resource .next_blog:hover h5,
    .resource .next_blog:hover .h5,
    .resource .next_blog:hover .s18,
    .resource .next_blog:focus h5,
    .resource .next_blog:focus .h5,
    .resource .next_blog:focus .s18,
    .double .next_blog:hover h5,
    .double .next_blog:hover .h5,
    .double .next_blog:hover .s18,
    .double .next_blog:focus h5,
    .double .next_blog:focus .h5,
    .double .next_blog:focus .s18,
    .single .blog .next_blog:hover h5,
    .single .blog .next_blog:hover .h5,
    .single .blog .next_blog:hover .s18,
    .single .blog .next_blog:focus h5,
    .single .blog .next_blog:focus .h5,
    .single .blog .next_blog:focus .s18 {
      text-decoration: none; }
    .blog .next_blog:hover i.fa-chevron-right, .blog .next_blog:focus i.fa-chevron-right,
    .postblog .next_blog:hover i.fa-chevron-right,
    .postblog .next_blog:focus i.fa-chevron-right,
    .resource .next_blog:hover i.fa-chevron-right,
    .resource .next_blog:focus i.fa-chevron-right,
    .double .next_blog:hover i.fa-chevron-right,
    .double .next_blog:focus i.fa-chevron-right,
    .single .blog .next_blog:hover i.fa-chevron-right,
    .single .blog .next_blog:focus i.fa-chevron-right {
      right: 10px;
      color: #5f6880; }

.recommendedPosts {
  margin-top: 50px;
  margin-bottom: 50px; }
  .recommendedPosts h2, .recommendedPosts .h2, .recommendedPosts .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .recommendedPosts button {
    margin-bottom: 40px; }

.postTopics ul li {
  padding-left: 20px !important; }
  .postTopics ul li::before {
    content: " " !important; }
  .postTopics ul li a {
    color: #000; }

.blogSinglePage .content_block.block_1 {
  padding-top: 30px; }

.blogSinglePage .pT50 {
  padding-top: 50px; }

.blogSinglePage .shadowSingleBox {
  background: #fff;
  box-shadow: 0px 4px 14px #DCE3FF;
  border-radius: 12px;
  padding: 24px 20px;
  margin-top: 50px; }

.blogSinglePage .singleFeaturedImage {
  text-align: center; }
  .blogSinglePage .singleFeaturedImage img {
    max-width: 100%;
    margin-bottom: 30px;
    margin-top: 30px;
    border-radius: 12px; }

.blogSinglePage h1, .blogSinglePage .h1 {
  font-size: 48px; }

.blogSinglePage h2, .blogSinglePage .h2, .blogSinglePage .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .blogSinglePage button {
  font-size: 24px; }

.blogSinglePage h3, .blogSinglePage .h3 {
  font-size: 20px; }

.blogSinglePage h4, .blogSinglePage .h4 {
  font-size: 18px; }

.next_blog,
.single .next_blog {
  position: fixed;
  right: -310px;
  bottom: 30px;
  width: 100%;
  padding: 20px 60px 24px 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 90%;
  max-width: 300px;
  background: #fff;
  border: 1px solid #5956D6;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  z-index: 990; }
  .next_blog > a,
  .single .next_blog > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10; }
    .next_blog > a.blogPopUpClose,
    .single .next_blog > a.blogPopUpClose {
      font-size: 24px;
      background-color: #5956D6;
      color: #fff;
      border-radius: 50%;
      width: 30px;
      height: 30px;
      text-align: center;
      top: -14px;
      left: -6px;
      z-index: 9999999;
      display: inline-block;
      cursor: pointer; }
  .next_blog i.fa-chevron-right,
  .single .next_blog i.fa-chevron-right {
    position: absolute;
    top: 50%;
    font-size: 60px;
    right: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #5956D6;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
  .next_blog.active,
  .single .next_blog.active {
    right: 0; }

@media only screen and (max-width: 649px) {
  .next_blog_thumbnail {
    display: none !important; }
  .next_blog i.fa-chevron-right,
  .single .next_blog i.fa-chevron-right {
    font-size: 30px; }
  .next_blog,
  .single .next_blog {
    padding: 0 30px 10px 10px; } }

@media only screen and (max-width: 799px) {
  .blogSinglePage h2, .blogSinglePage .h2, .blogSinglePage .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .blogSinglePage button, .blogSinglePage h1, .blogSinglePage .h1 {
    font-size: 26px; }
  .blogSinglePage h3, .blogSinglePage .h3 {
    font-size: 20px; }
  .blogSinglePage h4, .blogSinglePage .h4 {
    font-size: 18px; } }

#imgAbsolute {
  overflow: visible; }
  #imgAbsolute .posImgAbs {
    position: absolute;
    right: 0;
    top: -60px; }
    @media only screen and (max-width: 768px) {
      #imgAbsolute .posImgAbs {
        position: relative;
        top: 0; } }
    @media only screen and (max-width: 768px) {
      #imgAbsolute .posImgAbs img {
        width: 70% !important; } }

.borderBottomRadius img {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px; }
  @media only screen and (max-width: 768px) {
    .borderBottomRadius img {
      border-radius: 0 !important; } }

.boxShadowCss img {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  border-radius: 10px; }

.singleTeam {
  padding: 75px 0; }
  .singleTeam .teamGrid {
    margin: 0 0 20px 0;
    padding: 10px; }
    .singleTeam .teamGrid .teamImage {
      text-align: center;
      position: relative;
      display: inline-block;
      margin: 0 auto; }
      .singleTeam .teamGrid .teamImage a {
        display: inline-block;
        border-radius: 10px;
        margin: 10px 0; }
        .singleTeam .teamGrid .teamImage a img {
          border-radius: 10px;
          max-width: 260px; }
    .singleTeam .teamGrid h5 a, .singleTeam .teamGrid .h5 a, .singleTeam .teamGrid .s18 a {
      font-weight: 500; }
    .singleTeam .teamGrid h6, .singleTeam .teamGrid .h6 {
      padding-bottom: 20px; }
    .singleTeam .teamGrid .teamsocial {
      background: url(../../../../../dist/images/linkedinIcon.png);
      background-size: 100%;
      background-repeat: no-repeat;
      width: 70px;
      height: 70px;
      display: inline-block;
      margin-right: 10px;
      border: 0 none;
      position: absolute;
      bottom: -24px;
      right: -32px; }
      .singleTeam .teamGrid .teamsocial:hover {
        background-image: url(../../../../../dist/images/linkedinIconHover.png); }

#podcastDisplay .inner {
  background: #f4f4f4;
  border-radius: 10px;
  /* border: 1px solid #efefef; */
  padding: 10px 10px 4px;
  margin: 20px auto; }

.boxShadowCssNotes .inner {
  background: #FFFFFF;
  box-shadow: 0px 4px 14px #DCE3FF;
  border-radius: 12px;
  padding: 50px; }

/* Page level settings*/
.body__whatsapp-template.modal-open .headerSticky {
  z-index: 9; }

.body__whatsapp-template.modal-open .blk__mc .col_container .col .col_inner .col_item,
.body__whatsapp-template.modal-open .content_block .inner,
.body__whatsapp-template.modal-open .blk__mc .col_container .col {
  position: unset; }

.body__whatsapp-template .hide-salesforce-form {
  display: none; }

/* Page level settings*/
.festive-template-background {
  background: url(../../../../../dist/images/festive-template-background.svg);
  background-repeat: no-repeat;
  background-size: 100% auto; }

.text-header p {
  font-size: 20px; }

.filter-tax-title {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  padding-top: 20px; }

.filter-results {
  border-bottom: 1px solid #c5cad9;
  padding-bottom: 10px; }
  .filter-results h3, .filter-results .h3 {
    display: inline-block;
    padding-right: 30px; }

.total-results {
  display: inline-block;
  font-size: 14px; }

.borderL {
  border-left: 1px solid #e2e7f3; }

.boxLayout .inner {
  background: linear-gradient(193.19deg, rgba(234, 226, 255, 0.35) 3.09%, rgba(255, 255, 255, 0.35) 83.65%), linear-gradient(0deg, #ffffff, #ffffff);
  box-shadow: 0px 4px 14px 0px #edf1ff;
  border-radius: 20px;
  padding: 40px; }

.categories-filter-heading {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px; }

.filter-term-image {
  display: inline-block; }

.filter-term-image-active {
  display: none; }

.filter-tax-wrapper {
  position: relative; }
  .filter-tax-wrapper .block-filter-ui {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
  .filter-tax-wrapper.filters-option-loading .block-filter-ui {
    display: block; }
  .filter-tax-wrapper ul {
    margin: 0 !important;
    padding: 10px 0 0 !important; }
    .filter-tax-wrapper ul li:last-child {
      margin-bottom: 0px !important; }

.categories-filter {
  list-style-type: none; }
  .categories-filter li {
    padding: 0 !important;
    margin: 10px 10px 0 0 !important; }
    .categories-filter li:before {
      content: none !important; }
    .categories-filter li a {
      padding: 10px 20px 10px 10px;
      background: #f3f4f6;
      border-radius: 4px;
      color: #000;
      font-size: 14px;
      display: table;
      margin-bottom: 10px; }
      .categories-filter li a.active {
        background: #f5f3ff;
        color: #5956d6; }
        .categories-filter li a.active .filter-term-image {
          display: none; }
        .categories-filter li a.active .filter-term-image-active {
          display: inline-block; }
      .categories-filter li a img {
        padding: 0 2px; }

.tag-filter {
  padding-bottom: 10px; }
  .tag-filter li {
    padding: 0 !important;
    margin: 0 6px 10px 0 !important;
    padding: 5px 8px !important;
    background: #f3f4f6;
    border-radius: 4px;
    color: #000;
    font-size: 14px;
    display: inline-block;
    margin-bottom: 10px !important; }
    .tag-filter li:before {
      content: none !important; }
    .tag-filter li img {
      padding: 0 10px; }
  .tag-filter ul {
    margin: 0;
    padding: 0 !important; }

.metric-data ul {
  display: flex;
  flex-wrap: wrap; }

.metric-data li {
  padding: 0 !important;
  margin: 0 !important;
  padding: 5px 0 !important;
  margin-right: 6px;
  color: #000;
  font-size: 14px;
  display: inline-block;
  margin-bottom: 10px !important;
  flex-basis: 50%;
  display: flex;
  align-items: center; }
  .metric-data li:before {
    content: none !important; }
  .metric-data li img {
    padding: 0; }
  .metric-data li .template-metric-icon {
    padding-right: 10px; }

.whatsapp-template-posts-list {
  position: relative; }
  .whatsapp-template-posts-list .post-list {
    display: flex;
    flex-wrap: wrap; }
    .whatsapp-template-posts-list .post-list h5.no-content-available, .whatsapp-template-posts-list .post-list .no-content-available.h5, .whatsapp-template-posts-list .post-list .no-content-available.s18 {
      display: none; }
  .whatsapp-template-posts-list .post_wrapper {
    width: 47%;
    background: #fff;
    box-shadow: 0px 4px 14px 0px #dce3ff;
    padding: 20px;
    margin: 10px; }
  .whatsapp-template-posts-list h3, .whatsapp-template-posts-list .h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 27px; }
  .whatsapp-template-posts-list .cta-popup a,
  .whatsapp-template-posts-list .cta-popup button.btn-close-salesforce-modal {
    border: 1px solid #5956d6;
    color: #5956d6;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    padding: 14px 28px;
    display: inline-block;
    border-radius: 6px;
    background: transparent; }
    .whatsapp-template-posts-list .cta-popup a:hover,
    .whatsapp-template-posts-list .cta-popup button.btn-close-salesforce-modal:hover {
      background: #5956d6;
      color: #fff; }
    .whatsapp-template-posts-list .cta-popup a:focus, .whatsapp-template-posts-list .cta-popup a:active,
    .whatsapp-template-posts-list .cta-popup button.btn-close-salesforce-modal:focus,
    .whatsapp-template-posts-list .cta-popup button.btn-close-salesforce-modal:active {
      outline: 0;
      box-shadow: none; }

.filter-loading-text {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(245, 249, 252, 0.8);
  border-radius: 4px;
  z-index: 9; }

.button-load-more-wrapper .load-more-button {
  display: none; }
  .button-load-more-wrapper .load-more-button:disabled {
    opacity: 0.7; }

#loading-bar-spinner.spinner {
  left: 50%;
  margin-left: -20px;
  top: 50%;
  margin-top: -20px;
  position: absolute;
  z-index: 19 !important;
  animation: loading-bar-spinner 400ms linear infinite; }

#loading-bar-spinner.spinner .spinner-icon {
  width: 40px;
  height: 40px;
  border: solid 4px transparent;
  border-top-color: #5956d6 !important;
  border-left-color: #5956d6 !important;
  border-radius: 50%; }

.loading-spinner.spinner {
  left: 50%;
  margin-left: -20px;
  top: 50%;
  margin-top: -20px;
  position: absolute;
  z-index: 19 !important;
  animation: loading-bar-spinner 400ms linear infinite; }

.loading-spinner.spinner .spinner-icon {
  width: 40px;
  height: 40px;
  border: solid 4px transparent;
  border-top-color: #5956d6 !important;
  border-left-color: #5956d6 !important;
  border-radius: 50%; }

@keyframes loading-bar-spinner {
  0% {
    transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg);
    transform: rotate(360deg); } }

.button-load-more-wrapper {
  width: 100%;
  text-align: center;
  margin-top: 80px; }
  .button-load-more-wrapper .load-more-button {
    min-width: 300px; }
  .button-load-more-wrapper .load-more-button {
    min-width: 300px; }

.body__whatsapp-template .modal-backdrop.show {
  background-color: rgba(202, 202, 202, 0.5);
  z-index: 9999;
  opacity: 1; }

.whatsapp-template-demo__container {
  background: #e7e6ff;
  padding: 80px 0;
  border-bottom-right-radius: 10px; }
  .whatsapp-template-demo__container .col_inner {
    flex-basis: 100%; }

.page-template-page-flex .bootstrap-modal-style .modal-dialog {
  max-width: 50%;
  box-shadow: none !important;
  border: 1px solid #c5cad9;
  border-radius: 10px; }

.page-template-page-flex .bootstrap-modal-style .modal-content {
  border-radius: 10px;
  border: 0 none; }

.page-template-page-flex .bootstrap-modal-style .formDisplay .mkToFormWithGatedContent {
  padding: 0px !important; }
  .page-template-page-flex .bootstrap-modal-style .formDisplay .mkToFormWithGatedContent label {
    display: none; }
  .page-template-page-flex .bootstrap-modal-style .formDisplay .mkToFormWithGatedContent form {
    padding: 0;
    box-shadow: none; }
  .page-template-page-flex .bootstrap-modal-style .formDisplay .mkToFormWithGatedContent select {
    width: 100%; }
  .page-template-page-flex .bootstrap-modal-style .formDisplay .mkToFormWithGatedContent input[type='text'] {
    height: 41px !important; }
  .page-template-page-flex .bootstrap-modal-style .formDisplay .mkToFormWithGatedContent input[type='submit'] {
    margin-top: 15px !important;
    background: #5956d6;
    color: #ffffff;
    border-radius: 8px;
    padding: 10px 42px;
    border: 1px solid #5956d6;
    font-size: 14px;
    font-weight: 400;
    text-wrap: wrap; }

.page-template-page-flex .bootstrap-modal-style .content_block.block_1 {
  padding: 0; }

.page-template-page-flex .salesforce_cta_container .inner {
  padding: 50px; }

.whatsapp_template {
  background: #e7e6ff;
  display: flex;
  align-items: center; }
  .whatsapp_template .formLeft {
    width: 50%;
    background: #fff; }
  .whatsapp_template .form_right {
    width: 50%; }

.whatsapp_template_container .inner {
  margin: 0 !important;
  max-width: none !important; }
  .whatsapp_template_container .inner .formLeft,
  .whatsapp_template_container .inner .form_right {
    padding: 50px; }
  .whatsapp_template_container .inner h2, .whatsapp_template_container .inner .h2, .whatsapp_template_container .inner .cb_content #eventTabs .nav-tabs button, .cb_content #eventTabs .nav-tabs .whatsapp_template_container .inner button {
    font-size: 22px;
    line-height: 28px;
    text-align: left; }
  .whatsapp_template_container .inner h3, .whatsapp_template_container .inner .h3 {
    font-size: 16px;
    line-height: 22px;
    text-align: left; }

@media only screen and (max-width: 1346px) {
  .body__whatsapp-template .cb_content {
    max-width: 100%; }
  .body__whatsapp-template .content_block.block_1 {
    padding-top: 60px !important; }
  .body__whatsapp-template main {
    margin-top: 0; }
  .body__whatsapp-template section.content_block {
    padding-left: 25px;
    padding-right: 25px; } }

@media only screen and (max-width: 1024px) {
  .borderL {
    border: none; }
  .body__whatsapp-template .hero-banner__image img {
    width: 75% !important; }
  .whatsapp_template_container .inner .formLeft,
  .whatsapp_template_container .inner .form_right {
    padding: 0 25px; }
  .page-template-page-flex .bootstrap-modal-style .modal-dialog {
    max-width: 90%;
    margin: 22px auto; } }

@media only screen and (max-width: 1091px) {
  .whatsapp-template-posts-list .post_wrapper {
    width: 44%; }
  .whatsapp-template-posts-list .post_wrapper {
    width: 44%; }
  .metric-data li {
    flex-basis: 48%; }
  .site-modal-wrapper .block_1 .col_inner {
    padding: 25px; }
  .site-modal-wrapper .modal-dialog {
    max-width: 85%;
    margin: 0px auto; } }

@media only screen and (max-width: 899px) {
  .whatsapp-template-posts-list .post_wrapper {
    width: 100%;
    margin: 10px 0; } }

@media only screen and (max-width: 767px) {
  .button-load-more-wrapper .load-more-button {
    min-width: unset; }
  .body__whatsapp-template .boxLayout .inner {
    padding: 10px; }
  .body__whatsapp-template .hero-banner__image {
    margin-top: 15px !important; }
  .body__whatsapp-template section.content_block {
    padding-left: 15px;
    padding-right: 15px; }
  .festive-template-background h1, .festive-template-background .h1 {
    font-size: 30px;
    line-height: 1.3; }
  .metric-data li {
    padding: 5px 8px 5px 0 !important; }
    .metric-data li .template-metric-icon {
      min-width: 30px; } }

.btn-open-in-modal {
  background: #5956d6;
  border-color: #5956d6;
  border-radius: 4px !important;
  color: #fff;
  font-size: 14px;
  margin-right: 0;
  padding: 6px 20px;
  line-height: 20px;
  font-weight: 400; }
  .btn-open-in-modal.btn-link {
    background: none;
    border: none;
    font-size: inherit;
    font-weight: inherit;
    color: #5956d6; }

.bootstrap-modal-style {
  z-index: 99999;
  top: 30px;
  font-family: Manrope, sans-serif; }
  .bootstrap-modal-style .modal-dialog {
    position: relative;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.9);
    max-width: 70%; }
  .bootstrap-modal-style .btn-custom-close {
    background: none;
    position: absolute;
    z-index: 999999;
    height: 26px;
    width: 26px;
    left: auto;
    right: -13px;
    bottom: auto;
    top: -13px;
    padding: 0px;
    color: #ffffff;
    font-family: Arial;
    font-weight: 100;
    font-size: 24px;
    line-height: 24px;
    border: 2px solid #ffffff;
    border-radius: 26px;
    box-shadow: 0px 0px 15px 1px rgba(2, 2, 2, 0.75);
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
    background-color: black;
    cursor: pointer; }
  .bootstrap-modal-style .modal-header {
    display: none; }
  .bootstrap-modal-style .modal-footer {
    display: none; }
  .bootstrap-modal-style .modal-title {
    display: none; }
  .bootstrap-modal-style .modal-body {
    padding: 0; }

.modal-backdrop.show {
  background-color: rgba(202, 202, 202, 0.5);
  z-index: 9999;
  opacity: 1; }


/*# sourceMappingURL=style.css.map*/