.wf-force-outline-none[tabindex="-1"]:focus {
        outline: none;
      }

.product-highlights {
        padding: 90px 0;
      }

      .product-highlights .product-highlights__title {
        color: #000000;
        font-size: 45px;
        font-weight: 300;
        text-align: center;
        margin-bottom: 75px;
      }

      .product-highlights .overlay {
        position: relative;
        overflow: hidden;
      }

      .product-highlights .overlay .line {
        width: 1px;
        height: 100%;
        background: #e8e8e8;
        margin: auto;
        position: absolute;
        top: 32%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
      }

      .product-highlights .overlay .product-highlights__list {
        padding: 0;
        margin: 0;
        list-style: none;
      }

      .product-highlights .overlay .product-highlights__list .product-highlights__list___item {
        position: relative;
        width: 100%;
        overflow: hidden;
      }

      .product-highlights .overlay .product-highlights__list .product-highlights__list___item .inner {
        width: 500px;
        position: relative;
        padding-top: 50px;
      }

      .product-highlights .overlay .product-highlights__list .product-highlights__list___item.left .inner {
        float: left;
      }

      .product-highlights .overlay .product-highlights__list .product-highlights__list___item.right .inner {
        float: right;
      }

      .product-highlights .overlay .product-highlights__list .product-highlights__list___item:after {
        content: "";
        display: block;
        width: 33px;
        height: 33px;
        background-color: #f0f0f0;
        border: 7px solid #e8e8e8;
        box-sizing: border-box;
        border-radius: 50%;
        position: absolute;
        top: 0;
        transition: all .8s ease;
      }

      .product-highlights .overlay .product-highlights__list .product-highlights__list___item.left:after {
        left: 569px;
      }

      .product-highlights .overlay .product-highlights__list .product-highlights__list___item.right:after {
        left: 569px;
      }

      .product-highlights .overlay .product-highlights__list .product-highlights__list___item:hover:after {
        background-color: #c2ceee;
        border: 7px solid #a5b3d6;
      }

      .product-highlights .overlay .product-highlights__list .product-highlights__list___item .wrap {
        display: table;
        padding-top: 0px;
        transition: all .8s ease;
      }

      .product-highlights .overlay .product-highlights__list .product-highlights__list___item:hover .wrap {
        padding-top: 10px;
      }

      .product-highlights .overlay .product-highlights__list .product-highlights__list___item .wrap .img,
      .product-highlights .overlay .product-highlights__list .product-highlights__list___item .wrap .info {
        display: table-cell;
        vertical-align: top;
      }

      .product-highlights .overlay .product-highlights__list .product-highlights__list___item .wrap .info {
        padding: 25px 0 0 20px;
      }

      .product-highlights .overlay .product-highlights__list .product-highlights__list___item .title {
        color: #ebe9eb;
        font-size: 73px;
        font-weight: 700;
        text-transform: uppercase;
        margin: 0;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        transition: all .8s ease;
      }

      .product-highlights .overlay .product-highlights__list .product-highlights__list___item:hover .title {
        color: #cac7ca;
      }

      .product-highlights .overlay .product-highlights__list .product-highlights__list___item .subtitle {
        color: #000000;
        font-size: 23px;
        font-weight: 500;
      }

      .product-highlights .overlay .product-highlights__list .product-highlights__list___item .text {
        color: #4a4949;
        font-size: 19px;
        font-weight: 300;
      }

      .product-highlights .overlay .product-highlights__list .product-highlights__list___item img {
        width: 170px;
      }

      @media (max-width: 1200px) {
        .product-highlights .overlay .product-highlights__list .product-highlights__list___item.left:after {
          left: 468px;
        }

        .product-highlights .overlay .product-highlights__list .product-highlights__list___item.right:after {
          left: 469px;
        }

        .product-highlights .overlay .product-highlights__list .product-highlights__list___item .inner {
          width: 450px;
        }
      }

      @media (max-width: 1024px) {
        .product-highlights .overlay .product-highlights__list .product-highlights__list___item.left .inner,
        .product-highlights .overlay .product-highlights__list .product-highlights__list___item.right .inner {
          float: none;
        }

        .product-highlights .overlay .product-highlights__list .product-highlights__list___item .inner {
          width: 100%;
        }

        .product-highlights .overlay .line {
          display: none;
        }

        .product-highlights .overlay .product-highlights__list .product-highlights__list___item:after {
          display: none;
        }

        .product-highlights .overlay .product-highlights__list .product-highlights__list___item:not(:last-child) {
          margin-bottom: 75px;
        }
      }

      @media (max-width: 800px) {
        .product-highlights .overlay .product-highlights__list .product-highlights__list___item {
          animation-name: none;
          animation-fill-mode: none;
          animation-duration: 0s;
        }

        .product-highlights .overlay .product-highlights__list .product-highlights__list___item .inner {
          animation-name: none;
          animation-fill-mode: none;
          animation-duration: 0s;
        }

        .product-highlights .overlay .product-highlights__list .product-highlights__list___item .inner .img {
          text-align: center;
        }

        .product-highlights .overlay .product-highlights__list .product-highlights__list___item .text {
          animation-name: none;
          animation-fill-mode: none;
          animation-duration: 0s;
        }

        .product-highlights .overlay .product-highlights__list .product-highlights__list___item p {
          animation-name: none;
          animation-fill-mode: none;
          animation-duration: 0s;
        }
      }

      @media (max-width: 768px) {
        .product-highlights .overlay {
          padding: 0 15px;
        }

        .product-highlights .overlay .product-highlights__list .product-highlights__list___item .wrap .img,
        .product-highlights .overlay .product-highlights__list .product-highlights__list___item .wrap .info {
          display: block;
        }

        .product-highlights .overlay .product-highlights__list .product-highlights__list___item .wrap .info {
          padding: 25px 0 0 0;
        }
      }

.scroll_phone {
        background: #4e5771;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        padding: 20px;
        text-align: center;
        display: none;
        z-index: 999;
      }
      .scroll_phone .overlay {
        display: flex;
        justify-content: flex-start;
        align-items: center;
      }
      .scroll_phone .overlay p {
        font-weight: 400;
        font-size: 27px;
        color: #ffffff;
        margin: 0 auto 0 0;
      }
      .inner-humburger-menu {
        opacity: 0;
        display: none;
        width: 500px;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: #4e5771;
      }
      .inner-humburger-menu > .wrap {
        position: relative;
        height: 100%;
      }
      .inner-humburger-menu .wrap .top-bar {
        padding: 15px 30px;
        width: 100%;
        background-color: #464f66;
        display: flex;
        justify-content: space-between;
        align-items: center;
      }
      .inner-humburger-menu .wrap .top-bar .logo-mob {
        max-width: 250px;
      }
      .inner-humburger-menu .wrap .top-bar .logo-mob img {
        width: 100%;
      }
      .inner-humburger-menu.open {
        opacity: 1;
        display: block;
        z-index: 999;
      }
      .close-click-humburger {
        width: 38px;
        height: 38px;
        cursor: pointer;
      }
      .close-click-humburger > div {
        height: 2px;
        background-color: #fff;
        width: 100%;
        border-radius: 3px;
      }
      .close-click-humburger > div:first-child {
        transform: rotate(135deg);
        margin-top: 18px;
      }
      .close-click-humburger > div:last-child {
        transform: rotate(-135deg);
        margin-top: -2px;
      }
      .click-humburger {
        width: 54px;
        height: 38px;
        margin-left: 25px;
        cursor: pointer;
      }
      .click-humburger > div {
        height: 5px;
        background-color: #fff;
        width: 100%;
        border-radius: 3px;
      }
      .click-humburger > div:not(:last-child) {
        margin-bottom: 6px;
      }
      .link-free-trial {
        display: none;
        width: 135px;
        background-color: #f4e600;
        text-align: center;
        color: #2c4794;
        font-size: 16px;
        font-weight: 800;
        text-transform: uppercase;
        border-radius: 20px;
        padding: 11px 0;
        text-decoration: none;
      }
      .link-free-trial:hover {
        color: #2c4794;
        text-decoration: none;
      }
      .inner-humburger-menu ul {
        margin-bottom: 20px;
        padding-left: 0;
        list-style: none;
      }
      .inner-humburger-menu ul li a {
        color: #ffffff;
        font-size: 24px;
        font-weight: 400;
        text-decoration: none;
      }
      .inner-humburger-menu ul li {
        padding: 10px 10px 10px 40px;
      }
      .inner-humburger-menu ul li:last-child {
        border-bottom: 1px solid #5d6478;
        border-top: 1px solid #5d6478;
        padding: 20px 20px 20px 40px;
      }
      .inner-humburger-menu .patient {
        width: 100%;
        display: block;
        background-color: #3c4459;
        padding: 20px 30px;
        text-decoration: none;
      }
      .inner-humburger-menu .patient img,
      .inner-humburger-menu .patient span {
        display: inline-block;
        vertical-align: middle;
      }
      .inner-humburger-menu .patient img {
        margin-right: 5px;
      }
      .inner-humburger-menu .patient .user {
        color: #ffffff;
        font-size: 22px;
        font-weight: 600;
        text-transform: uppercase;
        margin-right: 5px;
      }
      .inner-humburger-menu .patient .click {
        color: #fefefe;
        font-size: 14px;
        font-weight: 300;
      }
      .inner-humburger-menu .btn-group {
        width: 100%;
        padding: 0 20px;
        display: block;
      }
      .inner-humburger-menu .btn-group .btn {
        display: block;
        width: 100%;
        margin-bottom: 20px;
        border-radius: 30px !important;
        text-align: center;
        padding: 10px 0;
      }
      .inner-humburger-menu .btn-group .btn-free-trial {
        background-color: #f4e600;
        color: #253b7c;
        font-size: 30px;
        font-weight: 400;
      }
      #wrap-header {
        position: absolute !important;
        top: 0 !important;
        left: 50% !important;
        right: auto !important;
        z-index: 100 !important;
        width: 100vw !important;
        max-width: none !important;
        height: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        transform: translateX(-50%) !important;
        background: transparent !important;
      }
      #wrap-header .navbar.w-nav {
        position: static !important;
        width: 100% !important;
        max-width: none !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
      }
      #wrap-header .navbar.w-nav::before,
      #wrap-header .navbar.w-nav::after {
        content: none !important;
        display: none !important;
      }
      #wrap-header .w-nav-overlay {
        display: none !important;
      }
      header {
        background: none;
        margin: 0;
        padding: 0;
        min-height: 0;
      }
      header .container {
        position: relative;
      }
      header .overlay {
        display: flex;
        align-items: center;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 10;
      }
      header .logo {
        flex: 0 0 auto;
      }
      header .logo img {
        width: auto !important;
        max-width: none !important;
        height: auto !important;
      }
      header .menu {
        position: relative;
        margin-left: auto;
        width: 760px !important;
        padding: 23px 30px !important;
        display: block !important;
      }
      header .menu:before {
        content: "";
        position: absolute;
        top: 10px;
        right: 0;
        bottom: 0;
        left: 0;
        background: #2c4794;
        z-index: -1;
        transform: skew(-35deg);
      }
      header .menu .link-back-patient {
        position: absolute;
        top: -21px;
        right: -26px;
        text-decoration: none;
      }
      header .menu .link-back-patient img,
      header .menu .link-back-patient span {
        display: inline-block;
        vertical-align: middle;
      }
      header .menu .link-back-patient span {
        color: #ffffff;
        font-size: 15px;
        font-weight: 500;
        text-transform: uppercase;
        padding-left: 12px;
      }
      header .menu ul {
        margin: 0;
        padding-left: 0;
        list-style: none;
      }
      header .menu ul li {
        display: inline-block;
        vertical-align: middle;
        margin: 0 13px !important;
      }
      header .menu ul li a {
        color: #ffffff;
        font-size: 18px;
        font-weight: 400;
        text-decoration: none;
      }
      header .menu ul li:last-child a {
        padding: 12px 30px;
        color: #2c4794;
        font-size: 16px;
        font-weight: 800;
        text-transform: uppercase;
        background-color: #f4e600;
        border-radius: 20px;
      }
      .mob-menu,
      .logo-mob {
        display: none;
      }
      @media (max-width: 1200px) {
        header .menu .link-back-patient {
          right: 10px;
        }
        header .menu:before {
          right: 30px;
        }
        header .container {
          position: static;
        }
        header .menu {
          padding: 23px 5px !important;
          width: 760px !important;
        }
        header .menu ul li {
          margin: 0 15px !important;
        }
      }
      @media (max-width: 1112px) {
        header .menu {
          display: none !important;
        }
        .link-free-trial {
          display: block !important;
          margin-right: 20px !important;
        }
        .mob-menu {
          display: block !important;
          margin-right: 20px !important;
        }
        header .logo {
          margin-right: auto !important;
        }
      }
      @media (max-width: 1024px) {
        .link-free-trial,
        .mob-menu {
          margin-right: 0 !important;
        }
        header {
          padding: 20px 0;
          position: absolute;
          z-index: 10;
          width: 100%;
          top: 0;
        }
        header .overlay {
          position: static;
          justify-content: flex-start;
        }
        header .logo {
          margin-right: auto;
        }
        .logo-mob {
          display: block;
        }
        .logo-desktop {
          display: none;
        }
      }
      @media (max-width: 991px) {
        .inner-humburger-menu {
          width: 400px;
        }
      }
      @media only screen and (min-device-width: 544px) and (max-device-width: 768px) and (orientation: landscape) {
        .inner-humburger-menu {
          position: absolute;
        }
        .scroll_phone .click-humburger {
          display: none;
        }
      }
      @media (max-width: 480px) {
        .inner-humburger-menu .btn-group .btn-free-trial {
          font-size: 20px;
        }
        .scroll_phone .overlay p {
          font-size: 19px;
        }
        .inner-humburger-menu .wrap .top-bar .logo-mob {
          max-width: 150px;
        }
        .inner-humburger-menu ul li a {
          font-size: 19px;
        }
        .inner-humburger-menu {
          width: 280px;
        }
        .link-free-trial {
          display: none !important;
        }
      }

