#section-1109-47>.ct-section-inner-wrap {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px
}

#section-1109-47 {
  background-image: linear-gradient(#141026, #141026)
}

#section-162-47>.ct-section-inner-wrap {
  padding-top: 35px;
  padding-right: 0;
  padding-bottom: 75px;
  padding-left: 0;
  display: flex;
  flex-direction: column
}

#section-162-47 {
  display: block
}

#section-162-47 {
  text-align: left;
  background-color: #252238
}

#section-246-47>.ct-section-inner-wrap {
  padding-top: 25px;
  padding-bottom: 75px
}

#section-246-47 {
  background-color: #1c1930
}

#section-1037-47>.ct-section-inner-wrap {
  padding-top: 45px;
  padding-right: 40px;
  padding-bottom: 45px;
  padding-left: 40px
}

#section-1037-47 {
  background-color: #1c1930
}

#section-574-47 {
  background-color: #1c1930
}

#section-1304-47>.ct-section-inner-wrap {
  padding-top: 25px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
  align-items: flex-start
}

#section-1304-47 {
  text-align: center;
  background-color: #252238
}

#section-1148-47>.ct-section-inner-wrap {
  padding-top: 25px;
  padding-bottom: 135px;
  align-items: flex-start
}

#section-1148-47 {
  text-align: center;
  background-color: #252238
}

#section-800-47>.ct-section-inner-wrap {
  padding-top: 75px;
  padding-bottom: 0;
  align-items: center
}

#section-800-47 {
  background-color: #141026;
  text-align: center;
  border-top-color: rgba(237, 222, 213, .34);
  border-right-color: #edded5;
  border-bottom-color: rgba(237, 222, 213, .33);
  border-left-color: #edded5;
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid
}

#section-485-47>.ct-section-inner-wrap {
  padding-top: 40px;
  padding-bottom: 0
}

#section-485-47 {
  background-image: linear-gradient(#141026, #272242)
}

@media (max-width:767px) {
  #section-1148-47>.ct-section-inner-wrap {
    padding-top: 20px;
    padding-bottom: 75px
  }
}

@media (max-width:767px) {
  #section-800-47>.ct-section-inner-wrap {
    display: none
  }

  #section-800-47 {
    display: none
  }
}

@media (max-width:479px) {
  #section-246-47>.ct-section-inner-wrap {
    padding-top: 25px;
    padding-bottom: 40px
  }
}

@media (max-width:479px) {
  #section-574-47>.ct-section-inner-wrap {
    padding-top: 40px;
    padding-bottom: 20px
  }
}

@media (max-width:479px) {
  #section-1304-47>.ct-section-inner-wrap {
    display: flex
  }

  #section-1304-47 {
    display: block
  }

  #section-1304-47 {
    text-align: left
  }
}

@media (max-width:479px) {
  #section-1148-47>.ct-section-inner-wrap {
    display: flex
  }

  #section-1148-47 {
    display: block
  }

  #section-1148-47 {
    text-align: left
  }
}

@media (max-width:479px) {
  #section-800-47>.ct-section-inner-wrap {
    display: none
  }

  #section-800-47 {
    display: none
  }
}

#div_block-1111-47 {
  background-image: linear-gradient(#2563eb, #2563eb);
  width: 100%;
  border-radius: 15px;
  padding-top: 14px;
  padding-right: 20px;
  padding-bottom: 14px;
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: row
}

#div_block-1114-47 {
  flex-direction: row;
  display: flex;
  align-items: center
}

#div_block-166-47 {
  width: 33.33%;
  text-align: left;
  display: flex
}

#div_block-967-47 {
  background-color: #2f2c45;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
  border-radius: 10px;
  border-top-color: rgba(229, 204, 204, .27);
  border-right-color: rgba(229, 204, 204, .27);
  border-bottom-color: rgba(229, 204, 204, .27);
  border-left-color: rgba(229, 204, 204, .27);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px
}

#div_block-967-47:hover {
  background-color: #37344f
}

#div_block-756-47 {
  text-align: left;
  flex-direction: row;
  display: flex;
  align-items: center
}

#div_block-171-47 {
  width: 33.33%
}

#div_block-973-47 {
  background-color: #2f2c45;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
  border-radius: 10px;
  border-top-color: rgba(229, 204, 204, .27);
  border-right-color: rgba(229, 204, 204, .27);
  border-bottom-color: rgba(229, 204, 204, .27);
  border-left-color: rgba(229, 204, 204, .27);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px
}

#div_block-973-47:hover {
  background-color: #37344f
}

#div_block-977-47 {
  text-align: left;
  flex-direction: row;
  display: flex;
  align-items: center
}

#div_block-176-47 {
  width: 33.34%
}

#div_block-984-47 {
  background-color: #2f2c45;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
  border-radius: 10px;
  border-top-color: rgba(229, 204, 204, .27);
  border-right-color: rgba(229, 204, 204, .27);
  border-bottom-color: rgba(229, 204, 204, .27);
  border-left-color: rgba(229, 204, 204, .27);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  margin-bottom: 1px
}

#div_block-984-47:hover {
  background-color: #37344f
}

#div_block-988-47 {
  text-align: left;
  flex-direction: row;
  display: flex;
  align-items: center
}

#div_block-182-47 {
  width: 33.33%
}

#div_block-996-47 {
  background-color: #2f2c45;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
  border-radius: 10px;
  border-top-color: rgba(229, 204, 204, .27);
  border-right-color: rgba(229, 204, 204, .27);
  border-bottom-color: rgba(229, 204, 204, .27);
  border-left-color: rgba(229, 204, 204, .27);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px
}

#div_block-996-47:hover {
  background-color: #37344f
}

#div_block-187-47 {
  width: 33.33%
}

#div_block-1004-47 {
  background-color: #2f2c45;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
  border-radius: 10px;
  border-top-color: rgba(229, 204, 204, .27);
  border-right-color: rgba(229, 204, 204, .27);
  border-bottom-color: rgba(229, 204, 204, .27);
  border-left-color: rgba(229, 204, 204, .27);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px
}

#div_block-1004-47:hover {
  background-color: #37344f
}

#div_block-192-47 {
  width: 33.34%
}

#div_block-1012-47 {
  background-color: #2f2c45;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
  border-radius: 10px;
  border-top-color: rgba(229, 204, 204, .27);
  border-right-color: rgba(229, 204, 204, .27);
  border-bottom-color: rgba(229, 204, 204, .27);
  border-left-color: rgba(229, 204, 204, .27);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px
}

#div_block-1012-47:hover {
  background-color: #37344f
}

#div_block-198-47 {
  width: 33.33%
}

#div_block-1020-47 {
  background-color: #2f2c45;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
  border-radius: 10px;
  border-top-color: rgba(229, 204, 204, .27);
  border-right-color: rgba(229, 204, 204, .27);
  border-bottom-color: rgba(229, 204, 204, .27);
  border-left-color: rgba(229, 204, 204, .27);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px
}

