
    main .w {
      align-items: center;
      display: flex;
      padding: 86px 0
    }

    main .w .bgBox img {
      margin-right: 20px
    }

    main .w .bgBox .logo {
      display: none
    }

    main .w .registerBox {
      background-color: #fff;
      flex: 1;
      height: 760px;
      padding: 0 66px
    }

    main .w .registerBox .title {
      display: none
    }

    main .w .registerBox b {
      display: block;
      font-size: 18px;
      font-weight: 700;
      margin: 30px 0
    }

    main .w .registerBox .input,
    main .w .registerBox .select {
      width: 470px
    }

    main .w .registerBox .checkbox {
      margin-top: 35px
    }

    main .w .registerBox .btn {
      margin-top: 20px;
      width: 100%
    }

    main .w .registerBox p {
      margin-bottom: 20px
    }

    main .w .registerBox a {
      color: #4066b8
    }

    main .w .registerBox a:hover {
      text-decoration: underline
    }

    @media screen and (max-width:1024px) {
      main {
        background-color: #fff;
        height: 100vh;
        width: 100%
      }

      main .w {
        height: 100%;
        padding-bottom: 60px;
        position: relative;
        width: 100%
      }

      main .w .bgBox {
        background: url(https://res..com/static/imgs/login/bg_moblie.png) no-repeat;
        background-color: #4066b8;
        background-size: 100% 100%;
        border-radius: 0 0 30px 30px;
        height: 240px;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
      }

      main .w .bgBox .logo {
        display: block;
        position: absolute;
        right: 20px;
        top: 20px;
        width: 100px
      }

      main .w .bgBox img {
        display: none
      }

      main .w .registerBox {
        align-items: center;
        background: #fff;
        border-radius: 5px;
        box-shadow: 0 0 15px -7px #ccc;
        display: flex;
        flex-direction: column;
        left: 50%;
        padding: 40px 16px;
        position: absolute;
        top: 15%;
        transform: translate(-50%);
        width: 90%
      }

      main .w .registerBox .title {
        color: #fff;
        display: block;
        font-size: 30px;
        left: 0;
        position: absolute;
        top: -60px
      }

      main .w .registerBox>b {
        display: none
      }

      main .w .registerBox .input,
      main .w .registerBox .select {
        border-radius: 18px;
        width: 300px
      }

      main .w .registerBox .input input,
      main .w .registerBox .select input {
        background-color: #e9e9e9;
        border-radius: 18px;
        padding-left: 20px
      }

      main .w .registerBox .checkbox {
        margin-top: 5px
      }

      main .w .registerBox .btn {
        border-radius: 23px;
        bottom: 20px;
        font-size: 16px;
        height: 45px;
        left: 50%;
        margin-bottom: 0;
        position: absolute;
        transform: translate(-50%);
        width: 183px
      }
    }
  
  
    .theFooter .top {
      background-color: #fff;
      height: 86px
    }

    .theFooter .top .cot {
      height: 100%
    }

    .theFooter .top .cot ul {
      box-sizing: border-box;
      display: flex;
      height: 100%;
      padding: 6px 0
    }

    .theFooter .top .cot ul li {
      align-items: center;
      border-left: 1px solid #f1f1f1;
      display: flex;
      flex: 1;
      height: 100%;
      justify-content: center
    }

    .theFooter .top .cot ul li:last-child {
      border-right: 1px solid #f1f1f1
    }

    .theFooter .top .cot ul li img {
      height: 40px;
      margin-right: 20px;
      width: 40px
    }

    .theFooter .top .cot ul li div b {
      color: #4066b8;
      font-size: 20px;
      line-height: 24px
    }

    .theFooter .bot {
      background-color: #4066b8
    }

    .theFooter .bot .cot {
      height: 100%;
      padding: 30px 0 0
    }

    .theFooter .bot .cot ul {
      display: flex;
      height: 100%;
      justify-content: space-between
    }

    .theFooter .bot .cot ul li {
      height: 100%;
      width: 280px
    }

    .theFooter .bot .cot ul li b {
      color: #fff;
      display: block;
      font-size: 20px;
      font-weight: 400;
      letter-spacing: 1px;
      margin-bottom: 10px
    }

    .theFooter .bot .cot ul li b.line {
      border-bottom: 1px solid #fff
    }

    .theFooter .bot .cot ul li a {
      color: #fff;
      display: block;
      line-height: 30px
    }

    .theFooter .bot .cot ul li a:hover {
      text-decoration: underline
    }

    .theFooter .bot .cot ul li .review {
      display: flex;
      justify-content: flex-start;
      padding: 10px 0
    }

    .theFooter .bot .cot ul.function {
      padding-top: 20px
    }

    .theFooter .bot .cot ul.function li dl {
      display: flex
    }

    .theFooter .bot .cot ul.function li dl dd {
      align-items: center;
      background-color: #fff;
      border-radius: 6px;
      display: flex;
      height: 30px;
      justify-content: center;
      margin-right: 10px;
      width: 56px
    }

    .theFooter .bot .cot ul.function li dl dd img {
      height: 12px;
      width: 42px
    }

    .theFooter .bot .cot ul.function li .follow {
      display: flex
    }

    .theFooter .bot .cot ul.function li .follow .btn {
      background-color: #fff;
      border-radius: 15px;
      box-shadow: 0 5px 15px -5px #0000001a;
      height: 36px;
      line-height: 36px;
      margin-right: 16px;
      overflow: hidden;
      position: relative;
      text-align: center;
      width: 36px
    }

    .theFooter .bot .cot ul.function li .follow .btn .iconfont {
      font-size: 20px;
      transform: scale(.8);
      transition: all .4s cubic-bezier(.31, -.1, .43, 1.59)
    }

    .theFooter .bot .cot ul.function li .follow .btn:before {
      content: "";
      height: 120%;
      left: -110%;
      position: absolute;
      top: 90%;
      transform: rotate(45deg);
      transition: all .4s cubic-bezier(.31, -.1, .43, 1.59);
      width: 120%
    }

    .theFooter .bot .cot ul.function li .follow .btn .icontwitte {
      color: #000;
      font-size: 16px;
      font-weight: 700
    }

    .theFooter .bot .cot ul.function li .follow .btn.btn_tuite:before {
      background-color: #000
    }

    .theFooter .bot .cot ul.function li .follow .btn .iconlinkedin {
      color: #0077b5
    }

    .theFooter .bot .cot ul.function li .follow .btn.btn_linkedin:before {
      background-color: #0077b5
    }

    .theFooter .bot .cot ul.function li .follow .btn .iconinstagram {
      color: #e45496
    }

    .theFooter .bot .cot ul.function li .follow .btn.btn_instagram:before {
      background-color: #e45496
    }

    .theFooter .bot .cot ul.function li .follow .btn .iconfacebook1 {
      color: #3c57a0;
      font-weight: 700
    }

    .theFooter .bot .cot ul.function li .follow .btn.btn_facebook:before {
      background-color: #3c57a0
    }

    .theFooter .bot .cot ul.function li .follow .btn .iconYoutube-fill {
      color: red;
      font-size: 26px;
      font-weight: 700
    }

    .theFooter .bot .cot ul.function li .follow .btn.btn_youtube:before {
      background-color: red
    }

    .theFooter .bot .cot ul.function li .follow .btn:hover:before {
      left: -10%;
      top: -10%
    }

    .theFooter .bot .cot ul.function li .follow .btn:hover {
      text-decoration: unset
    }

    .theFooter .bot .cot ul.function li .follow .btn:hover .iconfont {
      color: #fff;
      position: relative;
      transform: scale(1)
    }

    .theFooter .bot .cot ul.function li .subscribe {
      align-items: center;
      border: 1px solid #fff;
      border-radius: 18px;
      box-sizing: border-box;
      display: flex;
      height: 36px;
      justify-content: space-between;
      overflow: hidden;
      padding: 2px;
      width: 100%
    }

    .theFooter .bot .cot ul.function li .subscribe input {
      background-color: #4066b8;
      border: none;
      color: #fff;
      height: 30px;
      margin: 0 !important;
      padding: 0 2px 0 10px;
      width: 60%
    }

    .theFooter .bot .cot ul.function li .subscribe input::-moz-placeholder {
      color: #f4f4f4
    }

    .theFooter .bot .cot ul.function li .subscribe input::placeholder {
      color: #f4f4f4
    }

    .theFooter .bot .cot ul.function li .subscribe button {
      background-color: #fff;
      border-radius: 17px;
      color: #4066b8;
      font-size: 13px;
      height: 32px;
      margin: 0 !important;
      padding: 0 !important;
      width: 30%
    }

    .theFooter .bot .cot ul.footIcon {
      padding: 20px 0
    }

    .theFooter .bot .cot ul.footIcon li .certificationBox {
      align-items: center;
      display: flex
    }

    .theFooter .bot .cot ul.footIcon li .certificationBox .certification {
      height: 60px;
      margin-right: 19px
    }

    .theFooter .bot .cot ul.footIcon li .friend-link {
      margin-top: 10px
    }

    @media screen and (max-width:1024px) {
      .theFooter .top {
        display: none
      }

      .theFooter .bot .cot {
        width: 100%
      }

      .theFooter .bot .cot ul {
        flex-direction: column
      }

      .theFooter .bot .cot ul li {
        margin-bottom: 20px;
        padding: 0 10px;
        width: 100%
      }

      .theFooter .bot .cot ul li b {
        border-bottom: 1px solid #fff;
        font-size: 18px;
        margin-bottom: 10px
      }

      .theFooter .bot .cot ul.footIcon {
        padding-top: 0
      }

      .theFooter .bot .cot ul.footIcon li:first-child {
        display: none
      }

      .theFooter .bot .cot ul.footIcon .friend-link img {
        width: 48px
      }
    }
  
  
    .messageBox {
      left: 50%;
      position: fixed;
      top: 5vh;
      transform: translate(-50%);
      z-index: 100000
    }

    .messageBox .message {
      border-radius: 4px;
      box-shadow: 0 0 15px -7px #ccc;
      display: flex;
      max-width: 1000px;
      opacity: 1;
      overflow: hidden;
      z-index: 111
    }

    .messageBox .message.success {
      background-color: #0fbc5e
    }

    .messageBox .message.error {
      background-color: #c80000
    }

    .messageBox .message.warning {
      background-color: #ff6221
    }

    .messageBox .message.default {
      background-color: #f6f8fc
    }

    .messageBox .message .iconfont {
      align-items: center;
      color: #fff;
      display: flex;
      font-size: 20px;
      height: 40px;
      justify-content: center;
      margin-right: 10px;
      width: 40px
    }

    .messageBox .message .iconfont.iconsuccess {
      background-color: #0fbc5e
    }

    .messageBox .message .iconfont.iconerror {
      background-color: #c80000
    }

    .messageBox .message .iconfont.iconWarning {
      background-color: #ff6221
    }

    .messageBox .message .iconfont.iconinfo- {
      background-color: #f6f8fc
    }

    .messageBox .message span {
      align-items: center;
      color: #fff;
      display: flex;
      font-size: 16px;
      height: 40px;
      padding: 0 40px 0 30px
    }

    @media screen and (max-width:1024px) {
      .messageBox .message span {
        font-size: 12px
      }
    }

    @media screen and (max-width:800px) {
      .messageBox .message {
        width: 80vw
      }

      .messageBox .message span {
        flex: 1
      }
    }

    .zoomIn {
      animation: zoomIn-716cc739 .3s
    }

    .zoomOut {
      animation: zoomOut-716cc739 .3s
    }

    @keyframes zoomIn-716cc739 {
      0% {
        opacity: 0
      }

      to {
        opacity: 1
      }
    }

    @keyframes zoomOut-716cc739 {
      0% {
        opacity: 1
      }

      to {
        opacity: 0
      }
    }
  
  
    @font-face {
      font-family: swiper-icons;
      font-style: normal;
      font-weight: 400;
      src: url(data:application/font-woff;charset=utf-8;base64,\ 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)
    }

    :root {
      --swiper-theme-color: #007aff
    }

    .swiper {
      list-style: none;
      margin-left: auto;
      margin-right: auto;
      overflow: hidden;
      padding: 0;
      position: relative;
      z-index: 1
    }

    .swiper-vertical>.swiper-wrapper {
      flex-direction: column
    }

    .swiper-wrapper {
      box-sizing: content-box;
      display: flex;
      height: 100%;
      position: relative;
      transition-property: transform;
      width: 100%;
      z-index: 1
    }

    .swiper-android .swiper-slide,
    .swiper-wrapper {
      transform: translateZ(0)
    }

    .swiper-pointer-events {
      touch-action: pan-y
    }

    .swiper-pointer-events.swiper-vertical {
      touch-action: pan-x
    }

    .swiper-slide {
      flex-shrink: 0;
      height: 100%;
      position: relative;
      transition-property: transform;
      width: 100%
    }

    .swiper-slide-invisible-blank {
      visibility: hidden
    }

    .swiper-autoheight,
    .swiper-autoheight .swiper-slide {
      height: auto
    }

    .swiper-autoheight .swiper-wrapper {
      align-items: flex-start;
      transition-property: transform, height
    }

    .swiper-backface-hidden .swiper-slide {
      backface-visibility: hidden;
      transform: translateZ(0)
    }

    .swiper-3d,
    .swiper-3d.swiper-css-mode .swiper-wrapper {
      perspective: 1200px
    }

    .swiper-3d .swiper-cube-shadow,
    .swiper-3d .swiper-slide,
    .swiper-3d .swiper-slide-shadow,
    .swiper-3d .swiper-slide-shadow-bottom,
    .swiper-3d .swiper-slide-shadow-left,
    .swiper-3d .swiper-slide-shadow-right,
    .swiper-3d .swiper-slide-shadow-top,
    .swiper-3d .swiper-wrapper {
      transform-style: preserve-3d
    }

    .swiper-3d .swiper-slide-shadow,
    .swiper-3d .swiper-slide-shadow-bottom,
    .swiper-3d .swiper-slide-shadow-left,
    .swiper-3d .swiper-slide-shadow-right,
    .swiper-3d .swiper-slide-shadow-top {
      height: 100%;
      left: 0;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 10
    }

    .swiper-3d .swiper-slide-shadow {
      background: rgba(0, 0, 0, .15)
    }

    .swiper-3d .swiper-slide-shadow-left {
      background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
    }

    .swiper-3d .swiper-slide-shadow-right {
      background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
    }

    .swiper-3d .swiper-slide-shadow-top {
      background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
    }

    .swiper-3d .swiper-slide-shadow-bottom {
      background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
    }

    .swiper-css-mode>.swiper-wrapper {
      -ms-overflow-style: none;
      overflow: auto;
      scrollbar-width: none
    }

    .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
      display: none
    }

    .swiper-css-mode>.swiper-wrapper>.swiper-slide {
      scroll-snap-align: start start
    }

    .swiper-horizontal.swiper-css-mode>.swiper-wrapper {
      scroll-snap-type: x mandatory
    }

    .swiper-vertical.swiper-css-mode>.swiper-wrapper {
      scroll-snap-type: y mandatory
    }

    .swiper-centered>.swiper-wrapper:before {
      content: "";
      flex-shrink: 0;
      order: 9999
    }

    .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before)
    }

    .swiper-centered.swiper-horizontal>.swiper-wrapper:before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after)
    }

    .swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before)
    }

    .swiper-centered.swiper-vertical>.swiper-wrapper:before {
      height: var(--swiper-centered-offset-after);
      min-width: 1px;
      width: 100%
    }

    .swiper-centered>.swiper-wrapper>.swiper-slide {
      scroll-snap-align: center center
    }
  
  
    .swiper-pagination {
      position: absolute;
      text-align: center;
      transform: translateZ(0);
      transition: opacity .3s;
      z-index: 10
    }

    .swiper-pagination.swiper-pagination-hidden {
      opacity: 0
    }

    .swiper-pagination-disabled>.swiper-pagination,
    .swiper-pagination.swiper-pagination-disabled {
      display: none !important
    }

    .swiper-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-bullets.swiper-pagination-horizontal,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
      bottom: 10px;
      left: 0;
      width: 100%
    }

    .swiper-pagination-bullets-dynamic {
      font-size: 0;
      overflow: hidden
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      position: relative;
      transform: scale(.33)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
      transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
      transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
      transform: scale(.33)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
      transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
      transform: scale(.33)
    }

    .swiper-pagination-bullet {
      background: var(--swiper-pagination-bullet-inactive-color, #000);
      border-radius: 50%;
      display: inline-block;
      height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
      opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
      width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px))
    }

    button.swiper-pagination-bullet {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border: none;
      box-shadow: none;
      margin: 0;
      padding: 0
    }

    .swiper-pagination-clickable .swiper-pagination-bullet {
      cursor: pointer
    }

    .swiper-pagination-bullet:only-child {
      display: none !important
    }

    .swiper-pagination-bullet-active {
      background: var(--swiper-pagination-color, var(--swiper-theme-color));
      opacity: var(--swiper-pagination-bullet-opacity, 1)
    }

    .swiper-pagination-vertical.swiper-pagination-bullets,
    .swiper-vertical>.swiper-pagination-bullets {
      right: 10px;
      top: 50%;
      transform: translate3d(0, -50%, 0)
    }

    .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
    .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
      display: block;
      margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0
    }

    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
    .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
      top: 50%;
      transform: translateY(-50%);
      width: 8px
    }

    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
    .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      display: inline-block;
      transition: transform .2s, top .2s
    }

    .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
    .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
      margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
    }

    .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
    .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
      left: 50%;
      transform: translate(-50%);
      white-space: nowrap
    }

    .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
    .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      transition: transform .2s, left .2s
    }

    .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      transition: transform .2s, right .2s
    }

    .swiper-pagination-progressbar {
      background: rgba(0, 0, 0, .25);
      position: absolute
    }

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
      background: var(--swiper-pagination-color, var(--swiper-theme-color));
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      transform: scale(0);
      transform-origin: left top;
      width: 100%
    }

    .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
      transform-origin: right top
    }

    .swiper-horizontal>.swiper-pagination-progressbar,
    .swiper-pagination-progressbar.swiper-pagination-horizontal,
    .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
    .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
      height: 4px;
      left: 0;
      top: 0;
      width: 100%
    }

    .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
    .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
    .swiper-pagination-progressbar.swiper-pagination-vertical,
    .swiper-vertical>.swiper-pagination-progressbar {
      height: 100%;
      left: 0;
      top: 0;
      width: 4px
    }

    .swiper-pagination-lock {
      display: none
    }
  
  
    :root {
      --swiper-navigation-size: 44px
    }

    .swiper-button-next,
    .swiper-button-prev {
      align-items: center;
      color: var(--swiper-navigation-color, var(--swiper-theme-color));
      cursor: pointer;
      display: flex;
      height: var(--swiper-navigation-size);
      justify-content: center;
      margin-top: calc(0px - var(--swiper-navigation-size)/2);
      position: absolute;
      top: 50%;
      width: calc(var(--swiper-navigation-size)/44*27);
      z-index: 10
    }

    .swiper-button-next.swiper-button-disabled,
    .swiper-button-prev.swiper-button-disabled {
      cursor: auto;
      opacity: .35;
      pointer-events: none
    }

    .swiper-button-next.swiper-button-hidden,
    .swiper-button-prev.swiper-button-hidden {
      cursor: auto;
      opacity: 0;
      pointer-events: none
    }

    .swiper-navigation-disabled .swiper-button-next,
    .swiper-navigation-disabled .swiper-button-prev {
      display: none !important
    }

    .swiper-button-next:after,
    .swiper-button-prev:after {
      font-family: swiper-icons;
      font-size: var(--swiper-navigation-size);
      font-variant: normal;
      letter-spacing: 0;
      line-height: 1;
      text-transform: none !important
    }

    .swiper-button-prev,
    .swiper-rtl .swiper-button-next {
      left: 10px;
      right: auto
    }

    .swiper-button-prev:after,
    .swiper-rtl .swiper-button-next:after {
      content: "prev"
    }

    .swiper-button-next,
    .swiper-rtl .swiper-button-prev {
      left: auto;
      right: 10px
    }

    .swiper-button-next:after,
    .swiper-rtl .swiper-button-prev:after {
      content: "next"
    }

    .swiper-button-lock {
      display: none
    }
  
  
    .swiper-grid>.swiper-wrapper {
      flex-wrap: wrap
    }

    .swiper-grid-column>.swiper-wrapper {
      flex-direction: column;
      flex-wrap: wrap
    }
  
  
    @font-face {
      font-family: inter-tight;
      src: url(https://res..com/static/InterTight-VariableFont_wght.ttf)
    }

    @font-face {
      font-family: ;
      src: url(https://res..com/static/Koulen-Regular.ttf)
    }

    a,
    abbr,
    acronym,
    address,
    applet,
    b,
    big,
    blockquote,
    body,
    caption,
    center,
    cite,
    code,
    dd,
    del,
    dfn,
    div,
    dl,
    dt,
    em,
    fieldset,
    font,
    form,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    html,
    i,
    iframe,
    img,
    input,
    ins,
    kbd,
    label,
    legend,
    li,
    object,
    ol,
    p,
    pre,
    q,
    s,
    samp,
    small,
    span,
    strike,
    strong,
    sub,
    sup,
    table,
    tbody,
    td,
    textarea,
    tfoot,
    th,
    thead,
    tr,
    tt,
    u,
    ul,
    var {
      box-sizing: border-box;
      margin: 0;
      padding: 0
    }

    address,
    cite,
    dfn,
    em,
    i,
    var {
      font-style: normal
    }

    body {
      color: #333;
      font-family: Helvetica, Arial, Tahoma, sans-serif;
      font-size: 14px;
      letter-spacing: .2px
    }

    table {
      border-collapse: collapse;
      border-spacing: 0
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    th {
      font-size: 100%;
      font-weight: 400
    }

    button,
    input,
    select,
    textarea {
      font-size: 100%
    }

    button {
      cursor: pointer
    }

    input {
      background-color: transparent
    }

    fieldset,
    img {
      border: 0
    }

    a,
    img {
      -webkit-touch-callout: none
    }

    a,
    a:active,
    a:focus,
    a:hover,
    a:visited {
      color: #666;
      text-decoration: none
    }

    input[type=password],
    input[type=text],
    textarea {
      word-wrap: break-word;
      -webkit-appearance: none;
      background: #fff;
      outline: 0;
      resize: none;
      white-space: pre-wrap
    }

    ol,
    ul {
      list-style: none
    }

    :focus {
      outline: none
    }

    .clearfix {
      content: "";
      display: block;
      overflow: hidden
    }

    .clear,
    .clearfix {
      clear: both
    }

    .fl {
      float: left
    }

    .fr {
      float: right
    }

    #__layout,
    #__layout>div,
    #body,
    body,
    html {
      height: 100%;
      width: 100%
    }

    *,
    :after,
    :before {
      box-sizing: border-box;
      margin: 0
    }

    button {
      border: none;
      font-family: oswald;
      outline: none
    }

    .w {
      margin: 0 auto;
      width: 1300px
    }

    .l1 {
      -webkit-line-clamp: 1
    }

    .l1,
    .l2 {
      -webkit-box-orient: vertical;
      display: -webkit-box;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: normal;
      word-break: break-all
    }

    .l2 {
      -webkit-line-clamp: 2
    }

    .font- {
      font-family: 
    }

    #app {
      background-color: #f6f8fc
    }
  
  
    .error {
      align-items: center;
      background-color: #fff;
      background-color: #1f73d3;
      display: flex;
      height: 100vh;
      justify-content: center;
      width: 100vw
    }

    .error img {
      margin-right: 30px;
      width: 400px
    }

    .error div {
      color: #fff
    }

    .error div h3 {
      font-size: 34px;
      font-weight: 700;
      margin-bottom: 40px
    }

    .error div p {
      font-size: 17px;
      font-weight: 700;
      line-height: 30px;
      margin: 16px 0 80px;
      width: 500px
    }

    .error div div {
      display: flex
    }

    .error div div a {
      align-items: center;
      background-color: #fff;
      border-radius: 4px;
      color: #ff5b35;
      display: flex;
      font-size: 25px;
      font-weight: 700;
      height: 50px;
      justify-content: center;
      min-width: 200px;
      padding: 0 30px
    }

    .error div div a+a {
      background: #ff5b35;
      color: #fff;
      margin-left: 20px
    }

    @media screen and (max-width:1024px) {
      .error {
        flex-direction: column;
        padding: 0 20px
      }

      .error img {
        margin-bottom: 20px;
        margin-right: unset;
        width: 200px
      }

      .error div h3 {
        font-size: 20px;
        margin-bottom: 20px;
        text-align: center
      }

      .error div p {
        font-size: 14px;
        margin-bottom: 40px;
        width: unset
      }

      .error div div {
        justify-content: space-around
      }

      .error div div a {
        font-size: 14px;
        height: 40px;
        min-width: unset
      }
    }
  
  
    .error {
      align-items: center;
      background-color: #fff;
      display: flex;
      height: 100vh;
      justify-content: center;
      width: 100vw
    }

    .error img {
      margin-left: 40px;
      width: 700px
    }

    @media screen and (max-width:1024px) {
      .error {
        flex-direction: column;
        padding: 0 20px
      }

      .error img {
        width: 300px
      }
    }
  
  
  .termly-styles-module-primary-c2e506 {
    color: #4672ff
  }

  .termly-styles-module-secondary-dbc415 {
    color: #00c999
  }

  .termly-styles-module-dangerous-ca78b3 {
    color: #ed7474
  }

  .termly-styles-module-root-c82f71 {
    font-size: .875em;
    font-family: Roboto, "Open Sans", Helvetica, Arial
  }

  .termly-styles-module-root-c82f71.termly-styles-module-disabled-f3b5ea {
    opacity: .5;
    cursor: not-allowed
  }

  .termly-styles-module-root-c82f71:not(.termly-styles-module-disabled-f3b5ea) {
    cursor: pointer
  }

  .termly-styles-module-outline-af2c17 {
    border-width: 1px;
    border-radius: 3px;
    border-style: solid;
    background: #fff;
    padding: .625em 2em
  }

  .termly-styles-module-outline-af2c17.termly-styles-module-primary-c2e506 {
    border-color: #4672ff
  }

  .termly-styles-module-outline-af2c17.termly-styles-module-secondary-dbc415 {
    border-color: #00c999
  }

  .termly-styles-module-outline-af2c17.termly-styles-module-dangerous-ca78b3 {
    border-color: #ed7474
  }

  .termly-styles-module-solid-f10ff4 {
    border-width: 1px;
    border-radius: 3px;
    border-style: solid;
    color: #fff;
    padding: .625em 2em
  }

  .termly-styles-module-solid-f10ff4.termly-styles-module-primary-c2e506 {
    border-color: #4672ff;
    background: #4672ff
  }

  .termly-styles-module-solid-f10ff4.termly-styles-module-secondary-dbc415 {
    border-color: #00c999;
    background: #00c999
  }

  .termly-styles-module-solid-f10ff4.termly-styles-module-dangerous-ca78b3 {
    border-color: #ed7474;
    background: #ed7474
  }

  .termly-styles-module-text-eeb886 {
    border: none;
    background: rgba(0, 0, 0, 0);
    padding: 0
  }

  /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uLy4uLy4uLy55YXJuL19fdmlydHVhbF9fL0B0ZXJtbHktcmVhY3QtY29tcG9uZW50cy12aXJ0dWFsLWQyMGQ4ZmJmYWIvMC9jYWNoZS9AdGVybWx5LXJlYWN0LWNvbXBvbmVudHMtbnBtLTMuNi4zLTRmNWNiNzE3MzItZWJhMmU4MWY2MC56aXAvbm9kZV9tb2R1bGVzL0B0ZXJtbHkvcmVhY3QtY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9CdXR0b24vc3R5bGVzLm1vZHVsZS5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLHFDQUNFLGFBTGUsQ0FNakIsdUNBQ0UsYUFOaUIsQ0FPbkIsdUNBQ0UsYUFQYyxDQVNoQixrQ0FDRSxnQkFBQSxDQUNBLDhDQUFBLENBQ0EsdUVBQ0UsVUFBQSxDQUNBLGtCQUFBLENBQ0YsNkVBQ0UsY0FBQSxDQUVKLHFDQUNFLGdCQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FDQSxrQkFBQSxDQUNBLHlFQUNFLG9CQTNCYSxDQTRCZiwyRUFDRSxvQkE1QmUsQ0E2QmpCLDJFQUNFLG9CQTdCWSxDQStCaEIsbUNBQ0UsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGtCQUFBLENBQ0EsVUFBQSxDQUNBLGtCQUFBLENBQ0EsdUVBQ0Usb0JBeENhLENBeUNiLGtCQXpDYSxDQTBDZix5RUFDRSxvQkExQ2UsQ0EyQ2Ysa0JBM0NlLENBNENqQix5RUFDRSxvQkE1Q1ksQ0E2Q1osa0JBN0NZLENBK0NoQixrQ0FDRSxXQUFBLENBQ0Esd0JBQUEsQ0FDQSxTQUFBIiwic291cmNlc0NvbnRlbnQiOlsiJGNvbG9yLS1wcmltYXJ5OiAjNDY3MmZmXG4kY29sb3ItLXNlY29uZGFyeTogIzAwYzk5OVxuJGNvbG9yLS1kYW5nZXI6ICNlZDc0NzRcblxuLnByaW1hcnlcbiAgY29sb3I6ICRjb2xvci0tcHJpbWFyeVxuLnNlY29uZGFyeVxuICBjb2xvcjogJGNvbG9yLS1zZWNvbmRhcnlcbi5kYW5nZXJvdXNcbiAgY29sb3I6ICRjb2xvci0tZGFuZ2VyXG5cbi5yb290XG4gIGZvbnQtc2l6ZTogMC44NzVlbVxuICBmb250LWZhbWlseTogUm9ib3RvLCBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsXG4gICYuZGlzYWJsZWRcbiAgICBvcGFjaXR5OiAwLjVcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG4gICY6bm90KC5kaXNhYmxlZClcbiAgICBjdXJzb3I6IHBvaW50ZXJcblxuLm91dGxpbmVcbiAgYm9yZGVyLXdpZHRoOiAxcHhcbiAgYm9yZGVyLXJhZGl1czogM3B4XG4gIGJvcmRlci1zdHlsZTogc29saWRcbiAgYmFja2dyb3VuZDogI2ZmZlxuICBwYWRkaW5nOiAwLjYyNWVtIDJlbVxuICAmLnByaW1hcnlcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci0tcHJpbWFyeVxuICAmLnNlY29uZGFyeVxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLS1zZWNvbmRhcnlcbiAgJi5kYW5nZXJvdXNcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci0tZGFuZ2VyXG5cbi5zb2xpZFxuICBib3JkZXItd2lkdGg6IDFweFxuICBib3JkZXItcmFkaXVzOiAzcHhcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZFxuICBjb2xvcjogI2ZmZlxuICBwYWRkaW5nOiAwLjYyNWVtIDJlbVxuICAmLnByaW1hcnlcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci0tcHJpbWFyeVxuICAgIGJhY2tncm91bmQ6ICRjb2xvci0tcHJpbWFyeVxuICAmLnNlY29uZGFyeVxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLS1zZWNvbmRhcnlcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLXNlY29uZGFyeVxuICAmLmRhbmdlcm91c1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLS1kYW5nZXJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWRhbmdlclxuXG4udGV4dFxuICBib3JkZXI6IG5vbmVcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgcGFkZGluZzogMFxuIl0sInNvdXJjZVJvb3QiOiIifQ== */


  .termly-styles-module-root-fb0fcd {
    display: flex;
    font-family: Roboto, "Open Sans", Helvetica, Arial;
    gap: 8px
  }

  .termly-styles-module-root-fb0fcd.termly-styles-module-disabled-c85e61 {
    cursor: not-allowed;
    opacity: .5
  }

  .termly-styles-module-root-fb0fcd:not(.termly-styles-module-disabled-c85e61) {
    cursor: pointer
  }

  .termly-styles-module-checkbox-c81b5f {
    width: 18px;
    height: 18px;
    border: solid 1px #e1e3e6;
    border-radius: 3px;
    background-image: linear-gradient(to top, #f2f4fb, #feffff);
    display: flex;
    flex: 0 0 18px
  }

  .termly-styles-module-checkbox-c81b5f.termly-styles-module-checked-d34356 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTIgOSI+CiAgICA8ZGVmcz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIwJSIgeTE9IjUwJSIgeTI9IjUwJSI+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMEE2REEiLz4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNkY4OUVEIi8+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDwvZGVmcz4KICAgIDxwYXRoIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTYgMTl2LTNINHY1aDEwdi0ySDZ6IiB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgLTEwLjYwNyAxNC42MjEpIi8+Cjwvc3ZnPgo=), linear-gradient(to top, #f2f4fb, #feffff);
    background-repeat: no-repeat;
    background-position: center
  }

  .termly-styles-module-input-ccc581 {
    display: none
  }

  .termly-styles-module-label-dfa1a4 {
    display: flex;
    align-items: center
  }

  /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uLy4uLy4uLy55YXJuL19fdmlydHVhbF9fL0B0ZXJtbHktcmVhY3QtY29tcG9uZW50cy12aXJ0dWFsLWQyMGQ4ZmJmYWIvMC9jYWNoZS9AdGVybWx5LXJlYWN0LWNvbXBvbmVudHMtbnBtLTMuNi4zLTRmNWNiNzE3MzItZWJhMmU4MWY2MC56aXAvbm9kZV9tb2R1bGVzL0B0ZXJtbHkvcmVhY3QtY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9DaGVja2JveC9zdHlsZXMubW9kdWxlLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0Esa0NBQ0UsWUFBQSxDQUNBLDhDQUFBLENBQ0EsT0FBQSxDQUNBLHVFQUNFLGtCQUFBLENBQ0EsVUFBQSxDQUNGLDZFQUNFLGNBQUEsQ0FFSixzQ0FDRSxVQWRPLENBZVAsV0FmTyxDQWdCUCx3QkFBQSxDQUNBLGlCQUFBLENBQ0EsMERBQUEsQ0FDQSxZQUFBLENBQ0EsYUFBQSxDQUNBLDBFQUNFLGtHQUFBLENBQ0EsMkJBQUEsQ0FDQSwwQkFBQSxDQUVKLG1DQUNFLFlBQUEsQ0FFRixtQ0FDRSxZQUFBLENBQ0Esa0JBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIkaGVpZ2h0OiAxOHB4XG4kd2lkdGg6ICRoZWlnaHRcblxuLnJvb3RcbiAgZGlzcGxheTogZmxleFxuICBmb250LWZhbWlseTogUm9ib3RvLCAnT3BlbiBTYW5zJywgSGVsdmV0aWNhLCBBcmlhbFxuICBnYXA6IDhweFxuICAmLmRpc2FibGVkXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZFxuICAgIG9wYWNpdHk6IDAuNVxuICAmOm5vdCguZGlzYWJsZWQpXG4gICAgY3Vyc29yOiBwb2ludGVyXG5cbi5jaGVja2JveFxuICB3aWR0aDogJGhlaWdodFxuICBoZWlnaHQ6ICR3aWR0aFxuICBib3JkZXI6IHNvbGlkIDFweCAjZTFlM2U2XG4gIGJvcmRlci1yYWRpdXM6IDNweFxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZjJmNGZiLCAjZmVmZmZmKVxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXg6IDAgMCAkd2lkdGhcbiAgJi5jaGVja2VkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY2hlY2ttYXJrLnN2ZyksIGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmMmY0ZmIsICNmZWZmZmYpXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuXG4uaW5wdXRcbiAgZGlzcGxheTogbm9uZVxuXG4ubGFiZWxcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4iXSwic291cmNlUm9vdCI6IiJ9 */


  .termly-styles-module-root-c60f9c {
    border-radius: 3px;
    border: 1px solid #ced4da;
    color: #363840;
    font-size: inherit;
    line-height: 1.429;
    padding: .714em 1.0714em
  }

  /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uLy4uLy4uLy55YXJuL19fdmlydHVhbF9fL0B0ZXJtbHktcmVhY3QtY29tcG9uZW50cy12aXJ0dWFsLWQyMGQ4ZmJmYWIvMC9jYWNoZS9AdGVybWx5LXJlYWN0LWNvbXBvbmVudHMtbnBtLTMuNi4zLTRmNWNiNzE3MzItZWJhMmU4MWY2MC56aXAvbm9kZV9tb2R1bGVzL0B0ZXJtbHkvcmVhY3QtY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9JbnB1dC9zdHlsZXMubW9kdWxlLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0NBQ0UsaUJBQUEsQ0FDQSx3QkFBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLGlCQUFBLENBQ0EsdUJBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIucm9vdFxuICBib3JkZXItcmFkaXVzOiAzcHhcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYVxuICBjb2xvcjogIzM2Mzg0MFxuICBmb250LXNpemU6IGluaGVyaXRcbiAgbGluZS1oZWlnaHQ6IDEuNDI5XG4gIHBhZGRpbmc6IDAuNzE0ZW0gMS4wNzE0ZW1cblxuIl0sInNvdXJjZVJvb3QiOiIifQ== */


  .termly-styles-module-root-d2a96c {
    height: 100%
  }

  .termly-styles-module-spinner-d9d2d6 {
    animation: termly-styles-module-rotate-d0c2b2 2s linear infinite;
    z-index: 2;
    position: relative;
    width: 100%;
    height: 100%;
    display: flex
  }

  .termly-styles-module-spinner-d9d2d6 .termly-styles-module-path-da4f9d {
    stroke: var(--loading-circle-color, hsl(210, 70%, 75%));
    stroke-linecap: round;
    animation: termly-styles-module-dash-c05540 1.5s ease-in-out infinite
  }

  @keyframes termly-styles-module-rotate-d0c2b2 {
    100% {
      transform: rotate(360deg)
    }
  }

  @keyframes termly-styles-module-dash-c05540 {
    0% {
      stroke-dasharray: 1, 150;
      stroke-dashoffset: 0
    }

    50% {
      stroke-dasharray: 90, 150;
      stroke-dashoffset: -35
    }

    100% {
      stroke-dasharray: 90, 150;
      stroke-dashoffset: -124
    }
  }

  /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uLy4uLy4uLy55YXJuL19fdmlydHVhbF9fL0B0ZXJtbHktcmVhY3QtY29tcG9uZW50cy12aXJ0dWFsLWQyMGQ4ZmJmYWIvMC9jYWNoZS9AdGVybWx5LXJlYWN0LWNvbXBvbmVudHMtbnBtLTMuNi4zLTRmNWNiNzE3MzItZWJhMmU4MWY2MC56aXAvbm9kZV9tb2R1bGVzL0B0ZXJtbHkvcmVhY3QtY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9Mb2FkaW5nL3N0eWxlcy5tb2R1bGUuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxrQ0FDRSxXQUFBLENBRUYscUNBQ0UsK0RBQUEsQ0FDQSxTQUFBLENBQ0EsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLFlBQUEsQ0FDQSx1RUFDRSxzREFBQSxDQUNBLG9CQUFBLENBQ0Esb0VBQUEsQ0FFSiw4Q0FDRSxLQUNFLHdCQUFBLENBQUEsQ0FFSiw0Q0FDRSxHQUNFLHNCQUFBLENBQ0EsbUJBQUEsQ0FFRixJQUNFLHVCQUFBLENBQ0EscUJBQUEsQ0FFRixLQUNFLHVCQUFBLENBQ0Esc0JBQUEsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbIi5yb290XG4gIGhlaWdodDogMTAwJVxuXG4uc3Bpbm5lclxuICBhbmltYXRpb246IHJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGVcbiAgei1pbmRleDogMlxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgd2lkdGg6IDEwMCVcbiAgaGVpZ2h0OiAxMDAlXG4gIGRpc3BsYXk6IGZsZXhcbiAgJiAucGF0aFxuICAgIHN0cm9rZTogdmFyKC0tbG9hZGluZy1jaXJjbGUtY29sb3IsIGhzbCgyMTAsIDcwJSwgNzUlKSlcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmRcbiAgICBhbmltYXRpb246IGRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVxuICAxMDAlXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuXG5Aa2V5ZnJhbWVzIGRhc2hcbiAgMCVcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxLCAxNTBcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMFxuXG4gIDUwJVxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTBcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1XG5cbiAgMTAwJVxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTBcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEyNFxuIl0sInNvdXJjZVJvb3QiOiIifQ== */


  .termly-styles-module-root-a6c3b2 {
    display: flex;
    font-family: Roboto, "Open Sans", Helvetica, Arial;
    gap: 5px
  }

  .termly-styles-module-root-a6c3b2.termly-styles-module-disabled-fda258 {
    cursor: not-allowed
  }

  .termly-styles-module-root-a6c3b2:not(.termly-styles-module-disabled-fda258) {
    cursor: pointer
  }

  .termly-styles-module-input-da74ea {
    display: none
  }

  .termly-styles-module-radio-a94319 {
    width: 15px;
    height: 15px;
    border-radius: 9px;
    border: 1px solid #ced0da;
    background-image: linear-gradient(to top, #f2f4fb, #feffff);
    display: flex;
    justify-content: center;
    align-items: center
  }

  .termly-styles-module-radio-a94319.termly-styles-module-checked-e5d8eb .termly-styles-module-radio__inner-d76ba3 {
    width: 7px;
    height: 7px;
    border-radius: 4px;
    background-color: #239eeb
  }

  .termly-styles-module-radio-a94319.termly-styles-module-disabled-fda258 {
    opacity: .5
  }

  /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uLy4uLy4uLy55YXJuL19fdmlydHVhbF9fL0B0ZXJtbHktcmVhY3QtY29tcG9uZW50cy12aXJ0dWFsLWQyMGQ4ZmJmYWIvMC9jYWNoZS9AdGVybWx5LXJlYWN0LWNvbXBvbmVudHMtbnBtLTMuNi4zLTRmNWNiNzE3MzItZWJhMmU4MWY2MC56aXAvbm9kZV9tb2R1bGVzL0B0ZXJtbHkvcmVhY3QtY29tcG9uZW50cy9zcmMvY29tcG9uZW50cy9SYWRpb0dyb3VwL1JhZGlvQnV0dG9uL3N0eWxlcy5tb2R1bGUuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQSxrQ0FDRSxZQUFBLENBQ0EsOENBQUEsQ0FDQSxPQUFBLENBQ0EsdUVBQ0Usa0JBQUEsQ0FDRiw2RUFDRSxjQUFBLENBRUosbUNBQ0UsWUFBQSxDQUVGLG1DQUNFLFVBQUEsQ0FDQSxXQUFBLENBQ0EsaUJBQUEsQ0FDQSx3QkFBQSxDQUNBLDBEQUFBLENBQ0EsWUFBQSxDQUNBLHNCQUFBLENBQ0Esa0JBQUEsQ0FFRSxpSEFDRSxTQUFBLENBQ0EsVUFBQSxDQUNBLGlCQUFBLENBQ0Esd0JBL0JPLENBZ0NYLHdFQUNFLFVBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBUT0RPOiBTdGlsbCBuZWVkIHRvIGdldCB2YXJpYWJsZXMgZXh0cmFjdGVkIGludG8gYSBjb21tb24gc3R5bGVzaGVldFxuXG4kYXp1cmUtbmluZTogIzIzOWVlYlxuJHNpbHZlci10d286ICNjZWQwZGFcbiRmb3JtYXQtc2VsZWN0ZWQtYmx1ZS1vbmU6ICMzN2E5ZTZcbiRmb3JtYXQtc2VsZWN0ZWQtYmx1ZS10d286ICMzZjU5ZDhcblxuLnJvb3RcbiAgZGlzcGxheTogZmxleFxuICBmb250LWZhbWlseTogUm9ib3RvLCBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsXG4gIGdhcDogNXB4XG4gICYuZGlzYWJsZWRcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG4gICY6bm90KC5kaXNhYmxlZClcbiAgICBjdXJzb3I6IHBvaW50ZXJcblxuLmlucHV0XG4gIGRpc3BsYXk6IG5vbmVcblxuLnJhZGlvXG4gIHdpZHRoOiAxNXB4XG4gIGhlaWdodDogMTVweFxuICBib3JkZXItcmFkaXVzOiA5cHhcbiAgYm9yZGVyOiAxcHggc29saWQgJHNpbHZlci10d29cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwjZjJmNGZiLCNmZWZmZmYpXG4gIGRpc3BsYXk6IGZsZXhcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAmLmNoZWNrZWRcbiAgICAucmFkaW9fX2lubmVyXG4gICAgICB3aWR0aDogN3B4XG4gICAgICBoZWlnaHQ6IDdweFxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1cmUtbmluZVxuICAmLmRpc2FibGVkXG4gICAgb3BhY2l0eTogMC41XG5cbiJdLCJzb3VyY2VSb290IjoiIn0= */


  .termly-styles-module-root-a0ea7f {
    display: flex;
    flex-direction: row;
    font-size: 1rem;
    font-family: Roboto, "Open Sans", Helvetica, Arial;
    background: #e6e7e8;
    align-items: center;
    justify-content: center;
    container: holder/size;
    flex: 1;
    height: 100%
  }

  .termly-styles-module-shadowBox-fff901 {
    background: var(--termly-theme-background-color);
    border-radius: 5px;
    border: 1px solid #ddd;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, .15);
    display: inline-flex;
    flex-direction: column;
    max-width: 32em;
    min-width: min-content;
    padding: 2em;
    gap: 1em
  }

  .termly-styles-module-title-b31e43 {
    color: var(--termly-theme-color);
    font-size: 1.25em;
    font-weight: 500;
    line-height: 1
  }

  .termly-styles-module-content-f5be7c {
    color: var(--termly-theme-color);
    font-size: var(--termly-theme-font-size);
    line-height: 1.75
  }

  .termly-styles-module-buttons-e4250e {
    display: flex;
    justify-content: center;
    gap: .5em
  }

  .termly-styles-module-buttons-e4250e>* {
    font-weight: 600;
    font-size: var(--termly-theme-font-size);
    width: 100%
  }

  .termly-styles-module-buttons-e4250e .termly-styles-module-acceptButton-b04512 {
    background: var(--termly-theme-button-background-color);
    border-color: var(--termly-theme-button-background-color) !important;
    color: var(--termly-theme-button-text-color) !important
  }

  .termly-styles-module-buttons-e4250e .termly-styles-module-prefsButton-c1a9b2 {
    background: rgba(0, 0, 0, 0);
    border-color: var(--termly-theme-color) !important;
    color: var(--termly-theme-color) !important
  }

  @container holder (height < 155px) {
    .termly-styles-module-shadowBox-fff901 {
      padding: 6cqb;
      display: inline-flex;
      gap: .5em
    }

    .termly-styles-module-acceptButton-b04512 {
      width: auto !important;
      padding: 3cqb 6cqb;
      font-size: 9cqb
    }

    .termly-styles-module-content-f5be7c {
      font-size: 9cqb
    }

    .termly-styles-module-prefsButton-c1a9b2,
    .termly-styles-module-toAllowContent-f3c279,
    .termly-styles-module-title-b31e43 {
      display: none
    }
  }

  @container holder (width < 197px) {
    .termly-styles-module-buttons-e4250e .termly-styles-module-prefsButton-c1a9b2 {
      display: none
    }
  }