body.scroll-lock {
        width: 100%;
        top: var(--lock-top, 0);
        left: 0;
        right: 0;
        overflow: hidden;
      }
      body.scroll-lock.ios-fix {
        position: fixed;
      }
      [data-scroll-allow] {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        max-height: 100dvh;
      }
      .w-webflow-badge {
        display: none !important;
      }
      [opacity-animation] {
        transform: translateY(30px);
        opacity: 0;
      }
      [svg-position] {
        transition:
          stroke 0.35s ease-in-out,
          stroke-width 0.35s ease-in-out;
      }
      .w-nav-overlay {
        width: 100% !important;
        backdrop-filter: blur(4px) !important;
      }
      .menu-button.w-nav-button.w--open .line_menu-button.is-1 {
        top: 47%;
        transform: rotate(45deg);
      }
      .menu-button.w-nav-button.w--open .line_menu-button.is-2 {
        bottom: 48%;
        transform: rotate(-45deg);
      }
      [data-nav-menu-open] {
        display: flex !important;
      }
      .button_sound::after {
        content: "";
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background:
          radial-gradient(circle at 50% 250%, #e1d9ff, transparent 60%),
          linear-gradient(180deg, transparent 50%, #e1d9ff5c);
        opacity: 0;
        transition: opacity 0.3s ease;
        z-index: -1;
      }
      .button_sound:hover {
        color: var(--background--accent-1);
      }
      .button_sound:hover::after {
        opacity: 1;
      }
      .button.is-secondary.is-circle.playing .svg-play {
        display: none;
      }
      .button.is-secondary.is-circle.playing .svg-pause {
        display: block;
      }
      .number_connection-block {
        opacity: 0;
        transform: translateY(20px);
      }
      .wrap-content_connection-block {
        opacity: 0;
        transform: translateY(20px);
      }
      [voice_audio_video] {
        display: none;
      }
      #integration_slider .swiper-slide {
        filter: blur(4px);
        opacity: 0.5;
      }
      #integration_slider .swiper-slide.swiper-slide-active,
      #integration_slider .swiper-slide.swiper-slide-next,
      #integration_slider .swiper-slide.swiper-slide-next + .swiper-slide {
        filter: none;
        opacity: 1;
      }
      #social-proof_slider .swiper-slide {
        filter: blur(4px);
        opacity: 0.5;
      }
      @media only screen and (max-width: 498px) {
        #integration_slider .swiper-slide {
          filter: none;
          opacity: 1;
        }
        #social-proof_slider .swiper-slide {
          transform: scale(0.95);
          filter: none;
          opacity: 1;
        }
      }
      #social-proof_slider .swiper-slide.swiper-slide-active {
        filter: none;
        opacity: 1;
        transform: scale(1);
      }
      .swiper-pagination-bullet {
        background-color: var(--text--alternate);
        border-radius: 50%;
        width: 0.5rem;
        height: 0.5rem;
        margin-left: 0.375rem;
        margin-right: 0.375rem;
      }
      .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: var(--text--accent-1);
        width: 0.625rem;
        height: 0.625rem;
      }
      .ps__rail-x {
        opacity: 1 !important;
        visibility: visible !important;
        display: flex;
        align-items: center;
        bottom: 2px !important;
        background-color: #ffffff1a !important;
        height: 6px !important;
        border-radius: 100px !important;
      }
      @media only screen and (max-width: 1250px) {
        .ps__rail-x {
          margin-left: 3.5rem;
          margin-right: 3.5rem;
        }
      }
      @media only screen and (max-width: 998px) {
        .ps__rail-x {
          margin-left: 1.5rem;
          margin-right: 1.5rem;
        }
      }
      @media only screen and (max-width: 498px) {
        .ps__rail-x {
          margin-left: 1rem;
          margin-right: 1rem;
        }
      }
      @media only screen and (min-width: 1250px) {
        .ps__rail-x {
          display: none !important;
        }
        .wrap_compare-table {
          overflow: visible !important;
        }
      }
      .ps__thumb-x {
        opacity: 1 !important;
        height: 8px !important;
        bottom: -1px !important;
        background:
          linear-gradient(0deg, #7b57ff, #7b57ff),
          linear-gradient(
            144.29deg,
            #e065ec 2.55%,
            #e065ec 2.55%,
            #384eef 125.93%
          ),
          linear-gradient(0deg, #7b57ff, #7b57ff);
        border-radius: 100px !important;
      }
      .radial-bg_comparison-block {
        background: radial-gradient(
          104.72% 184.37% at 50% 64.06%,
          rgba(123, 87, 255, 0.4) 3.8%,
          rgba(123, 87, 255, 0.4) 15.87%,
          rgba(255, 56, 189, 0.4) 31.51%,
          rgba(252, 82, 255, 0.4) 43.52%,
          rgb(123 87 255 / 74%) 60.02%,
          rgb(101 59 255 / 66%) 100%
        );
      }
      @media only screen and (min-width: 1100px) {
        .wrap-btn_price-block {
          max-height: 0px;
        }
        .price-block:hover .wrap-btn_price-block {
          max-height: 15rem;
        }
        .price-block:hover .radial-bg_pricing-block {
          opacity: 0.6;
        }
        .price-block:hover .price_pricing-block.is-small {
          padding-top: 4rem;
        }
        .price-block .linear-bg_block,
        .price-block .radial-bg_pricing-block {
          opacity: 0;
        }
        .price-block:hover .linear-bg_block {
          opacity: 0.8;
        }
        .price-block:hover {
          background: none;
        }
      }
      @media only screen and (max-width: 1100px) and (min-width: 992px) {
        .wrap-pracing-list {
          grid-template-rows: auto auto;
          grid-template-columns: 1fr 1fr;
          align-items: stretch;
          height: auto;
          max-height: none;
        }
        .price-block {
          max-width: none;
          padding-left: 2rem;
          padding-right: 2rem;
        }
        .linear-bg_block.is-price-block,
        .radial-bg_pricing-block {
          display: none;
        }
      }
      @media only screen and (max-width: 498px) {
        .line_wrap_audio-video {
          background-image: linear-gradient(
            270deg,
            #a54bd9,
            #a54bd900 40% 60%,
            #a54bd9
          ) !important;
          transition:
            transform 0.35s ease-in-out,
            opacity 0.35s ease-in-out;
        }
      }

.cky-overlay {
        background: #000;
        opacity: 0.4;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 99999999;
      }
      .cky-hide {
        display: none;
      }
      .cky-btn-revisit-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
        background: #0056a7;
        width: 45px;
        height: 45px;
        border-radius: 50%;
        position: fixed;
        z-index: 999999;
        cursor: pointer;
      }
      .cky-revisit-bottom-left {
        bottom: 15px;
        left: 15px;
      }
      .cky-revisit-bottom-right {
        bottom: 15px;
        right: 15px;
      }
      .cky-btn-revisit-wrapper .cky-btn-revisit {
        display: flex;
        align-items: center;
        justify-content: center;
        background: none;
        border: none;
        cursor: pointer;
        position: relative;
        margin: 0;
        padding: 0;
      }
      .cky-btn-revisit-wrapper .cky-btn-revisit img {
        max-width: fit-content;
        margin: 0;
        height: 30px;
        width: 30px;
      }
      .cky-revisit-bottom-left:hover::before {
        content: attr(data-tooltip);
        position: absolute;
        background: #4e4b66;
        color: #fff;
        left: calc(100% + 7px);
        font-size: 12px;
        line-height: 16px;
        width: max-content;
        padding: 4px 8px;
        border-radius: 4px;
      }
      .cky-revisit-bottom-left:hover::after {
        position: absolute;
        content: "";
        border: 5px solid #fff0;
        left: calc(100% + 2px);
        border-left-width: 0;
        border-right-color: #4e4b66;
      }
      .cky-revisit-bottom-right:hover::before {
        content: attr(data-tooltip);
        position: absolute;
        background: #4e4b66;
        color: #fff;
        right: calc(100% + 7px);
        font-size: 12px;
        line-height: 16px;
        width: max-content;
        padding: 4px 8px;
        border-radius: 4px;
      }
      .cky-revisit-bottom-right:hover::after {
        position: absolute;
        content: "";
        border: 5px solid #fff0;
        right: calc(100% + 2px);
        border-right-width: 0;
        border-left-color: #4e4b66;
      }
      .cky-revisit-hide {
        display: none;
      }
      .cky-consent-container {
        position: fixed;
        width: 440px;
        box-sizing: border-box;
        z-index: 9999999;
        border-radius: 6px;
      }
      .cky-consent-container .cky-consent-bar {
        background: #fff;
        border: 1px solid;
        box-shadow: 0 -1px 10px 0 #acabab4d;
        border-radius: 6px;
      }
      .cky-box-bottom-left {
        bottom: 40px;
        left: 40px;
      }
      .cky-box-bottom-right {
        bottom: 40px;
        right: 40px;
      }
      .cky-box-top-left {
        top: 40px;
        left: 40px;
      }
      .cky-box-top-right {
        top: 40px;
        right: 40px;
      }
      .cky-consent-bar .cky-notice-content-wrapper {
        padding: 24px 24px 12px 24px;
      }
      .cky-custom-brand-logo-wrapper .cky-custom-brand-logo {
        width: 100px;
        height: auto;
        margin: 0 0 12px 0;
      }
      .cky-notice .cky-title {
        color: #212121;
        font-weight: 700;
        font-size: 18px;
        line-height: 24px;
        margin: 0 0 12px 0;
        word-break: break-word;
      }
      .cky-notice-des *,
      .cky-preference-content-wrapper *,
      .cky-dma-content-wrapper *,
      .cky-accordion-header-des *,
      .cky-gpc-wrapper .cky-gpc-desc * {
        font-size: 14px;
      }
      .cky-notice-des {
        color: #212121;
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
      }
      .cky-notice-des img {
        min-height: 25px;
        min-width: 25px;
      }
      .cky-consent-bar .cky-notice-des p,
      .cky-gpc-wrapper .cky-gpc-desc p,
      .cky-preference-body-wrapper .cky-preference-content-wrapper p,
      .cky-accordion-header-wrapper .cky-accordion-header-des p,
      .cky-cookie-des-table li div:last-child p {
        color: inherit;
        margin-top: 0;
        word-break: break-word;
      }
      .cky-notice-des P:last-child,
      .cky-preference-content-wrapper p:last-child,
      .cky-cookie-des-table li div:last-child p:last-child,
      .cky-gpc-wrapper .cky-gpc-desc p:last-child {
        margin-bottom: 0;
      }
      .cky-notice-des a.cky-policy,
      .cky-notice-des button.cky-policy,
      .cky-notice-des a.cky-link-default,
      .cky-dma-content-wrapper a.cky-policy,
      .cky-dma-content-wrapper button.cky-policy {
        font-size: 14px;
        color: #1863dc;
        white-space: nowrap;
        cursor: pointer;
        background: #fff0;
      }
      .cky-notice-des a.cky-policy,
      .cky-notice-des button.cky-policy,
      .cky-dma-content-wrapper a.cky-policy,
      .cky-dma-content-wrapper button.cky-policy {
        text-decoration: underline;
        border: 1px solid;
      }
      .cky-notice-des a.cky-link-default {
        text-decoration: underline;
      }
      .cky-notice-des button.cky-policy,
      .cky-dma-content-wrapper button.cky-policy {
        padding: 0;
      }
      .cky-notice-des a.cky-policy:focus-visible,
      .cky-notice-des button.cky-policy:focus-visible,
      .cky-dma-content-wrapper a.cky-policy:focus-visible,
      .cky-dma-content-wrapper button.cky-policy:focus-visible,
      .cky-preference-content-wrapper .cky-show-desc-btn:focus-visible,
      .cky-accordion-header .cky-accordion-btn:focus-visible,
      .cky-preference-header .cky-btn-close:focus-visible,
      .cky-switch input[type="checkbox"]:focus-visible,
      .cky-footer-wrapper a:focus-visible,
      .cky-btn:focus-visible {
        outline: 2px solid #1863dc;
        outline-offset: 2px;
      }
      .cky-btn:focus:not(:focus-visible),
      .cky-accordion-header .cky-accordion-btn:focus:not(:focus-visible),
      .cky-preference-content-wrapper
        .cky-show-desc-btn:focus:not(:focus-visible),
      .cky-btn-revisit-wrapper .cky-btn-revisit:focus:not(:focus-visible),
      .cky-preference-header .cky-btn-close:focus:not(:focus-visible),
      .cky-consent-bar .cky-banner-btn-close:focus:not(:focus-visible) {
        outline: 0;
      }
      button.cky-show-desc-btn:not(:hover):not(:active) {
        color: #1863dc;
        background: #fff0;
      }
      button.cky-accordion-btn:not(:hover):not(:active),
      button.cky-banner-btn-close:not(:hover):not(:active),
      button.cky-btn-revisit:not(:hover):not(:active),
      button.cky-btn-close:not(:hover):not(:active) {
        background: #fff0;
      }
      .cky-consent-bar button:hover,
      .cky-modal.cky-modal-open button:hover,
      .cky-consent-bar button:focus,
      .cky-modal.cky-modal-open button:focus {
        text-decoration: none;
      }
      .cky-notice-btn-wrapper {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
        gap: 8px;
        margin-top: 16px;
      }
      .cky-notice-btn-wrapper .cky-btn {
        text-shadow: none;
        box-shadow: none;
      }
      .cky-btn {
        flex: auto;
        max-width: 100%;
        font-size: 14px;
        font-family: inherit;
        line-height: 24px;
        padding: 8px;
        font-weight: 500;
        border-radius: 2px;
        cursor: pointer;
        text-align: center;
        text-transform: none;
        min-height: 0;
        overflow-wrap: break-word;
      }
      .cky-btn:hover {
        opacity: 0.8;
      }
      .cky-btn-customize {
        color: #1863dc;
        background: #fff0;
        border: 2px solid #1863dc;
      }
      .cky-btn-reject {
        color: #1863dc;
        background: #fff0;
        border: 2px solid #1863dc;
      }
      .cky-btn-accept {
        background: #1863dc;
        color: #fff;
        border: 2px solid #1863dc;
      }
      .cky-btn:last-child {
        margin-right: 0;
      }
      @media (max-width: 576px) {
        .cky-box-bottom-left {
          bottom: 0;
          left: 0;
        }
        .cky-box-bottom-right {
          bottom: 0;
          right: 0;
        }
        .cky-box-top-left {
          top: 0;
          left: 0;
        }
        .cky-box-top-right {
          top: 0;
          right: 0;
        }
      }
      @media (max-width: 440px) {
        .cky-box-bottom-left,
        .cky-box-bottom-right,
        .cky-box-top-left,
        .cky-box-top-right {
          width: 100%;
          max-width: 100%;
        }
        .cky-consent-container .cky-consent-bar .cky-notice-content-wrapper {
          padding: 24px 0 12px 0;
        }
        .cky-custom-brand-logo-wrapper,
        .cky-notice .cky-title,
        .cky-notice-des,
        .cky-notice-btn-wrapper {
          padding: 0 24px;
        }
        .cky-notice-des {
          max-height: 40vh;
          overflow-y: scroll;
        }
        .cky-notice-btn-wrapper {
          gap: 10px;
          flex-direction: column;
        }
        .cky-btn {
          width: 100%;
        }
        .cky-notice-btn-wrapper .cky-btn-customize {
          order: 2;
        }
        .cky-notice-btn-wrapper .cky-btn-reject {
          order: 3;
        }
        .cky-notice-btn-wrapper .cky-btn-accept {
          order: 1;
        }
      }
      @media (max-width: 352px) {
        .cky-notice .cky-title {
          font-size: 16px;
        }
        .cky-notice-des * {
          font-size: 12px;
        }
        .cky-notice-des,
        .cky-btn {
          font-size: 12px;
        }
      }
      .cky-modal.cky-modal-open {
        display: flex;
        visibility: visible;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        transition: all 1s ease;
        max-height: 100%;
      }
      .cky-modal {
        box-shadow: 0 32px 68px rgb(0 0 0 / 0.3);
        margin: 0 auto;
        position: fixed;
        max-width: 100%;
        background: #fff;
        top: 50%;
        box-sizing: border-box;
        border-radius: 6px;
        z-index: 999999999;
        color: #212121;
        -webkit-transform: translate(-50%, 100%);
        -moz-transform: translate(-50%, 100%);
        -ms-transform: translate(-50%, 100%);
        -o-transform: translate(-50%, 100%);
        transform: translate(-50%, 100%);
        visibility: hidden;
        transition: all 0s ease;
      }
      .cky-preference-center {
        max-height: 79vh;
        overflow: hidden;
        width: 845px;
        overflow: hidden;
        flex: 1 1 0%;
        display: flex;
        flex-direction: column;
        border-radius: 6px;
      }
      @media (max-height: 576px) {
        .cky-preference-center {
          height: 100vh;
          overflow: auto;
        }
        .cky-preference-center .cky-preference-body-wrapper {
          overflow: unset;
        }
      }
      @media (max-height: 480px) {
        .cky-consent-container {
          max-height: 100vh;
          overflow-y: scroll;
        }
        .cky-notice-des {
          max-height: unset;
          overflow-y: unset;
        }
      }
      @media (min-width: 576px) and (max-height: 660px) {
        .cky-notice-des {
          max-height: 40vh;
          overflow-y: scroll;
        }
      }
      .cky-preference-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 24px 24px 22px 24px;
        border-bottom: 1px solid;
      }
      .cky-preference-header .cky-preference-title {
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
        word-break: break-word;
      }
      .cky-preference-header .cky-btn-close {
        margin: 0;
        cursor: pointer;
        vertical-align: middle;
        padding: 0;
        background: none;
        border: none;
        width: 24px;
        height: 24px;
        min-height: 0;
        line-height: 0;
        text-shadow: none;
        box-shadow: none;
      }
      .cky-preference-header .cky-btn-close img {
        margin: 0;
        height: 10px;
        width: 10px;
      }
      .cky-preference-body-wrapper {
        padding: 0 24px;
        flex: 1;
        overflow: auto;
        box-sizing: border-box;
      }
      .cky-preference-content-wrapper,
      .cky-gpc-wrapper .cky-gpc-desc {
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
        padding: 12px 0;
      }
      .cky-preference-content-wrapper img {
        min-height: 25px;
        min-width: 25px;
      }
      .cky-preference-content-wrapper .cky-show-desc-btn {
        font-size: 14px;
        font-family: inherit;
        color: #1863dc;
        text-decoration: none;
        line-height: 24px;
        padding: 0;
        margin: 0;
        white-space: nowrap;
        cursor: pointer;
        background: #fff0;
        border-color: #fff0;
        text-transform: none;
        min-height: 0;
        text-shadow: none;
        box-shadow: none;
      }
      .cky-accordion-wrapper {
        margin-bottom: 10px;
      }
      .cky-accordion {
        border-bottom: 1px solid;
      }
      .cky-accordion:last-child {
        border-bottom: none;
      }
      .cky-accordion .cky-accordion-item {
        display: flex;
        margin-top: 10px;
      }
      .cky-accordion .cky-accordion-body {
        display: none;
      }
      .cky-accordion.cky-accordion-active .cky-accordion-body {
        display: block;
        padding: 0 22px;
        margin-bottom: 16px;
      }
      .cky-accordion-header-wrapper {
        cursor: pointer;
        width: 100%;
      }
      .cky-accordion-item .cky-accordion-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
      }
      .cky-accordion-header .cky-accordion-btn {
        font-size: 16px;
        font-family: inherit;
        color: #212121;
        line-height: 24px;
        background: none;
        border: none;
        font-weight: 700;
        padding: 0;
        margin: 0;
        cursor: pointer;
        text-transform: none;
        min-height: 0;
        text-shadow: none;
        box-shadow: none;
      }
      .cky-accordion-header .cky-always-active {
        color: green;
        font-weight: 600;
        line-height: 24px;
        font-size: 14px;
      }
      .cky-accordion-header-des {
        font-size: 14px;
        line-height: 24px;
        margin: 10px 0 16px 0;
      }
      .cky-accordion-chevron {
        margin-right: 22px;
        position: relative;
        cursor: pointer;
      }
      .cky-accordion-chevron-hide {
        display: none;
      }
      .cky-accordion .cky-accordion-chevron i::before {
        content: "";
        position: absolute;
        border-right: 1.4px solid;
        border-bottom: 1.4px solid;
        border-color: inherit;
        height: 6px;
        width: 6px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        transition: all 0.2s ease-in-out;
        top: 8px;
      }
      .cky-accordion.cky-accordion-active .cky-accordion-chevron i::before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
      }
      .cky-audit-table {
        background: #f4f4f4;
        border-radius: 6px;
      }
      .cky-audit-table .cky-empty-cookies-text {
        color: inherit;
        font-size: 12px;
        line-height: 24px;
        margin: 0;
        padding: 10px;
        word-break: break-word;
      }
      .cky-audit-table .cky-cookie-des-table {
        font-size: 12px;
        line-height: 24px;
        font-weight: 400;
        padding: 15px 10px;
        border-bottom: 1px solid;
        border-bottom-color: inherit;
        margin: 0;
      }
      .cky-audit-table .cky-cookie-des-table:last-child {
        border-bottom: none;
      }
      .cky-audit-table .cky-cookie-des-table li {
        list-style-type: none;
        display: flex;
        padding: 3px 0;
      }
      .cky-audit-table .cky-cookie-des-table li:first-child {
        padding-top: 0;
      }
      .cky-cookie-des-table li div:first-child {
        width: 100px;
        font-weight: 600;
        word-break: break-word;
        word-wrap: break-word;
      }
      .cky-cookie-des-table li div:last-child {
        flex: 1;
        word-break: break-word;
        word-wrap: break-word;
        margin-left: 8px;
      }
      .cky-footer-shadow {
        display: block;
        width: 100%;
        height: 40px;
        background: linear-gradient(180deg, #fff0 0%, #ffffff 100%);
        position: absolute;
        bottom: calc(100% - 1px);
      }
      .cky-footer-wrapper {
        position: relative;
      }
      .cky-prefrence-btn-wrapper {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        align-items: center;
        justify-content: center;
        padding: 22px 24px 12px 24px;
        border-top: 1px solid;
      }
      .cky-prefrence-btn-wrapper .cky-btn {
        flex: auto;
        max-width: 100%;
        text-shadow: none;
        box-shadow: none;
      }
      .cky-btn-preferences {
        color: #1863dc;
        background: #fff0;
        border: 2px solid #1863dc;
      }
      .cky-preference-header,
      .cky-preference-body-wrapper,
      .cky-accordion-wrapper,
      .cky-accordion,
      .cky-accordion-wrapper,
      .cky-footer-wrapper,
      .cky-prefrence-btn-wrapper {
        border-color: inherit;
      }
      .cky-preference-body-wrapper .cky-dma-content-wrapper {
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
        padding: 4px 0 12px;
      }
      .cky-preference-body-wrapper .cky-dma-content-wrapper p {
        color: inherit;
        word-break: break-word;
      }
      .cky-preference-body-wrapper .cky-dma-content-wrapper p:first-child {
        margin-top: 0;
      }
      .cky-preference-body-wrapper .cky-dma-content-wrapper p:last-child {
        margin-bottom: 0;
      }
      .cky-preference-body-wrapper .cky-horizontal-separator {
        border-bottom: 1px solid;
        border-color: inherit;
      }
      @media (max-width: 845px) {
        .cky-modal {
          max-width: calc(100% - 16px);
        }
      }
      @media (max-width: 576px) {
        .cky-modal {
          max-width: 100%;
        }
        .cky-preference-center {
          max-height: 100vh;
        }
        .cky-prefrence-btn-wrapper {
          flex-direction: column;
          gap: 10px;
        }
        .cky-accordion.cky-accordion-active .cky-accordion-body {
          padding-right: 0;
        }
        .cky-prefrence-btn-wrapper .cky-btn {
          width: 100%;
        }
        .cky-prefrence-btn-wrapper .cky-btn-reject {
          order: 3;
        }
        .cky-prefrence-btn-wrapper .cky-btn-accept {
          order: 1;
          margin-top: 0;
        }
        .cky-prefrence-btn-wrapper .cky-btn-preferences {
          order: 2;
        }
      }
      @media (max-width: 425px) {
        .cky-accordion-chevron {
          margin-right: 15px;
        }
        .cky-accordion.cky-accordion-active .cky-accordion-body {
          padding: 0 15px;
        }
      }
      @media (max-width: 352px) {
        .cky-preference-header .cky-preference-title {
          font-size: 16px;
        }
        .cky-preference-header {
          padding: 16px 24px;
        }
        .cky-preference-content-wrapper *,
        .cky-accordion-header-des *,
        .cky-dma-content-wrapper * {
          font-size: 12px;
        }
        .cky-preference-content-wrapper,
        .cky-preference-body-wrapper .cky-dma-content-wrapper,
        .cky-preference-content-wrapper .cky-show-more,
        .cky-accordion-header .cky-always-active,
        .cky-accordion-header-des,
        .cky-preference-content-wrapper .cky-show-desc-btn,
        .cky-notice-des a.cky-policy,
        .cky-dma-content-wrapper a.cky-policy {
          font-size: 12px;
        }
        .cky-accordion-header .cky-accordion-btn {
          font-size: 14px;
        }
      }
      .cky-switch {
        display: flex;
      }
      .cky-switch input[type="checkbox"] {
        position: relative;
        width: 44px;
        height: 24px;
        margin: 0;
        background: #d0d5d2;
        -webkit-appearance: none;
        border-radius: 50px;
        cursor: pointer;
        outline: 0;
        border: none;
        top: 0;
      }
      .cky-switch input[type="checkbox"]:checked {
        background: #1863dc;
      }
      .cky-switch input[type="checkbox"]:before {
        position: absolute;
        content: "";
        height: 20px;
        width: 20px;
        left: 2px;
        bottom: 2px;
        border-radius: 50%;
        background-color: #fff;
        -webkit-transition: 0.4s;
        transition: 0.4s;
        margin: 0;
      }
      .cky-switch input[type="checkbox"]:after {
        display: none;
      }
      .cky-switch input[type="checkbox"]:checked:before {
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
      }
      @media (max-width: 425px) {
        .cky-switch input[type="checkbox"] {
          width: 38px;
          height: 21px;
        }
        .cky-switch input[type="checkbox"]:before {
          height: 17px;
          width: 17px;
        }
        .cky-switch input[type="checkbox"]:checked:before {
          -webkit-transform: translateX(17px);
          -ms-transform: translateX(17px);
          transform: translateX(17px);
        }
      }
      .cky-consent-bar .cky-banner-btn-close {
        position: absolute;
        right: 9px;
        top: 5px;
        background: none;
        border: none;
        cursor: pointer;
        padding: 0;
        margin: 0;
        min-height: 0;
        line-height: 0;
        height: 24px;
        width: 24px;
        text-shadow: none;
        box-shadow: none;
      }
      .cky-consent-bar .cky-banner-btn-close img {
        height: 9px;
        width: 9px;
        margin: 0;
      }
      .cky-notice-group {
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
        color: #212121;
      }
      .cky-notice-btn-wrapper .cky-btn-do-not-sell {
        font-size: 14px;
        line-height: 24px;
        padding: 6px 0;
        margin: 0;
        font-weight: 500;
        background: none;
        border-radius: 2px;
        border: none;
        cursor: pointer;
        text-align: left;
        color: #1863dc;
        background: #fff0;
        border-color: #fff0;
        box-shadow: none;
        text-shadow: none;
        word-break: break-word;
        text-decoration: underline;
      }
      .cky-consent-bar .cky-banner-btn-close:focus-visible,
      .cky-notice-btn-wrapper .cky-btn-do-not-sell:focus-visible,
      .cky-opt-out-btn-wrapper .cky-btn:focus-visible,
      .cky-opt-out-checkbox-wrapper
        input[type="checkbox"].cky-opt-out-checkbox:focus-visible {
        outline: 2px solid #1863dc;
        outline-offset: 2px;
      }
      @media (max-width: 440px) {
        .cky-consent-container {
          width: 100%;
        }
      }
      @media (max-width: 352px) {
        .cky-notice-des a.cky-policy,
        .cky-notice-des a.cky-link-default,
        .cky-notice-btn-wrapper .cky-btn-do-not-sell {
          font-size: 12px;
        }
      }
      .cky-opt-out-wrapper {
        padding: 12px 0;
      }
      .cky-opt-out-wrapper .cky-opt-out-checkbox-wrapper {
        display: flex;
        align-items: center;
      }
      .cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label {
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        margin: 0 0 0 12px;
        cursor: pointer;
        word-break: break-word;
      }
      .cky-opt-out-checkbox-wrapper
        input[type="checkbox"].cky-opt-out-checkbox {
        background-color: #fff;
        border: 1px solid #000;
        width: 20px;
        height: 18.5px;
        margin: 0;
        -webkit-appearance: none;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 2px;
        cursor: pointer;
      }
      .cky-opt-out-checkbox-wrapper
        input[type="checkbox"].cky-opt-out-checkbox:checked {
        background-color: #1863dc;
        border: none;
      }
      .cky-opt-out-checkbox-wrapper
        input[type="checkbox"].cky-opt-out-checkbox:checked::after {
        left: 6px;
        bottom: 4px;
        width: 7px;
        height: 13px;
        border: solid #fff;
        border-width: 0 3px 3px 0;
        border-radius: 2px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        content: "";
        position: absolute;
        box-sizing: border-box;
      }
      .cky-opt-out-checkbox-wrapper.cky-disabled .cky-opt-out-checkbox-label,
      .cky-opt-out-checkbox-wrapper.cky-disabled
        input[type="checkbox"].cky-opt-out-checkbox {
        cursor: no-drop;
      }
      .cky-gpc-wrapper {
        margin: 0 0 0 32px;
      }
      .cky-footer-wrapper .cky-opt-out-btn-wrapper {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        align-items: center;
        justify-content: center;
        padding: 22px 24px 12px 24px;
      }
      .cky-opt-out-btn-wrapper .cky-btn {
        flex: auto;
        max-width: 100%;
        text-shadow: none;
        box-shadow: none;
      }
      .cky-opt-out-btn-wrapper .cky-btn-cancel {
        border: 1px solid #dedfe0;
        background: #fff0;
        color: #858585;
      }
      .cky-opt-out-btn-wrapper .cky-btn-confirm {
        background: #1863dc;
        color: #fff;
        border: 1px solid #1863dc;
      }
      @media (max-width: 440px) {
        .cky-footer-wrapper .cky-opt-out-btn-wrapper {
          gap: 10px;
        }
      }
      @media (max-width: 352px) {
        .cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label {
          font-size: 14px;
        }
        .cky-gpc-wrapper .cky-gpc-desc,
        .cky-gpc-wrapper .cky-gpc-desc * {
          font-size: 12px;
        }
        .cky-opt-out-checkbox-wrapper
          input[type="checkbox"].cky-opt-out-checkbox {
          width: 16px;
          height: 16px;
        }
        .cky-opt-out-checkbox-wrapper
          input[type="checkbox"].cky-opt-out-checkbox:checked::after {
          left: 5px;
          bottom: 4px;
          width: 3px;
          height: 9px;
        }
        .cky-gpc-wrapper {
          margin: 0 0 0 28px;
        }
      }
      .video-placeholder-youtube {
        background-size: 100% 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #b2b0b059;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        max-width: 100%;
      }
      .video-placeholder-text-youtube {
        text-align: center;
        align-items: center;
        padding: 10px 16px;
        background-color: #000c;
        color: #fff;
        border: 1px solid;
        border-radius: 2px;
        cursor: pointer;
      }
      .video-placeholder-normal {
        background-image: url(https://cdn-cookieyes.com/assets/images/cky-placeholder.svg);
        background-size: 80px;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #b2b0b059;
        position: relative;
        display: flex;
        align-items: flex-end;
        justify-content: center;
        max-width: 100%;
      }
      .video-placeholder-text-normal {
        align-items: center;
        padding: 10px 16px;
        text-align: center;
        border: 1px solid;
        border-radius: 2px;
        cursor: pointer;
      }
      .cky-rtl {
        direction: rtl;
        text-align: right;
      }
      .cky-rtl .cky-banner-btn-close {
        left: 9px;
        right: auto;
      }
      .cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child {
        margin-right: 8px;
      }
      .cky-rtl .cky-notice-btn-wrapper .cky-btn:first-child {
        margin-right: 0;
      }
      .cky-rtl .cky-notice-btn-wrapper {
        margin-left: 0;
        margin-right: 15px;
      }
      .cky-rtl .cky-prefrence-btn-wrapper .cky-btn {
        margin-right: 8px;
      }
      .cky-rtl .cky-prefrence-btn-wrapper .cky-btn:first-child {
        margin-right: 0;
      }
      .cky-rtl .cky-accordion .cky-accordion-chevron i::before {
        border: none;
        border-left: 1.4px solid;
        border-top: 1.4px solid;
        left: 12px;
      }
      .cky-rtl
        .cky-accordion.cky-accordion-active
        .cky-accordion-chevron
        i::before {
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        transform: rotate(-135deg);
      }
      @media (max-width: 768px) {
        .cky-rtl .cky-notice-btn-wrapper {
          margin-right: 0;
        }
      }
      @media (max-width: 576px) {
        .cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child {
          margin-right: 0;
        }
        .cky-rtl .cky-prefrence-btn-wrapper .cky-btn {
          margin-right: 0;
        }
        .cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body {
          padding: 0 22px 0 0;
        }
      }
      @media (max-width: 425px) {
        .cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body {
          padding: 0 15px 0 0;
        }
      }
      .cky-rtl .cky-opt-out-btn-wrapper .cky-btn {
        margin-right: 12px;
      }
      .cky-rtl .cky-opt-out-btn-wrapper .cky-btn:first-child {
        margin-right: 0;
      }
      .cky-rtl .cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label {
        margin: 0 12px 0 0;
      }
      @supports not (gap: 10px) {
        .cky-btn {
          margin: 0 8px 0 0;
        }
        @media (max-width: 440px) {
          .cky-notice-btn-wrapper {
            margin-top: 0;
          }
          .cky-btn {
            margin: 10px 0 0 0;
          }
          .cky-notice-btn-wrapper .cky-btn-accept {
            margin-top: 16px;
          }
        }
        @media (max-width: 576px) {
          .cky-prefrence-btn-wrapper .cky-btn {
            margin: 10px 0 0 0;
          }
        }
        @media (max-width: 425px) {
          .cky-notice-btn-wrapper {
            margin-top: 0;
          }
        }
      }
      [data-cky-tag="powered-by"] div,
      [data-cky-tag="detail-powered-by"],
      [data-cky-tag="optout-powered-by"] {
        opacity: 0.7;
      }
      [data-cky-tag="powered-by"] div:hover,
      [data-cky-tag="detail-powered-by"]:hover,
      [data-cky-tag="optout-powered-by"]:hover {
        opacity: 1;
      }

#wrap-header {
        display: none !important;
      }

      body > header {
        background: none !important;
        margin: 0 0 50px 0 !important;
        padding: 0 !important;
        min-height: 0 !important;
      }

      body > header .container {
        position: relative !important;
        width: 1170px !important;
        max-width: 100% !important;
        margin-right: auto !important;
        margin-left: auto !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
      }

      body > header .overlay {
        display: flex !important;
        align-items: center !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        z-index: 10 !important;
        width: auto !important;
        height: auto !important;
        transform: none !important;
        opacity: 1 !important;
      }

      body > header .logo {
        flex: 0 0 auto !important;
        margin: 0 !important;
        padding: 0 !important;
        transform: translateY(-35px) scale(0.92) !important;
        transform-origin: left center !important;
      }

      body > header .logo img {
        width: auto !important;
        max-width: none !important;
        height: auto !important;
      }

      body > header .logo .logo-desktop {
        display: inline-block !important;
      }

      body > header .logo .logo-mob {
        display: none !important;
      }

      body > header .menu {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        position: relative !important;
        width: 838px !important;
        margin-left: auto !important;
        padding: 23px 20px !important;
        transform: translateY(31px) scale(0.94) !important;
        transform-origin: right center !important;
      }

      @media (min-width: 1281px) {
        body > header .container {
          width: 100% !important;
          max-width: 100% !important;
        }

        body > header .logo {
          margin-left: 70px !important;
        }

        body > header .menu {
          width: calc(100vw - 520px) !important;
          max-width: 1410px !important;
          margin-left: 210px !important;
          margin-right: 70px !important;
        }
      }

      body > header .menu:before {
        content: "" !important;
        position: absolute !important;
        top: 10px !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        background: #2c4794 !important;
        z-index: -1 !important;
        transform: skew(-35deg) !important;
      }

      body > header .menu .link-back-patient {
        position: absolute !important;
        top: -21px !important;
        right: -26px !important;
        text-decoration: none !important;
      }

      body > header .menu .link-back-patient img,
      body > header .menu .link-back-patient span {
        display: inline-block !important;
        vertical-align: middle !important;
      }

      body > header .menu .link-back-patient span {
        color: #ffffff !important;
        font-size: 15px !important;
        font-weight: 500 !important;
        text-transform: uppercase !important;
        padding-left: 12px !important;
      }

      body > header .menu ul {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex-wrap: nowrap !important;
        margin: 0 !important;
        padding-left: 0 !important;
        list-style: none !important;
      }

      body > header .menu ul li {
        display: block !important;
        flex: 0 0 auto !important;
        vertical-align: middle !important;
        margin: 0 5px !important;
        padding: 0 !important;
      }

      body > header .menu ul li a {
        color: #ffffff !important;
        font-size: 18px !important;
        font-weight: 400 !important;
        text-decoration: none !important;
        white-space: nowrap !important;
      }

      body > header .menu ul li:last-child a {
        padding: 12px 30px !important;
        color: #2c4794 !important;
        font-size: 16px !important;
        font-weight: 800 !important;
        text-transform: uppercase !important;
        background-color: #f4e600 !important;
        border-radius: 20px !important;
      }

      @media (max-width: 1200px) {
        body > header .container {
          position: relative !important;
          width: 100% !important;
          max-width: 100% !important;
        }

        body > header .menu {
          width: calc(100vw - 330px) !important;
          padding: 23px 5px !important;
          margin-left: 300px !important;
          margin-right: 20px !important;
        }

        body > header .menu .link-back-patient {
          right: 10px !important;
        }

        body > header .menu:before {
          right: 30px !important;
        }

        body > header .menu ul li {
          margin: 0 15px !important;
        }
      }

      @media (max-width: 1280px) {
        body > header {
          height: 150px !important;
          padding: 0 !important;
          position: absolute !important;
          top: -30px !important;
          left: 0 !important;
          right: 0 !important;
          z-index: 100 !important;
          width: 100% !important;
          margin: 0 auto !important;
        }

        body > header .container {
          height: auto !important;
        }

        body > header .overlay {
          display: flex !important;
          align-items: center !important;
          justify-content: space-between !important;
          position: static !important;
          height: auto !important;
          width: 100% !important;
          max-width: 1160px !important;
          margin: 0 auto !important;
          margin-top: 10px !important;
          transform: scale(0.88) !important;
          transform-origin: center top !important;
        }

        body > header .menu {
          display: none !important;
        }

        body > header .logo {
          margin-right: auto !important;
          transform: translateY(-22px) !important;
        }

        body > header .logo .logo-desktop {
          display: none !important;
        }

        body > header .logo .logo-mob {
          display: inline-block !important;
          max-width: 250px !important;
        }

        body > header .link-free-trial {
          display: block !important;
          flex: 0 0 auto !important;
          margin-right: 44px !important;
          transform: translateY(18px) !important;
        }

        body > header .mob-menu {
          display: flex !important;
          align-items: center !important;
          justify-content: center !important;
          flex: 0 0 54px !important;
          width: 54px !important;
          height: 38px !important;
          margin-right: 34px !important;
          transform: translateY(18px) !important;
        }

        body > header .mob-menu .click-humburger {
          margin: 0 !important;
        }
      }

      @media (max-width: 1024px) {
        body > header {
          padding: 0 !important;
          position: absolute !important;
          z-index: 10 !important;
          width: 100% !important;
          top: 0 !important;
        }

        body > header .overlay {
          position: static !important;
          justify-content: flex-start !important;
        }

        body > header .logo {
          transform: none !important;
          margin-right: auto !important;
        }

        body > header .logo img {
          width: auto !important;
          max-width: 250px !important;
        }

        body > header .logo .logo-desktop {
          display: none !important;
        }

        body > header .logo .logo-mob {
          display: inline-block !important;
        }
      }

      @media (max-width: 767px) {
        .hero_section {
          padding-top: 8rem !important;
        }
      }

      @media (max-width: 600px) {
        html,
        body {
          overflow-x: hidden !important;
        }

        body > header .overlay {
          width: 100% !important;
          justify-content: space-between !important;
        }

        body > header .logo {
          width: 200px !important;
        }

        body > header .logo img {
          width: 100% !important;
          max-width: 100% !important;
        }

        body > header > .container {
          padding-left: 15px !important;
          padding-right: 15px !important;
        }

        body > header .link-free-trial {
          display: none !important;
        }

        body > header .mob-menu {
          display: flex !important;
          align-items: center !important;
          justify-content: flex-end !important;
          flex: 0 0 54px !important;
          width: 54px !important;
          min-width: 54px !important;
          height: 38px !important;
          margin-right: 0 !important;
          position: absolute !important;
          top: 26px !important;
          right: 15px !important;
          z-index: 20 !important;
        }

        body > header .mob-menu .click-humburger {
          display: block !important;
          width: 54px !important;
          min-width: 54px !important;
          height: 38px !important;
          margin-left: 16px !important;
        }

        body > header .mob-menu .click-humburger > div {
          display: block !important;
          background-color: #ffffff !important;
        }

        .hero_section {
          padding-top: 11.5rem !important;
        }

        .padding-global,
        .container-large,
        .hero_component {
          width: 100% !important;
          max-width: 100% !important;
          min-width: 0 !important;
          box-sizing: border-box !important;
        }

        .hero_content {
          width: 100% !important;
          max-width: 100% !important;
          min-width: 0 !important;
          margin-right: auto !important;
          margin-left: auto !important;
          box-sizing: border-box !important;
          text-align: center !important;
        }

        .hero_heading {
          display: block !important;
          width: calc(100vw - 30px) !important;
          max-width: calc(100vw - 30px) !important;
          min-width: 0 !important;
          margin-right: auto !important;
          margin-left: auto !important;
          font-size: 1.65rem !important;
          line-height: 1.15 !important;
          white-space: normal !important;
          overflow-wrap: break-word !important;
          word-break: normal !important;
          box-sizing: border-box !important;
        }

        .hero_heading .text-color-accent-1 {
          display: inline !important;
        }

        .hero_content p,
        .hero_content .hero-desc,
        .hero_content .paragraph,
        .hero_content .text-size-medium {
          display: block !important;
          width: calc(100vw - 30px) !important;
          max-width: calc(100vw - 30px) !important;
          margin-right: auto !important;
          margin-left: auto !important;
          white-space: normal !important;
          overflow-wrap: break-word !important;
          box-sizing: border-box !important;
        }
      }

      @media (max-width: 480px) {
        .hero_section {
          padding-top: 9rem !important;
        }

        body > header .logo {
          width: 200px !important;
        }

        body > header .logo img {
          width: 100% !important;
          max-width: 100% !important;
        }

        .hero_heading {
          font-size: 1.45rem !important;
        }
      }

      #wrap-header-unused {
        position: absolute !important;
        top: 0 !important;
        left: 50% !important;
        right: auto !important;
        z-index: 100 !important;
        width: 100vw !important;
        max-width: none !important;
        height: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        transform: translateX(-50%) !important;
        background: transparent !important;
      }

      #wrap-header::before {
        content: "" !important;
        display: none !important;
      }

      #wrap-header .navbar.w-nav {
        position: static !important;
        width: 100% !important;
        max-width: none !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
      }

      #wrap-header .navbar.w-nav::before,
      #wrap-header .navbar.w-nav::after,
      #wrap-header .w-nav-overlay {
        content: none !important;
        display: none !important;
      }

      #wrap-header header {
        position: relative !important;
        background: none !important;
        width: 100% !important;
        z-index: 1 !important;
        margin: 0 !important;
        padding: 0 !important;
        min-height: 0 !important;
      }

      #wrap-header header .container {
        position: relative !important;
        width: 1170px !important;
        max-width: 100% !important;
        margin-right: auto !important;
        margin-left: auto !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
      }

      #wrap-header header .overlay {
        display: flex !important;
        align-items: center !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        z-index: 10 !important;
        width: auto !important;
        height: auto !important;
        transform: none !important;
        opacity: 1 !important;
      }

      #wrap-header header .logo {
        flex: 0 0 auto !important;
        margin: 0 !important;
        padding: 0 !important;
      }

      #wrap-header header .logo img {
        width: auto !important;
        max-width: none !important;
        height: auto !important;
      }

      #wrap-header header .logo .logo-desktop {
        display: inline-block !important;
      }

      #wrap-header header .logo .logo-mob {
        display: none !important;
      }

      #wrap-header header .menu {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        position: relative !important;
        width: 100% !important;
        margin-left: auto !important;
        padding: 23px 20px !important;
      }

      #wrap-header header .menu:before {
        content: "" !important;
        position: absolute !important;
        top: 10px !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        background: #2c4794 !important;
        z-index: -1 !important;
        transform: skew(-35deg) !important;
      }

      #wrap-header header .menu .link-back-patient {
        position: absolute !important;
        top: -21px !important;
        right: -26px !important;
        text-decoration: none !important;
      }

      #wrap-header header .menu .link-back-patient img,
      #wrap-header header .menu .link-back-patient span {
        display: inline-block !important;
        vertical-align: middle !important;
      }

      #wrap-header header .menu .link-back-patient span {
        color: #ffffff !important;
        font-size: 15px !important;
        font-weight: 500 !important;
        text-transform: uppercase !important;
        padding-left: 12px !important;
      }

      #wrap-header header .menu ul {
        margin: 0 !important;
        padding-left: 0 !important;
        list-style: none !important;
      }

      #wrap-header header .menu ul li {
        display: inline-block !important;
        vertical-align: middle !important;
        margin: 0 5px !important;
        padding: 0 !important;
      }

      #wrap-header header .menu ul li a {
        color: #ffffff !important;
        font-size: 18px !important;
        font-weight: 400 !important;
        text-decoration: none !important;
      }

      #wrap-header header .menu ul li:last-child a {
        padding: 12px 30px !important;
        color: #2c4794 !important;
        font-size: 16px !important;
        font-weight: 800 !important;
        text-transform: uppercase !important;
        background-color: #f4e600 !important;
        border-radius: 20px !important;
      }

      @media (max-width: 1200px) {
        #wrap-header header .container {
          position: static !important;
        }

        #wrap-header header .menu {
          width: 100% !important;
          padding: 23px 5px !important;
        }

        #wrap-header header .menu .link-back-patient {
          right: 10px !important;
        }

        #wrap-header header .menu:before {
          right: 30px !important;
        }

        #wrap-header header .menu ul li {
          margin: 0 15px !important;
        }
      }

      @media (max-width: 1112px) {
        #wrap-header header .menu {
          display: none !important;
        }
      }

      @media (max-width: 1024px) {
        #wrap-header header .logo .logo-desktop {
          display: none !important;
        }

        #wrap-header header .logo .logo-mob {
          display: inline-block !important;
        }
      }