#div_block-1020-47:hover {
  background-color: #37344f
}

#div_block-203-47 {
  width: 33.33%
}

#div_block-1028-47 {
  background-color: #2f2c45;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
  border-radius: 10px;
  border-top-color: rgba(229, 204, 204, .27);
  border-right-color: rgba(229, 204, 204, .27);
  border-bottom-color: rgba(229, 204, 204, .27);
  border-left-color: rgba(229, 204, 204, .27);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px
}

#div_block-1028-47:hover {
  background-color: #37344f
}

#div_block-208-47 {
  width: 33.34%
}

#div_block-1036-47 {
  background-color: #2f2c45;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
  border-radius: 10px;
  border-top-color: rgba(229, 204, 204, .27);
  border-right-color: rgba(229, 204, 204, .27);
  border-bottom-color: rgba(229, 204, 204, .27);
  border-left-color: rgba(229, 204, 204, .27);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px
}

#div_block-1036-47:hover {
  background-color: #37344f
}

#div_block-248-47 {
  flex-direction: column;
  display: flex;
  text-align: left;
  align-items: flex-start;
  width: 33.33%;
  justify-content: center
}

#div_block-252-47 {
  width: 33.33%
}

#div_block-254-47 {
  width: 33.34%;
  flex-direction: column;
  display: flex;
  text-align: left;
  align-items: flex-start;
  justify-content: center
}

#div_block-1120-47 {
  flex-direction: row;
  display: flex;
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 8px;
  border-top-color: #b2b1cc;
  border-right-color: #b2b1cc;
  border-bottom-color: #b2b1cc;
  border-left-color: #b2b1cc;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 10px
}

#div_block-1126-47 {
  flex-direction: row;
  display: flex;
  text-align: left;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 8px;
  padding-left: 8px;
  border-top-style: dotted;
  border-right-style: dotted;
  border-bottom-style: dotted;
  border-left-style: dotted;
  border-top-color: #b2b1cc;
  border-right-color: #b2b1cc;
  border-bottom-color: #b2b1cc;
  border-left-color: #b2b1cc;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 10px
}

#div_block-1130-47 {
  flex-direction: row;
  display: flex;
  text-align: left;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 8px;
  padding-left: 8px;
  border-top-style: dotted;
  border-right-style: dotted;
  border-bottom-style: dotted;
  border-left-style: dotted;
  border-top-color: #b2b1cc;
  border-right-color: #b2b1cc;
  border-bottom-color: #b2b1cc;
  border-left-color: #b2b1cc;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 20px
}

#div_block-1039-47 {
  text-align: center;
  align-items: flex-start;
  width: 70%;
  justify-content: center;
  padding-top: 45px;
  padding-right: 45px;
  padding-bottom: 45px;
  padding-left: 45px
}

#div_block-1040-47 {
  background-image: url(/assets/img/github-alvosec.png);
  background-size: cover;
  width: 30.00%;
  text-align: left;
  align-items: center;
  justify-content: center;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  border-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 20px;
  border-top-left-radius: 0
}

#div_block-577-47 {
  width: 50%
}

#div_block-584-47 {
  width: 50%
}

#div_block-1185-47 {
  width: 100%
}

#div_block-1187-47 {
  text-align: left;
  flex-direction: row;
  display: flex;
  align-items: center
}

#div_block-1191-47 {
  width: 100%
}

#div_block-1194-47 {
  width: 100%
}

#div_block-1197-47 {
  width: 100%
}

#div_block-1203-47 {
  width: 100%
}

#div_block-1206-47 {
  width: 100%
}

#div_block-1209-47 {
  width: 100%
}

#div_block-1212-47 {
  width: 100%
}

#div_block-1215-47 {
  width: 100%
}

#div_block-1221-47 {
  width: 100%
}

#div_block-1224-47 {
  width: 100%
}

#div_block-1227-47 {
  width: 100%
}

#div_block-1230-47 {
  width: 100%
}

#div_block-1233-47 {
  width: 100%
}

#div_block-1236-47 {
  width: 100%
}

#div_block-1239-47 {
  width: 100%
}

#div_block-1245-47 {
  width: 100%
}

#div_block-1248-47 {
  width: 100%
}

#div_block-1251-47 {
  width: 100%;
  padding-bottom: 0
}

#div_block-1254-47 {
  width: 100%
}

#div_block-1257-47 {
  width: 100%
}

#div_block-1260-47 {
  width: 100%
}

#div_block-1266-47 {
  width: 100%
}

#div_block-1269-47 {
  width: 100%
}

#div_block-1272-47 {
  width: 100%
}

#div_block-1275-47 {
  width: 100%
}

#div_block-1278-47 {
  width: 100%
}

#div_block-1281-47 {
  width: 100%
}

#div_block-1284-47 {
  width: 100%
}

#div_block-1290-47 {
  width: 100%
}

#div_block-1293-47 {
  width: 100%
}

#div_block-1296-47 {
  width: 100%
}

#div_block-1299-47 {
  width: 100%
}

#div_block-803-47 {
  width: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px
}

#div_block-804-47 {
  background-image: url(/assets/img/ios-verified.png);
  background-size: 33.33% auto;
  width: 100%;
  background-repeat: no-repeat;
  padding-top: 60px;
  padding-right: 60px;
  padding-bottom: 60px;
  flex-direction: column;
  display: flex;
  text-align: left;
  align-items: flex-start;
  background-color: #141026;
  background-position: 88% 40px
}

#div_block-487-47 {
  width: 25%
}

#div_block-493-47 {
  width: 25%
}

#div_block-783-47 {
  text-align: left;
  flex-direction: row;
  display: flex;
  align-items: center
}

#div_block-788-47 {
  text-align: left;
  flex-direction: row;
  display: flex;
  align-items: center;
  margin-top: 5px
}

#div_block-498-47 {
  width: 25%
}

#div_block-503-47 {
  width: 25%
}

#div_block-521-47 {
  width: 50%
}

#div_block-523-47 {
  width: 50%;
  flex-direction: row;
  display: flex;
  justify-content: flex-end;
  text-align: right
}

@media (max-width:991px) {
  #div_block-967-47 {
    width: 100%
  }
}

@media (max-width:991px) {
  #div_block-984-47 {
    width: 100%
  }
}

@media (max-width:991px) {
  #div_block-1004-47 {
    width: 100%
  }
}

@media (max-width:991px) {
  #div_block-1020-47 {
    width: 100%
  }
}

@media (max-width:991px) {
  #div_block-1028-47 {
    width: 100%
  }
}

@media (max-width:991px) {
  #div_block-1036-47 {
    width: 100%
  }
}

@media (max-width:991px) {
  #div_block-252-47 {
    text-align: left;
    align-items: center
  }
}

@media (max-width:991px) {
  #div_block-1040-47 {
    display: none
  }
}

@media (max-width:991px) {
  #div_block-804-47 {
    background-image: url(none);
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px
  }
}

@media (max-width:767px) {
  #div_block-577-47 {
    padding-bottom: 0
  }
}

@media (max-width:767px) {
  #div_block-584-47 {
    padding-top: 0
  }
}

@media (max-width:767px) {
  #div_block-521-47 {
    flex-direction: column;
    display: flex;
    align-items: center;
    text-align: center
  }
}

@media (max-width:767px) {
  #div_block-523-47 {
    flex-direction: row;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding-top: 0
  }
}

@media (max-width:479px) {
  #div_block-248-47 {
    text-align: left
  }
}

@media (max-width:479px) {
  #div_block-1040-47 {
    display: none
  }
}

@media (max-width:479px) {
  #div_block-803-47 {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 0
  }
}

@media (max-width:479px) {
  #div_block-804-47 {
    padding-left: 0;
    padding-right: 0
  }
}

@media (max-width:479px) {
  #div_block-487-47 {
    flex-direction: column;
    display: flex;
    align-items: center;
    text-align: center
  }
}

@media (max-width:479px) {
  #div_block-493-47 {
    flex-direction: column;
    display: flex;
    align-items: center;
    text-align: center
  }
}

@media (max-width:479px) {
  #div_block-498-47 {
    flex-direction: column;
    display: flex;
    align-items: center;
    text-align: center
  }
}

@media (max-width:479px) {
  #div_block-503-47 {
    flex-direction: column;
    display: flex;
    align-items: center;
    text-align: center
  }
}

@media (max-width:991px) {
  #new_columns-165-47>.ct-div-block {
    width: 100% !important
  }
}

@media (max-width:991px) {
  #new_columns-181-47>.ct-div-block {
    width: 100% !important
  }
}

@media (max-width:991px) {
  #new_columns-197-47>.ct-div-block {
    width: 100% !important
  }
}

@media (max-width:991px) {
  #new_columns-247-47>.ct-div-block {
    width: 100% !important
  }
}

@media (max-width:991px) {
  #new_columns-1038-47>.ct-div-block {
    width: 100% !important
  }
}

#new_columns-1038-47 {
  background-image: linear-gradient(90deg, #e97329, #e89f29);
  border-radius: 20px;
  border-top-color: #e89f29;
  border-right-color: #e89f29;
  border-bottom-color: #e89f29;
  border-left-color: #e89f29;
  border-top-width: 1.5px;
  border-right-width: 1.5px;
  border-bottom-width: 1.5px;
  border-left-width: 1.5px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid
}

@media (max-width:991px) {
  #new_columns-576-47>.ct-div-block {
    width: 100% !important
  }
}

@media (max-width:767px) {
  #new_columns-486-47>.ct-div-block {
    width: 50% !important
  }
}

@media (max-width:479px) {
  #new_columns-486-47>.ct-div-block {
    width: 100% !important
  }

  #new_columns-486-47 {
    flex-direction: column
  }
}

#new_columns-486-47 {
  margin-bottom: 20px
}

@media (max-width:991px) {
  #new_columns-520-47>.ct-div-block {
    width: 100% !important
  }
}

#headline-163-47 {
  color: #f0edff;
  margin-bottom: 12px;
  margin-left: 20px;
  margin-right: 20px;
  font-family: 'Outfit', sans-serif;
  font-weight: 400;
  font-size: 40px
}

#headline-168-47 {
  text-transform: uppercase;
  color: #fff
}

#headline-178-47 {
  color: #fff
}

#headline-200-47 {
  text-transform: uppercase
}

#headline-249-47 {
  margin-bottom: 12px;
  color: #f0edff;
  font-size: 40px;
  padding-top: 5px
}

#headline-256-47 {
  color: #f0edff
}

#headline-259-47 {
  color: #f0edff
}

#headline-262-47 {
  color: #f0edff
}

#headline-1041-47 {
  color: #fff;
  font-size: 40px;
  font-weight: 500
}

#headline-575-47 {
  margin-bottom: 12px;
  color: #f0edff;
  margin-left: 20px;
  font-size: 40px
}

#headline-1306-47 {
  margin-bottom: 12px;
  margin-left: 20px;
  margin-right: 20px;
  color: #f0edff;
  font-size: 40px;
  padding-top: 5px
}

#headline-1183-47 {
  margin-bottom: 4px;
  color: #fff;
  font-size: 30px;
  font-weight: 400;
  padding-bottom: 10px
}

#headline-1201-47 {
  margin-bottom: 4px;
  color: #fff;
  font-size: 30px;
  font-weight: 400;
  padding-bottom: 10px
}

#headline-1219-47 {
  margin-bottom: 4px;
  color: #fff;
  font-size: 30px;
  font-weight: 400;
  padding-bottom: 10px
}

#headline-1243-47 {
  margin-bottom: 4px;
  color: #fff;
  font-size: 30px;
  font-weight: 400;
  padding-bottom: 10px
}

#headline-1264-47 {
  margin-bottom: 4px;
  color: #fff;
  font-size: 30px;
  font-weight: 400;
  padding-bottom: 10px
}

#headline-1288-47 {
  margin-bottom: 4px;
  color: #fff;
  font-size: 30px;
  font-weight: 400;
  padding-bottom: 10px
}

#headline-801-47 {
  margin-bottom: 12px;
  color: #f0edff;
  font-size: 40px
}

@media (max-width:479px) {
  #headline-163-47 {
    font-size: 30px
  }
}

@media (max-width:479px) {
  #headline-249-47 {
    font-size: 30px
  }
}

@media (max-width:479px) {
  #headline-1041-47 {
    text-align: left;
    font-size: 30px
  }
}

@media (max-width:479px) {
  #headline-575-47 {
    font-size: 30px
  }
}

@media (max-width:479px) {
  #headline-1306-47 {
    font-size: 30px;
    padding-left: 0;
    margin-left: 0
  }
}

@media (max-width:479px) {
  #headline-801-47 {
    font-size: 30px
  }
}

#text_block-1112-47 {
  color: #fff;
  font-size: 15px
}

#text_block-534-47 {
  margin-right: 20px;
  font-family: 'Outfit', sans-serif;
  color: #fff;
  font-size: 13px;
  background-color: #e97329;
  padding-top: 2px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 2px;
  border-radius: 5px;
  font-weight: 500;
  margin-left: 20px;
  margin-bottom: 5px
}

#text_block-164-47 {
  margin-left: 20px;
  margin-right: 20px;
  font-family: 'Outfit', sans-serif;
  margin-bottom: 2px;
  color: #b2b1cc;
  font-size: 15px;
  font-weight: 400;
  max-width: 70%
}

#text_block-289-47 {
  margin-bottom: 22px;
  margin-left: 20px;
  margin-right: 20px;
  font-family: 'Outfit', sans-serif;
  color: #b2b1cc;
  font-size: 13px
}

#text_block-842-47 {
  color: #fff;
  font-weight: 500
}