footer,
      footer * {
        box-sizing: border-box;
      }

      footer {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
        background: transparent;
        color: inherit;
        font-family: inherit;
      }

      footer .container {
        width: 1170px;
        max-width: 100%;
        margin: 0 auto;
        padding-left: 15px;
        padding-right: 15px;
      }

      footer .footer-main {
        background-color: #2c4794;
        background-image: url("../images/footback.png");
        background-size: cover;
        background-position: center;
        padding: 120px 0 60px;
      }

      footer .footer-main .form {
        display: block;
        box-sizing: border-box;
        padding: 50px 20px 20px;
        margin: 0 auto;
        border: 0;
        border-radius: 15px;
        width: 771px;
        max-width: 100%;
        min-height: 0;
        box-shadow: 0 0 21px rgba(0, 0, 0, 0.12);
        background-color: #ffffff;
        color: #000000;
      }

      footer .footer-main .form .title {
        color: #000000;
        font-size: 38px;
        line-height: 1.2;
        font-weight: 400;
        margin: 0 0 20px;
        padding: 0;
        text-align: center;
        letter-spacing: 0;
      }

      footer .footer-main .form .contact-us {
        width: 594px;
        max-width: 100%;
        margin: 0 auto 25px;
        padding: 15px;
        box-sizing: border-box;
        text-align: center;
        background-color: #e9e9e9;
        border-radius: 15px;
      }

      footer .footer-main .form .contact-us .text {
        color: #000000;
        font-size: 20px;
        line-height: 1.35;
        font-weight: 400;
        margin: 0;
        padding: 0;
      }

      footer .footer-main .form .contact-us .text-danger {
        color: #f03a3a;
        font-size: 30px;
        line-height: 1.25;
        font-weight: 700;
        margin: 0;
        padding: 0;
      }

      footer .footer-main .form form {
        display: block;
        padding: 25px;
        box-sizing: border-box;
        background-color: #e9e9e9;
        border-radius: 15px;
      }

      footer .footer-main .form form .overlay {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: center;
        position: static;
        inset: auto;
        width: auto;
        height: auto;
        transform: none;
        opacity: 1;
      }

      footer .footer-main .form form .input-group {
        display: block;
        width: 320px;
        margin: 0 0 20px;
        padding: 0;
        border-collapse: separate;
      }

      footer .footer-main .form form .input-group .form-control {
        display: block;
        width: 100%;
        height: auto;
        min-height: 0;
        border: 1px solid rgba(0, 0, 0, 0.21);
        background-color: #ffffff;
        padding: 21px 15px;
        border-radius: 4px;
        color: #000000;
        font-size: 14px;
        line-height: 1.42857143;
        font-weight: 400;
        box-shadow: none;
      }

      footer .footer-main .form form .form-submit {
        display: block;
        outline: none;
        width: 365px;
        max-width: 100%;
        margin: 14px auto 0;
        border-radius: 30px;
        background-color: #f03a3a;
        color: #ffffff;
        font-size: 18px;
        line-height: 1.42857143;
        font-weight: 500;
        text-align: center;
        text-transform: uppercase;
        padding: 15px 0;
        border: none;
        cursor: pointer;
      }

      footer .footer-main .information {
        margin-top: 50px;
      }

      footer .footer-main .information .overlay {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        position: static;
        inset: auto;
        width: auto;
        height: auto;
        transform: none;
        opacity: 1;
      }

      footer .footer-main .information .links {
        width: 380px;
      }

      footer .footer-main .information .links ul {
        list-style: disc;
        color: #ffffff;
        margin: 0;
        padding-left: 40px;
      }

      footer .footer-main .information .links ul li {
        display: list-item;
        padding: 0;
      }

      footer .footer-main .information .links ul li:not(:last-child) {
        margin-bottom: 12px;
      }

      footer .footer-main .information .links ul li a {
        color: #ffffff;
        font-size: 16px;
        line-height: 1.42857143;
        font-weight: 400;
        text-decoration: none;
      }

      footer .footer-main .information .contact {
        width: 375px;
      }

      footer .footer-main .information .contact .phone p {
        color: #ffffff;
        font-size: 16px;
        line-height: 1.42857143;
        font-weight: 700;
        text-transform: uppercase;
        margin: 0 0 10px;
      }

      footer .footer-main .information .contact .phone a {
        color: #ffffff;
        font-size: 20px;
        line-height: 1.42857143;
        text-transform: uppercase;
        font-weight: 900;
        text-decoration: none;
      }

      footer .footer-main .information .contact .social p {
        color: #ffffff;
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
      }

      footer .footer-main .information .contact .social ul {
        margin: 0;
        padding: 0;
        list-style: none;
      }

      footer .footer-main .information .contact .social ul li {
        display: inline-block;
        vertical-align: middle;
      }

      footer .footer-main .information .contact .social ul li:not(:last-child) {
        margin-right: 12px;
      }

      footer .copyright {
        padding: 15px 0;
        text-align: center;
        color: #000000;
        font-size: 14px;
        line-height: 1.42857143;
        font-weight: 700;
        background: #ffffff;
      }

      footer .copyright a {
        color: #000000;
        text-decoration: none;
      }

      @media (max-width: 991px) {
        footer .footer-main .form form .input-group {
          width: 100%;
        }

        footer .footer-main .form {
          width: 100%;
        }
      }

      @media (max-width: 767px) {
        footer .footer-main .information .overlay {
          flex-direction: column;
        }

        footer .footer-main .information {
          margin-left: 20px;
        }

        footer .footer-main .information .links ul {
          margin-bottom: 20px;
        }

        footer .footer-main .information .contact {
          width: 100%;
        }

        footer .footer-main .form .contact-us {
          width: 100%;
        }
      }

      @media (max-width: 480px) {
        footer .footer-main .form form .form-submit {
          width: 100%;
          font-size: 14px;
        }
      }