#text_block-760-47 {
  font-size: 13px;
  font-weight: 400;
  color: #b2b1cc
}

#text_block-979-47 {
  font-size: 13px;
  font-weight: 400;
  color: #b2b1cc
}

#text_block-990-47 {
  font-size: 13px;
  font-weight: 400;
  color: #b2b1cc
}

#text_block-185-47 {
  font-size: 18px;
  font-weight: 400
}

#text_block-1047-47 {
  font-family: 'Outfit', sans-serif;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  margin-right: 20px;
  background-color: #e97329;
  padding-top: 2px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 2px;
  border-radius: 5px
}

#text_block-250-47 {
  margin-bottom: 36px;
  color: #b2b1cc;
  font-size: 15px;
  font-weight: 400
}

#text_block-257-47 {
  color: #b2b1cc;
  margin-bottom: 20px;
  font-size: 15px
}

#text_block-260-47 {
  color: #b2b1cc;
  margin-bottom: 0;
  font-size: 15px
}

#text_block-1121-47 {
  color: #b2b1cc;
  margin-bottom: 0;
  font-size: 18px
}

#text_block-1128-47 {
  color: #b2b1cc;
  margin-bottom: 0;
  font-size: 18px
}

#text_block-1132-47 {
  color: #b2b1cc;
  margin-bottom: 0;
  font-size: 18px
}

#text_block-263-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1042-47 {
  color: #fff;
  font-size: 15px;
  font-weight: 500
}

#text_block-1305-47 {
  margin-right: 20px;
  font-family: 'Outfit', sans-serif;
  color: #fff;
  font-size: 13px;
  background-color: #e97329;
  padding-top: 2px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 2px;
  border-radius: 5px;
  font-weight: 500;
  margin-left: 20px
}

#text_block-1307-47 {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 36px;
  color: #b2b1cc;
  text-align: center;
  font-size: 15px;
  font-weight: 400
}

#text_block-1152-47 {
  font-size: 16px
}

#text_block-1168-47 {
  font-size: 16px
}

#text_block-1171-47 {
  font-size: 16px
}

#text_block-1174-47 {
  font-size: 16px
}

#text_block-1177-47 {
  font-size: 16px
}

#text_block-1180-47 {
  font-size: 16px
}

#text_block-1184-47 {
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 400;
  width: 100%;
  text-align: left;
  color: #b2b1cc
}

#text_block-1186-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 13px;
  border-radius: 360px;
  padding-right: 14px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1189-47 {
  color: #fff;
  font-size: 16px;
  background-color: #e97329;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 6px;
  padding-left: 6px;
  border-radius: 7px
}

#text_block-1190-47 {
  color: #b2b1cc;
  font-size: 16px
}

#text_block-1192-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1193-47 {
  color: #b2b1cc;
  font-size: 16px
}

#text_block-1195-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1196-47 {
  color: #b2b1cc;
  font-size: 16px
}

#text_block-1198-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1199-47 {
  color: #b2b1cc;
  font-size: 16px
}

#text_block-1202-47 {
  margin-bottom: 16px;
  font-size: 15px;
  font-weight: 400;
  width: 100%;
  text-align: left;
  color: #b2b1cc
}

#text_block-1204-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 13px;
  border-radius: 360px;
  padding-right: 14px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1205-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1207-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1208-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1210-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1211-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1213-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1214-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1216-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1217-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1220-47 {
  margin-bottom: 16px;
  font-weight: 400;
  width: 100%;
  text-align: left;
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1222-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 13px;
  padding-right: 14px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px;
  border-radius: 360px
}

#text_block-1223-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1225-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1226-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1228-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1229-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1231-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1232-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1234-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1235-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1237-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1238-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1240-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1241-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1244-47 {
  margin-bottom: 16px;
  font-size: 15px;
  font-weight: 400;
  width: 100%;
  text-align: left;
  color: #b2b1cc
}

#text_block-1246-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 13px;
  border-radius: 360px;
  padding-right: 14px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1247-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1249-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1250-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1252-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1253-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1255-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1256-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1258-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1259-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1261-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1262-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1265-47 {
  margin-bottom: 16px;
  font-size: 15px;
  font-weight: 400;
  width: 100%;
  text-align: left;
  color: #b2b1cc
}

#text_block-1267-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 13px;
  border-radius: 360px;
  padding-right: 14px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1268-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1270-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1271-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1273-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1274-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1276-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1277-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1279-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1280-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1282-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1283-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1285-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1286-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1289-47 {
  margin-bottom: 16px;
  font-size: 15px;
  font-weight: 400;
  width: 100%;
  text-align: left;
  color: #b2b1cc
}

#text_block-1291-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 13px;
  border-radius: 360px;
  padding-right: 14px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1292-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1294-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1295-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1297-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1298-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-1300-47 {
  background-color: #e97329;
  padding-top: 4px;
  padding-left: 12px;
  border-radius: 360px;
  padding-right: 12px;
  padding-bottom: 4px;
  color: #fff;
  margin-right: 10px
}

#text_block-1301-47 {
  color: #b2b1cc;
  font-size: 15px
}

#text_block-802-47 {
  margin-bottom: 42px;
  color: #b2b1cc;
  font-size: 15px
}

#text_block-528-47 {
  color: rgba(255, 255, 255, .85);
  font-size: 14px
}

#text_block-781-47 {
  color: rgba(255, 255, 255, .85);
  font-size: 14px
}

#text_block-790-47 {
  color: rgba(255, 255, 255, .85);
  font-size: 14px
}

#text_block-522-47 {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgba(255, 255, 255, .72)
}

@media (max-width:991px) {
  #text_block-1112-47 {
    font-size: 15px
  }
}

@media (max-width:767px) {
  #text_block-1112-47 {
    font-size: 14px
  }
}

@media (max-width:767px) {
  #text_block-534-47 {
    margin-left: 20px;
    margin-right: 20px
  }
}

@media (max-width:767px) {
  #text_block-164-47 {
    margin-left: 20px;
    margin-right: 20px
  }
}

@media (max-width:767px) {
  #text_block-289-47 {
    margin-left: 20px;
    margin-right: 20px
  }
}

@media (max-width:767px) {
  #text_block-1047-47 {
    margin-left: 20px;
    margin-right: 20px
  }
}

@media (max-width:767px) {
  #text_block-1305-47 {
    margin-right: 20px
  }
}

@media (max-width:767px) {
  #text_block-802-47 {
    margin-left: 20px;
    margin-right: 20px
  }
}

@media (max-width:479px) {
  #text_block-1112-47 {
    font-size: 14px;
    margin-left: 3px
  }
}

@media (max-width:479px) {
  #text_block-534-47 {
    margin-left: 20px;
    margin-right: 0
  }
}

@media (max-width:479px) {
  #text_block-164-47 {
    width: 100%;
    max-width: 90%
  }
}

@media (max-width:479px) {
  #text_block-1047-47 {
    margin-left: 0;
    margin-right: 0
  }
}

@media (max-width:479px) {
  #text_block-1305-47 {
    margin-left: 0;
    margin-right: 0
  }
}

@media (max-width:479px) {
  #text_block-1307-47 {
    margin-left: 0
  }
}

@media (max-width:479px) {
  #text_block-802-47 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px
  }
}

#link_text-807-47 {
  background-color: #e97329;
  font-family: 'Outfit', sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  padding-top: 10px;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 10px;
  border-radius: 10px
}

#link_text-525-47 {
  color: rgba(255, 255, 255, .72)
}

#link-840-47 {
  background-color: #e97329;
  padding-top: 8px;
  padding-left: 18px;
  padding-right: 18px;
  padding-bottom: 8px;
  text-align: center;
  display: none;
  border-radius: 10px;
  margin-left: 20px;
  margin-bottom: 8px
}

#link-1188-47 {
  margin-right: 7px
}

@media (max-width:479px) {
  #link-840-47 {
    background-color: #e97329
  }
}

#link_button-1046-47 {
  background-color: #fff;
  border: 1px solid #fff;
  color: #4f4b63
}

#link_button-1046-47 {
  font-weight: 500;
  border-radius: 10px;
  margin-top: 20px
}

#image-1312-47 {
  height: 17px;
  margin-right: 6px;
  border-radius: 4px
}

#image-253-47 {
  max-height: 600px
}

@media (max-width:479px) {
  #image-1312-47 {
    height: 19px;
    margin-right: 10px
  }
}

#fancy_icon-841-47 {
  color: #fff
}

#fancy_icon-841-47>svg {
  width: 17px;
  height: 17px
}

#fancy_icon-841-47 {
  padding-right: 6px
}

#fancy_icon-755-47 {
  color: #3ad32c
}

#fancy_icon-755-47>svg {
  width: 16px;
  height: 16px
}

#fancy_icon-755-47 {
  margin-right: 5px
}

#fancy_icon-978-47 {
  color: #3ad32c
}

#fancy_icon-978-47>svg {
  width: 16px;
  height: 16px
}

#fancy_icon-978-47 {
  margin-right: 5px
}

#fancy_icon-989-47 {
  color: #3ad32c
}

#fancy_icon-989-47>svg {
  width: 16px;
  height: 16px
}

#fancy_icon-989-47 {
  margin-right: 5px
}

#fancy_icon-188-47 {
  color: ##010c2c333333
}

#fancy_icon-1124-47>svg {
  width: 18px;
  height: 18px
}

#fancy_icon-1124-47 {
  padding-right: 5px
}

#fancy_icon-1127-47>svg {
  width: 18px;
  height: 18px
}

#fancy_icon-1127-47 {
  padding-right: 5px
}

#fancy_icon-1131-47>svg {
  width: 18px;
  height: 18px
}

#fancy_icon-1131-47 {
  padding-right: 5px
}


#fancy_icon-1151-47>svg {
  width: 25px;
  height: 25px
}

#fancy_icon-1167-47>svg {
  width: 25px;
  height: 25px
}

#fancy_icon-1170-47>svg {
  width: 25px;
  height: 25px
}

#fancy_icon-1173-47>svg {
  width: 25px;
  height: 25px
}

#fancy_icon-1176-47>svg {
  width: 25px;
  height: 25px
}

#fancy_icon-1179-47>svg {
  width: 25px;
  height: 25px
}

#fancy_icon-786-47 {
  color: #7cb53b
}

#fancy_icon-786-47>svg {
  width: 13px;
  height: 13px
}

#fancy_icon-786-47 {
  margin-right: 5px
}

#fancy_icon-789-47 {
  color: #7cb53b
}

#fancy_icon-789-47>svg {
  width: 13px;
  height: 13px
}

#fancy_icon-789-47 {
  margin-right: 5px
}

#code_block-1313-47 {
  margin-bottom: 40px;
  width: 100%;
  max-width: 100%
}

@media (max-width:479px) {
  #code_block-1313-47 {
    margin-top: 0 !important;
  }
}

#_tabs_contents-1181-47 {
  background-color: #fff;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  box-shadow: 0px 8px 32px rgba(53, 60, 89, .12)
}

@media (max-width:479px) {
  #_tabs_contents-1181-47 {
    margin-top: 20px
  }
}

#_tab-1150-47 {
  background-color: #2f2c45;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #e6f0f9;
  display: flex;
  align-items: center;
  flex-direction: row;
  text-align: left;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-left-radius: 20px
}

#_tab-1166-47 {
  background-color: #2f2c45;
  text-align: left;
  flex-direction: row;
  display: flex;
  align-items: center;
  border-left-color: rgba(226, 208, 208, .24);
  border-left-width: 1px;
  border-left-style: none;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none
}

#_tab-1169-47 {
  background-color: #2f2c45;
  border-left-width: 1px;
  text-align: left;
  flex-direction: row;
  display: flex;
  align-items: center;
  border-left-color: rgba(226, 208, 208, .24);
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none
}

#_tab-1172-47 {
  background-color: #2f2c45;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #e6f0f9;
  text-align: left;
  flex-direction: row;
  display: flex;
  align-items: center;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none
}

#_tab-1175-47 {
  background-color: #2f2c45;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #e6f0f9;
  text-align: left;
  flex-direction: row;
  display: flex;
  align-items: center;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none
}

#_tab-1178-47 {
  background-color: #2f2c45;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #e6f0f9;
  text-align: left;
  flex-direction: row;
  display: flex;
  align-items: center;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-top-right-radius: 20px
}

@media (max-width:767px) {
  #_tab-1150-47 {
    justify-content: center;
    border-top-color: #c6b4b4;
    border-bottom-color: #c6b4b4;
    border-bottom-width: 1px;
    border-bottom-style: solid
  }
}

@media (max-width:767px) {
  #_tab-1166-47 {
    align-items: center;
    justify-content: center;
    border-top-color: #c6b4b4;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #c6b4b4
  }
}

@media (max-width:767px) {
  #_tab-1169-47 {
    justify-content: center;
    border-bottom-color: #c6b4b4;
    border-bottom-width: 1px;
    border-bottom-style: solid
  }
}

@media (max-width:767px) {
  #_tab-1172-47 {
    justify-content: center;
    border-bottom-color: #c6b4b4;
    border-bottom-width: 1px;
    border-bottom-style: solid
  }
}

@media (max-width:767px) {
  #_tab-1175-47 {
    justify-content: center;
    border-bottom-color: #c6b4b4;
    border-bottom-width: 1px;
    border-bottom-style: solid
  }
}

@media (max-width:767px) {
  #_tab-1178-47 {
    justify-content: center
  }
}

@media (max-width:479px) {
  #_tab-1150-47 {
    justify-content: center;
    border-bottom-color: rgba(226, 226, 226, .24);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-radius: 0;
    border-top-color: rgba(226, 226, 226, .24);
    border-right-color: rgba(226, 226, 226, .24);
    border-left-color: rgba(226, 226, 226, .24)
  }
}