.product-highlights {
        padding: 90px 0 !important;
        background: #fff !important;
      }

      .product-highlights > .container {
        width: 1170px !important;
        max-width: calc(100% - 30px) !important;
        margin-right: auto !important;
        margin-left: auto !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
      }

      .product-highlights .row {
        display: block !important;
        margin-right: -15px !important;
        margin-left: -15px !important;
      }

      .product-highlights .product-highlights__title {
        display: block !important;
        width: 100% !important;
        color: #000 !important;
        font-family: Roboto, sans-serif !important;
        font-size: 45px !important;
        line-height: 1.2 !important;
        font-weight: 300 !important;
        text-align: center !important;
        margin: 0 0 75px !important;
      }

      .product-highlights .overlay {
        position: relative !important;
        overflow: visible !important;
        width: 100% !important;
      }

      .product-highlights .overlay .line {
        display: block !important;
        width: 1px !important;
        height: auto !important;
        background: #e8e8e8 !important;
        position: absolute !important;
        top: 0 !important;
        bottom: 0 !important;
        left: 50% !important;
        margin: 0 !important;
        transform: translateX(-50%) !important;
        z-index: 0 !important;
      }

      .product-highlights .product-highlights__list {
        position: relative !important;
        z-index: 1 !important;
        display: block !important;
        padding: 0 !important;
        margin: 0 !important;
        list-style: none !important;
      }

      .product-highlights .product-highlights__list___item {
        position: relative !important;
        display: flex !important;
        width: 100% !important;
        overflow: visible !important;
        clear: both !important;
      }

      .product-highlights .product-highlights__list___item.left {
        justify-content: flex-start !important;
      }

      .product-highlights .product-highlights__list___item.right {
        justify-content: flex-end !important;
      }

      .product-highlights .product-highlights__list___item:after {
        content: "" !important;
        display: block !important;
        width: 33px !important;
        height: 33px !important;
        background-color: #f0f0f0 !important;
        border: 7px solid #e8e8e8 !important;
        box-sizing: border-box !important;
        border-radius: 50% !important;
        position: absolute !important;
        top: 0 !important;
        left: calc(50% - 16.5px) !important;
        transition: all .8s ease !important;
        z-index: 2 !important;
      }

      .product-highlights .product-highlights__list___item:hover:after {
        background-color: #c2ceee !important;
        border-color: #a5b3d6 !important;
      }

      .product-highlights .product-highlights__list___item .inner {
        float: none !important;
        width: 500px !important;
        max-width: calc(50% - 70px) !important;
        position: relative !important;
        padding-top: 50px !important;
      }

      .product-highlights .product-highlights__list___item .wrap {
        display: table !important;
        padding-top: 0 !important;
        transition: all .8s ease !important;
      }

      .product-highlights .product-highlights__list___item:hover .wrap {
        padding-top: 10px !important;
      }

      .product-highlights .product-highlights__list___item .wrap .img,
      .product-highlights .product-highlights__list___item .wrap .info {
        display: table-cell !important;
        vertical-align: top !important;
      }

      .product-highlights .product-highlights__list___item .wrap .info {
        padding: 25px 0 0 20px !important;
      }

      .product-highlights .product-highlights__list___item .title {
        color: #ebe9eb !important;
        font-family: Roboto, sans-serif !important;
        font-size: 73px !important;
        line-height: 1.1 !important;
        font-weight: 700 !important;
        text-transform: uppercase !important;
        margin: 0 !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        z-index: -1 !important;
        transition: all .8s ease !important;
      }

      .product-highlights .product-highlights__list___item:hover .title {
        color: #cac7ca !important;
      }

      .product-highlights .product-highlights__list___item .subtitle {
        color: #000 !important;
        font-family: Roboto, sans-serif !important;
        font-size: 23px !important;
        line-height: 1.2 !important;
        font-weight: 500 !important;
        margin: 0 0 10px !important;
      }

      .product-highlights .product-highlights__list___item .text {
        color: #4a4949 !important;
        font-family: Roboto, sans-serif !important;
        font-size: 19px !important;
        line-height: 1.45 !important;
        font-weight: 300 !important;
        margin: 0 !important;
      }

      .product-highlights .product-highlights__list___item img {
        width: 170px !important;
        max-width: 170px !important;
        height: auto !important;
      }

      @media (max-width: 1200px) {
        .product-highlights > .container {
          width: 970px !important;
        }

        .product-highlights .product-highlights__list___item .inner {
          width: 450px !important;
          max-width: calc(50% - 55px) !important;
        }
      }

      @media (max-width: 1024px) {
        .product-highlights .overlay .line,
        .product-highlights .product-highlights__list___item:after {
          display: none !important;
        }

        .product-highlights .product-highlights__list___item,
        .product-highlights .product-highlights__list___item.left,
        .product-highlights .product-highlights__list___item.right {
          justify-content: flex-start !important;
        }

        .product-highlights .product-highlights__list___item .inner {
          width: 100% !important;
          max-width: 100% !important;
        }

        .product-highlights .product-highlights__list___item:not(:last-child) {
          margin-bottom: 75px !important;
        }
      }

      @media (max-width: 800px) {
        .product-highlights .product-highlights__list___item,
        .product-highlights .product-highlights__list___item .inner,
        .product-highlights .product-highlights__list___item .text,
        .product-highlights .product-highlights__list___item p {
          animation-name: none !important;
          animation-fill-mode: none !important;
          animation-duration: 0s !important;
        }

        .product-highlights .product-highlights__list___item .inner .img {
          text-align: center !important;
        }
      }

      @media (max-width: 768px) {
        .product-highlights .overlay {
          padding: 0 15px !important;
        }

        .product-highlights .product-highlights__title {
          font-size: 34px !important;
        }

        .product-highlights .product-highlights__list___item .wrap,
        .product-highlights .product-highlights__list___item .wrap .img,
        .product-highlights .product-highlights__list___item .wrap .info {
          display: block !important;
        }

        .product-highlights .product-highlights__list___item .wrap .info {
          padding: 25px 0 0 !important;
        }
      }

body {
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              font-smoothing: antialiased;
              text-rendering: optimizeLegibility;
            }
            
            *[tabindex]:focus-visible,
            input[type="file"]:focus-visible {
              outline: 0.125rem solid #4d65ff;
              outline-offset: 0.125rem;
            }
            
            .inherit-color * {
              color: inherit;
            }
            
            .w-richtext > :not(div):first-child,
            .w-richtext > div:first-child > :first-child {
              margin-top: 0 !important;
            }
            
            .w-richtext > :last-child,
            .w-richtext ol li:last-child,
            .w-richtext ul li:last-child {
              margin-bottom: 0 !important;
            }
            
            .container-medium,
            .container-small,
            .container-large {
              margin-right: auto !important;
              margin-left: auto !important;
            }
            
            
            
            .text-style-3lines {
              display: -webkit-box;
              overflow: hidden;
              -webkit-line-clamp: 3;
              -webkit-box-orient: vertical;
            }
            
            .text-style-2lines {
              display: -webkit-box;
              overflow: hidden;
              -webkit-line-clamp: 2;
              -webkit-box-orient: vertical;
            }
            
            .hide {
              display: none !important;
            }
            @media screen and (max-width: 991px) {
              .hide,
              .hide-tablet {
                display: none !important;
              }
            }
            @media screen and (max-width: 767px) {
              .hide-mobile-landscape {
                display: none !important;
              }
            }
            @media screen and (max-width: 479px) {
              .hide-mobile {
                display: none !important;
              }
            }
            .margin-0 {
              margin: 0rem !important;
            }
            .padding-0 {
              padding: 0rem !important;
            }
            .spacing-clean {
              padding: 0rem !important;
              margin: 0rem !important;
            }
            .margin-top {
              margin-right: 0rem !important;
              margin-bottom: 0rem !important;
              margin-left: 0rem !important;
            }
            .padding-top {
              padding-right: 0rem !important;
              padding-bottom: 0rem !important;
              padding-left: 0rem !important;
            }
            .margin-right {
              margin-top: 0rem !important;
              margin-bottom: 0rem !important;
              margin-left: 0rem !important;
            }
            .padding-right {
              padding-top: 0rem !important;
              padding-bottom: 0rem !important;
              padding-left: 0rem !important;
            }
            .margin-bottom {
              margin-top: 0rem !important;
              margin-right: 0rem !important;
              margin-left: 0rem !important;
            }
            .padding-bottom {
              padding-top: 0rem !important;
              padding-right: 0rem !important;
              padding-left: 0rem !important;
            }
            .margin-left {
              margin-top: 0rem !important;
              margin-right: 0rem !important;
              margin-bottom: 0rem !important;
            }
            .padding-left {
              padding-top: 0rem !important;
              padding-right: 0rem !important;
              padding-bottom: 0rem !important;
            }
            .margin-horizontal {
              margin-top: 0rem !important;
              margin-bottom: 0rem !important;
            }
            .padding-horizontal {
              padding-top: 0rem !important;
              padding-bottom: 0rem !important;
            }
            .margin-vertical {
              margin-right: 0rem !important;
              margin-left: 0rem !important;
            }
            .padding-vertical {
              padding-right: 0rem !important;
              padding-left: 0rem !important;
            }