@media (max-width:479px) {
  #_tab-1166-47 {
    justify-content: center;
    border-top-color: rgba(226, 226, 226, .24);
    border-bottom-color: rgba(226, 226, 226, .24);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-right-color: rgba(226, 226, 226, .24);
    border-left-color: rgba(226, 226, 226, .24)
  }
}

@media (max-width:479px) {
  #_tab-1169-47 {
    justify-content: center;
    border-top-color: rgba(226, 226, 226, .24);
    border-bottom-color: rgba(226, 226, 226, .24);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-right-color: rgba(226, 226, 226, .24);
    border-left-color: rgba(226, 226, 226, .24)
  }
}

@media (max-width:479px) {
  #_tab-1172-47 {
    justify-content: center;
    border-bottom-color: rgba(226, 226, 226, .24);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-top-color: rgba(226, 226, 226, .24);
    border-right-color: rgba(226, 226, 226, .24);
    border-left-color: rgba(226, 226, 226, .24)
  }
}

@media (max-width:479px) {
  #_tab-1175-47 {
    justify-content: center;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-bottom-color: rgba(226, 226, 226, .24);
    border-bottom-width: 1px;
    border-top-color: rgba(226, 226, 226, .24);
    border-right-color: rgba(226, 226, 226, .24);
    border-left-color: rgba(226, 226, 226, .24)
  }
}

@media (max-width:479px) {
  #_tab-1178-47 {
    justify-content: center;
    border-top-color: rgba(226, 226, 226, .24);
    border-right-color: rgba(226, 226, 226, .24);
    border-bottom-color: rgba(226, 226, 226, .24);
    border-left-color: rgba(226, 226, 226, .24)
  }
}

#_tab_content-1182-47 {
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 28px;
  padding-top: 28px;
  background-color: #2f2c45;
  font-size: 15px
}

#_tab_content-1200-47 {
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 28px;
  padding-top: 28px;
  background-color: #2f2c45;
  font-size: 15px
}

#_tab_content-1218-47 {
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 28px;
  padding-top: 28px;
  background-color: #2f2c45;
  font-size: 15px
}

#_tab_content-1242-47 {
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 28px;
  padding-top: 28px;
  background-color: #2f2c45;
  font-size: 15px
}

#_tab_content-1263-47 {
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 28px;
  padding-top: 28px;
  background-color: #2f2c45;
  font-size: 15px
}

#_tab_content-1287-47 {
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 28px;
  padding-top: 28px;
  background-color: #2f2c45;
  font-size: 15px
}

@media (max-width:479px) {
  #_tab_content-1182-47 {
    padding-left: 30px
  }
}

@media (max-width:479px) {
  #_tab_content-1200-47 {
    padding-left: 30px
  }
}

@media (max-width:479px) {
  #_tab_content-1218-47 {
    padding-left: 30px
  }
}

@media (max-width:479px) {
  #_tab_content-1242-47 {
    padding-left: 30px
  }
}

@media (max-width:479px) {
  #_tab_content-1263-47 {
    padding-left: 30px
  }
}

@media (max-width:479px) {
  #_tab_content-1287-47 {
    padding-left: 30px
  }
}

#_social_icons-505-47.oxy-social-icons {
  flex-direction: row;
  margin-right: -8px;
  margin-bottom: -8px
}

#_social_icons-505-47.oxy-social-icons a {
  font-size: 38px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 50%
}

#_social_icons-505-47.oxy-social-icons a svg {
  width: .5em;
  height: .5em;
  color: #e97329
}

#_social_icons-505-47 {
  margin-left: 0
}

@media (max-width:767px) {
  #_social_icons-505-47.oxy-social-icons a {
    font-size: 25px
  }

  #_social_icons-505-47.oxy-social-icons a svg {
    width: .5em;
    height: .5em
  }

  #_social_icons-505-47 {
    margin-left: 0
  }
}

#_tabs-1149-47 {
  background-color: #2f2c45;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 8px;
  border-radius: 20px
}

@media (max-width:767px) {
  #_tabs-1149-47 {
    display: flex;
    width: 100%;
    flex-direction: column
  }
}

@media (max-width:479px) {
  #_tabs-1149-47 {
    display: flex;
    width: 100%;
    flex-direction: column
  }
}

/* ============================================================
   MODERN DNS FEATURE CARD OVERRIDES
   Override legacy Oxygen builder card styles with premium look
   ============================================================ */
/* ============================================================
   MODERN DNS FEATURE CARD OVERRIDES
   Override legacy Oxygen builder card styles with normal clean look
   ============================================================ */
#section-162-47>.ct-section-inner-wrap {
  padding-top: 35px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
}

#section-162-47 {
  background: #161327 !important
}

/* Card columns & grid layout */
#new_columns-165-47,
#new_columns-181-47,
#new_columns-197-47 {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 24px !important;
  width: 100% !important;
  margin-bottom: 24px !important;
}

.atomic-iconblock-2-column {
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 0 !important;
}

#div_block-967-47,
#div_block-973-47,
#div_block-984-47,
#div_block-996-47,
#div_block-1004-47,
#div_block-1012-47,
#div_block-1020-47,
#div_block-1028-47,
#div_block-1036-47 {
  background: rgba(255, 255, 255, 0.03) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 14px !important;
  padding: 28px 24px !important;
  width: 100% !important;
  min-height: 220px !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  text-align: left !important;
  box-sizing: border-box !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
}

#div_block-967-47:hover,
#div_block-973-47:hover,
#div_block-984-47:hover,
#div_block-996-47:hover,
#div_block-1004-47:hover,
#div_block-1012-47:hover,
#div_block-1020-47:hover,
#div_block-1028-47:hover,
#div_block-1036-47:hover {
  background: rgba(255, 255, 255, 0.03) !important;
  border-color: rgba(255, 255, 255, 0.15) !important;
}

/* Normal Clean Icons */
.atomic-iconblock-2-icon {
  width: 44px !important;
  height: 44px !important;
  border-radius: 10px !important;
  background: rgba(233, 115, 41, 0.12) !important;
  border: 1px solid rgba(233, 115, 41, 0.22) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 18px !important;
}

.atomic-iconblock-2-icon svg {
  width: 22px !important;
  height: 22px !important;
  color: #ff8c00 !important;
  fill: #ff8c00 !important;
}

/* Card Headlines */
.atomic-iconblock-2-title {
  font-family: 'Outfit', sans-serif !important;
  font-size: 1.15rem !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  margin: 0 0 10px 0 !important;
}

/* Card Body Text */
.atomic-iconblock-2-text {
  font-size: 0.92rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  line-height: 1.55 !important;
  margin: 0 0 16px 0 !important;
  flex-grow: 1 !important;
}