.button.is-primary,
            .menu-button,
            .button_play {
              --grad1-size: 66.79% 118.75%;
              --grad1-opacity: 0.5;
              --linear-color2: #e065ec;
              --linear-color3: #384eef;
              background:
                radial-gradient(
                  ellipse var(--grad1-size) at 50% 168.75%,
                  rgba(157, 255, 213, var(--grad1-opacity)) 60%,
                  rgba(255, 255, 255, 0) 100%
                ),
                radial-gradient(
                  ellipse 104.72% 184.37% at 50% 64.06%,
                  rgba(123, 87, 255, 0.4) 3.8%,
                  rgba(123, 87, 255, 0.4) 15.87%,
                  rgba(255, 56, 189, 0.4) 31.51%,
                  rgba(252, 82, 255, 0.4) 49.52%,
                  rgba(123, 87, 255, 0.4) 62.02%,
                  rgba(123, 87, 255, 0.4) 100%
                ),
                linear-gradient(
                  180deg,
                  #e065ec 0%,
                  var(--linear-color2) 0%,
                  var(--linear-color3) 84.62%
                );
            }
            .button.is-secondary {
              --grad-size: 100.71% 114.58%;
              --grad-opacity-start: 0.3;
              --grad-opacity-end: 0;
              background: radial-gradient(
                ellipse var(--grad-size) at 50% 132.29%,
                rgba(213, 208, 217, var(--grad-opacity-start)) 35%,
                rgba(255, 255, 255, var(--grad-opacity-end)) 100%
              );
            }
            .button.is-secondary-alternate {
              --grad-size: 125.43% 142.71%;
              --grad-opacity-start: 0.18;
              --grad-opacity-end: 0;
              background: radial-gradient(
                ellipse var(--grad-size) at 50% -28.12%,
                rgba(213, 208, 217, var(--grad-opacity-start)) 35%,
                rgba(255, 255, 255, var(--grad-opacity-end)) 100%
              );
            }
            .button_sound .icon_button-sound {
              background-color: #a850da;
            }
            .button_sound:hover .icon_button-sound {
              background-color: #7b57ff;
            }
            .button_sound.is-unmute .pause-icon_button-sound {
              display: inline;
            }
            .button_sound.is-unmute .play-icon_button-sound {
              display: none;
            }
            
            .navbar-wrapper.has-background .menu-button.w-nav-button.w--open {
              margin-top: 4px;
            }

.hero_video-overlay {
                background-image: radial-gradient(
                  37.46% 51.28% at 50% 46.86%,
                  rgba(225, 235, 243, 0) 44.63%,
                  #e1ebf3 79.91%
                );
              }

@media (min-width: 1281px) {
          body > header .container {
            width: 100% !important;
            max-width: 100% !important;
          }

          body > header .logo {
            margin-left: 70px !important;
          }

          body > header .menu {
            width: calc(100vw - 520px) !important;
            max-width: 1410px !important;
            margin-left: 210px !important;
            margin-right: 70px !important;
          }

          body > header .menu ul {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            flex-wrap: nowrap !important;
          }

          body > header .menu ul li,
          body > header .menu ul li a {
            white-space: nowrap !important;
          }
        }

        @media (min-width: 601px) and (max-width: 1280px) {
          body > header {
            height: 150px !important;
            padding: 0 !important;
            position: absolute !important;
            top: -30px !important;
            left: 0 !important;
            right: 0 !important;
            z-index: 100 !important;
            width: 100% !important;
            margin: 0 auto !important;
            margin-top: 50px !important;
          }

          body > header .container {
            height: auto !important;
          }

          body > header .container {
            width: 92% !important;
            max-width: 100% !important;
            margin: 0 auto !important;
            padding-right: 28px !important;
            padding-left: 28px !important;
          }

          body > header .overlay {
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            position: static !important;
            height: auto !important;
            width: 100% !important;
            max-width: 1160px !important;
            margin: 0 auto !important;
            margin-top: 10px !important;
            transform: scale(0.88) !important;
            transform-origin: center top !important;
          }

          body > header .logo {
            margin: 0 auto 0 0 !important;
            transform: translateY(-22px) !important;
          }

          body > header .logo .logo-desktop {
            display: none !important;
          }

          body > header .logo .logo-mob {
            display: inline-block !important;
            max-width: 250px !important;
          }

          body > header .menu {
            display: none !important;
          }

          body > header .link-free-trial {
            display: block !important;
            flex: 0 0 auto !important;
            margin: 0 44px 0 0 !important;
            transform: translateY(18px) !important;
          }

          body > header .mob-menu {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            flex: 0 0 54px !important;
            width: 54px !important;
            height: 38px !important;
            margin: 0 !important;
            transform: translateY(18px) !important;
          }

          body > header .mob-menu .click-humburger {
            margin: 0 !important;
          }

          .hero_section {
            padding-top: 11.5rem !important;
          }
        }

        @media (max-width: 600px) {
          html,
          body {
            overflow-x: hidden !important;
          }

          body > header {
            height: 150px !important;
            padding: 0 !important;
            position: absolute !important;
            top: 0 !important;
            left: 0 !important;
            z-index: 100 !important;
            width: 100% !important;
          }

          body > header .container {
            height: auto !important;
            width: 100% !important;
            max-width: 100% !important;
            padding-right: 15px !important;
            padding-left: 15px !important;
          }

          body > header .overlay {
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            position: static !important;
            height: auto !important;
            width: 100% !important;
          }

          body > header .logo {
            width: 200px !important;
            margin: 0 auto 0 0 !important;
            transform: none !important;
          }

          body > header .logo .logo-desktop {
            display: none !important;
          }

          body > header .logo .logo-mob {
            display: inline-block !important;
            width: 100% !important;
            max-width: 100% !important;
          }

          body > header .link-free-trial {
            display: none !important;
          }

          body > header .mob-menu {
            display: flex !important;
            align-items: center !important;
            justify-content: flex-end !important;
            width: 54px !important;
            min-width: 54px !important;
            height: 38px !important;
            margin: 0 !important;
            position: static !important;
            z-index: 101 !important;
          }

          body > header .mob-menu .click-humburger {
            display: block !important;
            width: 54px !important;
            min-width: 54px !important;
            height: 38px !important;
            margin: 0 !important;
          }

          body > header .mob-menu .click-humburger > div {
            display: block !important;
            background-color: #ffffff !important;
          }

          .hero_section {
            padding-top: 11.5rem !important;
            overflow: visible !important;
          }

          .padding-global,
          .container-large,
          .hero_component,
          .hero_content {
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
            margin-right: auto !important;
            margin-left: auto !important;
            box-sizing: border-box !important;
          }

          .hero_content {
            text-align: center !important;
          }

          .hero_heading,
          .hero-desc {
            display: block !important;
            width: calc(100vw - 30px) !important;
            max-width: calc(100vw - 30px) !important;
            min-width: 0 !important;
            margin-right: auto !important;
            margin-left: auto !important;
            white-space: normal !important;
            overflow-wrap: break-word !important;
            box-sizing: border-box !important;
          }

          .hero_heading {
            font-size: 1.65rem !important;
            line-height: 1.15 !important;
          }
        }

        @media (max-width: 480px) {
          .hero_heading {
            font-size: 1.45rem !important;
          }

          .button-group {
            width: calc(100vw - 30px) !important;
            max-width: calc(100vw - 30px) !important;
            margin-right: auto !important;
            margin-left: auto !important;
          }
        }