/* Clean Alert / Warning Footer in Card */
#div_block-756-47,
#div_block-977-47,
#div_block-988-47 {
  margin-top: auto !important;
  padding-top: 12px !important;
  border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
  width: 100% !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 8px !important;
}

#fancy_icon-755-47,
#fancy_icon-978-47,
#fancy_icon-989-47 {
  margin-right: 0 !important;
  color: #eab308 !important;
  display: flex !important;
  align-items: center !important;
}

#fancy_icon-755-47 svg,
#fancy_icon-978-47 svg,
#fancy_icon-989-47 svg {
  width: 14px !important;
  height: 14px !important;
  fill: #eab308 !important;
  color: #eab308 !important;
}

#text_block-760-47,
#text_block-979-47,
#text_block-990-47 {
  font-size: 12px !important;
  color: rgba(255, 255, 255, 0.5) !important;
  line-height: 1.4 !important;
}

/* Hero animation fixes - bigger, cleaner font */
.ai-chat-body,
.ai-response-text {
  font-size: 15px !important;
  line-height: 1.6 !important
}

.typing-input {
  font-size: 14px !important;
  font-family: 'JetBrains Mono', 'Fira Code', monospace !important
}

.floating-card {
  background: rgba(18, 14, 38, 0.95) !important
}

/* Section 1037 padding fix */
#section-1037-47>.ct-section-inner-wrap {
  padding-left: 20px !important;
  padding-right: 20px !important
}

#text_block-534-47,
#text_block-1047-47,
#text_block-1305-47 {
  margin-left: 0 !important
}

#headline-163-47,
#headline-575-47,
#headline-1306-47 {
  margin-left: 0px;
}

#text_block-164-47,
#text_block-289-47,
#text_block-250-47,
#text_block-1307-47 {
  margin-left: 0 !important;
  margin-right: 0 !important
}

/* Responsive card layout */
@media(max-width:991px) {

  #new_columns-165-47,
  #new_columns-181-47,
  #new_columns-197-47 {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 16px !important;
  }
}

@media(max-width:680px) {
  #section-162-47>.ct-section-inner-wrap {
    padding-top: 35px !important;
    padding-bottom: 40px !important;
    padding-left: 24px !important;
    padding-right: 24px !important
  }

  #new_columns-165-47,
  #new_columns-181-47,
  #new_columns-197-47 {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  .hero-container {
    padding: 0 14px !important
  }

  #section-1109-47>.ct-section-inner-wrap {
    padding-left: 12px !important;
    padding-right: 12px !important
  }

  #section-246-47>.ct-section-inner-wrap {
    padding-left: 14px !important;
    padding-right: 14px !important
  }

  #section-1037-47>.ct-section-inner-wrap {
    padding-left: 24px !important;
    padding-right: 24px !important
  }

  #section-574-47>.ct-section-inner-wrap {
    padding-left: 24px !important;
    padding-right: 24px !important
  }

  #section-1304-47>.ct-section-inner-wrap {
    padding-left: 24px !important;
    padding-right: 24px !important
  }

  #section-1148-47>.ct-section-inner-wrap {
    padding-left: 24px !important;
    padding-right: 24px !important
  }
}

/* Encrypted DNS for iOS card with verified image */
#div_block-804-47 {
  background-image: url(/assets/img/ios-verified.png) !important;
  background-size: 33.33% auto !important;
  background-repeat: no-repeat !important;
  background-position: 88% 120px !important;
  min-height: 500px !important;
  border-radius: 18px !important;
}

.atomic-iconblock-2-icon {
  display: none !important;
}

/* ============================================================
   MODERN BLUE GRADIENT WEBAUTH BANNER (Desktop & Mobile)
   ============================================================ */
#div_block-1111-47 {
  background: linear-gradient(135deg, #1d4ed8 0%, #2563eb 50%, #3b82f6 100%) !important;
  border: 1px solid rgba(147, 197, 253, 0.45) !important;
  border-radius: 14px !important;
  padding: 13px 22px !important;
  margin-top: 18px !important;
  margin-bottom: 24px !important;
  box-shadow: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  transition: border-color 0.25s ease !important;
}

#div_block-1111-47:hover {
  border-color: rgba(191, 219, 254, 0.7) !important;
  box-shadow: none !important;
}

#div_block-1114-47 {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  width: 100% !important;
}

#image-1312-47 {
  width: 19px !important;
  height: 19px !important;
  flex-shrink: 0 !important;
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.2)) !important;
}

#text_block-1112-47 {
  color: #ffffff !important;
  font-family: 'Outfit', sans-serif !important;
  font-size: 14.5px !important;
  font-weight: 500 !important;
  letter-spacing: 0.1px !important;
  margin: 0 !important;
}

#text_block-1112-47 a {
  color: #ffffff !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
  text-decoration-color: rgba(255, 255, 255, 0.8) !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  display: inline !important;
  transition: color 0.2s ease, text-decoration-color 0.2s ease !important;
}

#text_block-1112-47 a:hover {
  color: #bfdbfe !important;
  text-decoration-color: #bfdbfe !important;
  background: transparent !important;
  border: none !important;
}

@media (max-width: 768px) {

  #section-1109-47,
  #section-1109-47>.ct-section-inner-wrap {
    overflow: visible !important;
  }

  #div_block-1111-47 {
    padding: 12px 14px !important;
    border-radius: 12px !important;
    margin-top: 14px !important;
    margin-bottom: 12px !important;
    position: relative !important;
    z-index: 5 !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  #div_block-1114-47 {
    gap: 9px !important;
  }

  #text_block-1112-47 {
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  #code_block-1313-47 {
    margin-top: 0 !important;
  }
}

/* ============================================================
   SECTION BADGES (Identical to Hero Section Badge Design)
   ============================================================ */
#text_block-534-47,
#text_block-1047-47,
#text_block-1305-47 {
  display: inline-flex !important;
  align-items: center !important;
  padding: 6px 16px !important;
  border-radius: 100px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  background: rgba(255, 140, 0, 0.1) !important;
  color: #ff8c00 !important;
  border: 1px solid rgba(255, 140, 0, 0.3) !important;
  width: fit-content !important;
  line-height: normal !important;
  margin-bottom: 14px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-shadow: none !important;
}

/* Modern section headings typography */
#headline-163-47,
#headline-249-47,
#headline-575-47,
#headline-1306-47 {
  margin-left: 0 !important;
  font-family: 'Outfit', sans-serif !important;
  font-size: 38px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  letter-spacing: -0.5px !important;
}

/* ============================================================
   FAQ ALIGNMENT WITH CONTENT BELOW
   ============================================================ */
#section-574-47>.ct-section-inner-wrap {
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 50px !important;
  padding-bottom: 60px !important;
}

#headline-575-47 {
  margin-left: 0 !important;
  padding-left: 0 !important;
  margin-bottom: 30px !important;
  font-family: 'Outfit', sans-serif !important;
  font-size: 40px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  letter-spacing: -0.5px !important;
}

#new_columns-576-47 {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 40px !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
}