.inline-style-1 { display: none }
.inline-style-2 { background-color: #0056a7 }
.inline-style-3 { border-color: #f4f4f4; background-color: #ffffff }
.inline-style-4 { color: #212121 }
.inline-style-5 { color: #1863dc; border-color: #1863dc; background-color: transparent; }
.inline-style-6 { color: #ffffff; border-color: #1863dc; background-color: #1863dc; }
.inline-style-7 { padding-bottom: 12px }
.inline-style-8 { display: flex; justify-content: center; align-items: center; color: #212121; background-color: transparent; }
.inline-style-9 { display: flex; align-items: center; margin-top: 8px; font-weight: 400; font-size: 12px; line-height: 20px; text-align: right; border-radius: 0 0 6px 6px; direction: ltr; }
.inline-style-10 { margin-left: 5px; line-height: 0; color: inherit }
.inline-style-11 { color: #212121; border-color: #f4f4f4; background-color: #ffffff }
.inline-style-12 { color: #1863dc }
.inline-style-13 { color: #008000 }
.inline-style-14 { color: #212121; border-color: #ebebeb; background-color: #f4f4f4; }
.inline-style-15 { background: linear-gradient( 180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100% ); }
.inline-style-16 { padding-bottom: 12px; display: flex; justify-content: center; align-items: center; }
.inline-style-17 { display: flex; align-items: center; margin: 4px 0; font-weight: 400; font-size: 12px; line-height: 20px; text-align: right; border-radius: 0 0 6px 6px; direction: ltr; color: inherit; background-color: transparent; }
.inline-style-18 { translate: none; rotate: none; scale: none; transform: translate(0px, 0px); }
.inline-style-19 { translate: none; rotate: none; scale: none; opacity: 1; transform: translate(0px, 0px); }
.inline-style-20 { --grad-opacity-end: 0; --grad-opacity-start: 0.3 }
.inline-style-21 { font-size: 13px }
.inline-style-22 { color: #000 }
.inline-style-23 { display: none; visibility: hidden }
.inline-style-24 { display: none !important; width: 1px !important; height: 1px !important; opacity: 0 !important; pointer-events: none !important; }