#new_columns-576-47>#div_block-577-47,
#new_columns-576-47>#div_block-584-47 {
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin: 0 !important;
}

.atomic-iconblock-17-title {
  font-family: 'Outfit', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  margin-bottom: 8px !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
}

.atomic-iconblock-17-text {
  font-family: 'Outfit', sans-serif !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
  color: #94a3b8 !important;
  margin-bottom: 32px !important;
}

@media (max-width: 768px) {
  #new_columns-576-47 {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }

  #section-574-47>.ct-section-inner-wrap {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 35px !important;
    padding-bottom: 40px !important;
  }
}

/* ============================================================
   MODERN HOME PAGE TOUCHES (Cards & Buttons)
   ============================================================ */
#div_block-967-47,
#div_block-973-47,
#div_block-984-47,
#div_block-996-47,
#div_block-1004-47,
#div_block-1012-47,
#div_block-1020-47,
#div_block-1028-47,
#div_block-1036-47 {
  transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important;
}

#div_block-967-47:hover,
#div_block-973-47:hover,
#div_block-984-47:hover,
#div_block-996-47:hover,
#div_block-1004-47:hover,
#div_block-1012-47:hover,
#div_block-1020-47:hover,
#div_block-1028-47:hover,
#div_block-1036-47:hover {
  transform: translateY(-3px) !important;
  border-color: rgba(59, 130, 246, 0.4) !important;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.45), 0 0 16px rgba(59, 130, 246, 0.15) !important;
}

#link_button-1046-47 {
  border-radius: 12px !important;
  font-weight: 600 !important;
  padding: 12px 26px !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

#link_button-1046-47:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.35) !important;
}

/* ============================================================
   MODERN DOWNLOAD BUTTON (iOS Encrypted DNS Section)
   ============================================================ */
#link_text-807-47 {
  background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%) !important;
  color: #ffffff !important;
  font-family: 'Outfit', sans-serif !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  padding: 13px 26px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(147, 197, 253, 0.35) !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  text-decoration: none !important;
  box-shadow: 0 8px 22px -4px rgba(37, 99, 235, 0.45), 0 0 15px rgba(59, 130, 246, 0.2) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease !important;
  margin-top: 14px !important;
  cursor: pointer !important;
}

#link_text-807-47 i {
  font-size: 14px !important;
}

#link_text-807-47:hover {
  background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 12px 28px -4px rgba(37, 99, 235, 0.6), 0 0 20px rgba(59, 130, 246, 0.3) !important;
  color: #ffffff !important;
}

#link_text-807-47:active {
  transform: translateY(0) !important;
}

/* ============================================================
   LIVE RECENT DOMAIN SCANS TICKER
   ============================================================ */
.live-scans-ticker-section {
  position: relative;
  width: 100%;
  background: rgba(17, 14, 34, 0.75);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  overflow: hidden;
  padding: 9px 12px;
  margin-bottom: 28px;
  margin-top: 16px;
  box-sizing: border-box;
  z-index: 10;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.ticker-inner-wrap {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 4px;
  display: flex;
  align-items: center;
  gap: 14px;
  box-sizing: border-box;
}

.ticker-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 14px;
  border-radius: 9999px;
  background: rgba(59, 130, 246, 0.1);
  border: 1px solid rgba(59, 130, 246, 0.25);
  color: #93c5fd;
  text-decoration: none;
  font-family: 'Outfit', sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.8px;
  white-space: nowrap;
  flex-shrink: 0;
  transition: all 0.2s ease;
}

.ticker-badge:hover {
  background: rgba(59, 130, 246, 0.18);
  border-color: rgba(96, 165, 250, 0.45);
  color: #ffffff;
}

.ticker-live-dot {
  width: 7px;
  height: 7px;
  background: #10b981;
  border-radius: 50%;
  box-shadow: 0 0 8px #10b981;
  display: inline-block;
  animation: livePulse 2s infinite ease-in-out;
}

@keyframes livePulse {

  0%,
  100% {
    opacity: 1;
    transform: scale(1);
  }

  50% {
    opacity: 0.4;
    transform: scale(0.85);
  }
}

.ticker-badge-arrow {
  font-size: 9px;
  opacity: 0.7;
  margin-left: 2px;
}

.ticker-marquee-viewport {
  flex: 1;
  overflow: hidden;
  position: relative;
  mask-image: linear-gradient(to right, transparent 0%, black 25px, black calc(100% - 25px), transparent 100%);
  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 25px, black calc(100% - 25px), transparent 100%);
}

.ticker-track {
  display: flex;
  width: max-content;
  animation: tickerSlide 45s linear infinite;
  will-change: transform;
}

.ticker-marquee-viewport:hover .ticker-track {
  animation-play-state: paused;
}

.ticker-group {
  display: flex;
  align-items: center;
  gap: 12px;
  padding-right: 12px;
  flex-shrink: 0;
}

.ticker-pill {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 14px;
  background: rgba(255, 255, 255, 0.035);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 9999px;
  text-decoration: none;
  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif;
  transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1);
  white-space: nowrap;
  cursor: pointer;
}

.ticker-pill:hover {
  background: rgba(255, 255, 255, 0.07);
  border-color: rgba(96, 165, 250, 0.35);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
}

.ticker-pill-globe {
  font-size: 11px;
  color: #60a5fa;
  opacity: 0.85;
}

.ticker-pill-domain {
  font-size: 12.5px;
  font-weight: 600;
  color: #f1f5f9;
  letter-spacing: 0.2px;
}

.ticker-pill-score {
  font-size: 11px;
  font-weight: 700;
  padding: 2px 7px;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  letter-spacing: 0.2px;
}

.ticker-pill-score.score-low {
  background: rgba(16, 185, 129, 0.12);
  color: #34d399;
  border: 1px solid rgba(16, 185, 129, 0.28);
}

.ticker-pill-score.score-med {
  background: rgba(249, 115, 22, 0.12);
  color: #fb923c;
  border: 1px solid rgba(249, 115, 22, 0.28);
}

.ticker-pill-score.score-high {
  background: rgba(239, 68, 68, 0.12);
  color: #f87171;
  border: 1px solid rgba(239, 68, 68, 0.28);
}

@keyframes tickerSlide {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}

@media (max-width: 768px) {
  .live-scans-ticker-section {
    padding: 7px 8px;
    margin-bottom: 18px;
    border-radius: 12px;
  }

  .ticker-inner-wrap {
    padding: 0 2px;
    gap: 8px;
  }

  .ticker-badge {
    padding: 5px 10px;
    font-size: 10px;
    letter-spacing: 0.5px;
  }

  .ticker-badge-arrow {
    display: none;
  }

  .ticker-pill {
    padding: 5px 10px;
    gap: 6px;
  }

  .ticker-pill-domain {
    font-size: 11.5px;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .ticker-pill-score {
    font-size: 10px;
    padding: 2px 5px;
  }
}