@keyframes tilt-shaking {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(5deg);
  }
  50% {
    transform: rotate(0eg);
  }
  75% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes skew-x-shaking {
  0% {
    transform: skewX(-15deg);
  }
  5% {
    transform: skewX(15deg);
  }
  10% {
    transform: skewX(-15deg);
  }
  15% {
    transform: skewX(15deg);
  }
  20% {
    transform: skewX(0deg);
  }
  100% {
    transform: skewX(0deg);
  }
}
@keyframes skew-x-shake {
  0% {
    transform: skewX(-15deg);
  }
  5% {
    transform: skewX(15deg);
  }
  10% {
    transform: skewX(-15deg);
  }
  15% {
    transform: skewX(15deg);
  }
  20% {
    transform: skewX(0deg);
  }
  100% {
    transform: skewX(0deg);
  }
}
@font-face {
  font-family: "EncodeSansSemiExpanded-Bold";
  src: url("../../fonts/EncodeSansSemiExpanded-Bold.ttf");
}
@font-face {
  font-family: "Montserrat-SemiBold";
  src: url("../../fonts/Montserrat-SemiBold.otf");
}
@font-face {
  font-family: "Montserrat-Regular";
  src: url("../../fonts/MONTSERRAT-REGULAR_1.OTF");
}
@font-face {
  font-family: "Montserrat-Light";
  src: url("../../fonts/Montserrat-Light.otf");
}
@font-face {
  font-family: "Montserrat-Medium";
  src: url("../../fonts/Montserrat-Medium.ttf");
}
@font-face {
  font-family: "Helvetica";
  src: url("../../fonts/Helvetica.ttf");
}
@font-face {
  font-family: "Helvetica-Bold";
  src: url("../../fonts/Helvetica-Bold.ttf");
}
body, html {
  height: 100%;
  overflow: initial;
}

body {
  overflow-x: hidden;
  background: #f2f2f2;
  position: relative;
  font-family: "Montserrat-Regular";
}

input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
}

img {
  max-width: 100%;
}

p {
  margin-bottom: 0.5rem;
}

section {
  position: relative;
  z-index: 1;
}
@media (max-width: 576px) {
  section img.pc {
    display: none;
  }
}
section img.mb {
  display: none;
}
@media (max-width: 576px) {
  section img.mb {
    display: block;
  }
}

.text-title {
  font-size: 4rem;
}
@media (max-width: 1300px) {
  .text-title {
    font-size: 3.5rem;
  }
}
@media (max-width: 1200px) {
  .text-title {
    font-size: 3rem;
  }
}
@media (max-width: 1200px) {
  .text-title {
    font-size: 2.5rem;
  }
}
@media (max-width: 576px) {
  .text-title {
    font-size: 2rem;
  }
}
@media (max-width: 480px) {
  .text-title {
    font-size: 17px;
  }
}

.navbar-uadscn.navbar.navbar-mb .navbar-header .navbar-toggle .navbar-toggler-icon {
  line-height: 1;
}

.banner-uads {
  background-color: #fff;
  position: relative;
  padding-top: 0;
}
.banner-uads .banner-section-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.banner-uads .uads-header-content {
  text-align: center;
  color: #fff;
}
@media (max-width: 768px) {
  .banner-uads .uads-header-content {
    margin-bottom: -5%;
  }
}
.banner-uads .uads-header-content .uads-header-img {
  margin: 0 auto;
  max-width: 45%;
}
@media (max-width: 576px) {
  .banner-uads .uads-header-content .uads-header-img {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 480px) {
  .banner-uads .uads-header-content .uads-header-img {
    max-width: 70%;
    height: 75px;
    object-fit: contain;
    -o-object-fit: contain;
  }
}
.banner-uads .uads-header-content .uads-header-title {
  font-family: "EncodeSansSemiExpanded-Bold";
}
@media (max-width: 1600px) {
  .banner-uads .uads-header-content .uads-header-title {
    font-size: 3rem;
  }
}
@media (max-width: 1300px) {
  .banner-uads .uads-header-content .uads-header-title {
    font-size: 2.75rem;
  }
}
@media (max-width: 768px) {
  .banner-uads .uads-header-content .uads-header-title {
    font-size: 2.5vw;
  }
}
@media (max-width: 480px) {
  .banner-uads .uads-header-content .uads-header-title {
    font-size: 17px;
    margin-bottom: 1rem;
  }
  .banner-uads .uads-header-content .uads-header-title span {
    display: block;
  }
}
.banner-uads .uads-header-content .uads-header-subtitle {
  font-size: 2.25rem;
  margin-bottom: 2rem;
}
@media (max-width: 1600px) {
  .banner-uads .uads-header-content .uads-header-subtitle {
    font-size: 1.75rem;
  }
}
@media (max-width: 1300px) {
  .banner-uads .uads-header-content .uads-header-subtitle {
    font-size: 2.5vw;
  }
}
@media (max-width: 768px) {
  .banner-uads .uads-header-content .uads-header-subtitle {
    font-size: 1.75vw;
  }
}
@media (max-width: 480px) {
  .banner-uads .uads-header-content .uads-header-subtitle {
    font-size: 12px;
  }
  .banner-uads .uads-header-content .uads-header-subtitle span {
    display: block;
  }
}
.banner-uads .uads-header-content .uads-header-btn {
  display: block;
  margin: 0 auto;
  width: fit-content;
  font-size: 2.25rem;
  border-radius: 44px;
  -webkit-border-radius: 44px;
  -moz-border-radius: 44px;
  -ms-border-radius: 44px;
  -o-border-radius: 44px;
  background-color: rgb(235, 0, 139);
  color: #fff;
  padding: 0.75rem 2.5rem 1rem;
}
.banner-uads .uads-header-content .uads-header-btn span {
  display: block;
}
.banner-uads .uads-header-content .uads-header-btn span:first-child {
  font-family: "Montserrat-Medium";
}
.banner-uads .uads-header-content .uads-header-btn span:last-child {
  font-size: 65%;
}
@media (max-width: 1460px) {
  .banner-uads .uads-header-content .uads-header-btn {
    font-size: 2rem;
  }
}
@media (max-width: 1200px) {
  .banner-uads .uads-header-content .uads-header-btn {
    font-size: 1.55rem;
  }
}
.banner-uads .uads-header-content .uads-header-btn:hover {
  text-decoration: unset;
}

.uads-bridge {
  background-color: #fff;
  position: relative;
  padding: 6rem 8%;
}
@media (max-width: 1200px) {
  .uads-bridge {
    padding: 5rem 5%;
  }
}
@media (max-width: 992px) {
  .uads-bridge {
    padding: 5rem 2%;
  }
}
.uads-bridge .circle-half-img {
  position: absolute;
  left: 0;
  top: 12%;
  width: 3.5%;
}
@media (max-width: 440px) {
  .uads-bridge .circle-half-img {
    width: 6%;
    top: 19%;
  }
}
.uads-bridge .uads-bridge-title {
  text-align: center;
  color: #e61088;
  font-family: "EncodeSansSemiExpanded-Bold";
  margin-bottom: 1rem;
}
.uads-bridge .uads-bridge-title span {
  display: block;
}
.uads-bridge .uads-bridge-description {
  text-align: center;
  color: #000;
  margin: 0 auto;
  margin-bottom: 7rem;
  font-size: 1.75rem;
}
.uads-bridge .uads-bridge-description span {
  display: block;
}
@media (max-width: 1300px) {
  .uads-bridge .uads-bridge-description {
    font-size: 1.5rem;
  }
}
@media (max-width: 576px) {
  .uads-bridge .uads-bridge-description {
    font-size: 1.25rem;
  }
}
@media (max-width: 440px) {
  .uads-bridge .uads-bridge-description span {
    display: inline;
  }
}
.uads-bridge .uads-bridge-content {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 4rem;
}
@media (max-width: 768px) {
  .uads-bridge .uads-bridge-content {
    justify-content: center;
    margin-bottom: 2rem;
  }
}
.uads-bridge .uads-bridge-block {
  position: relative;
  width: 32%;
  background: linear-gradient(180deg, #34385D 0%, #0F1327 100%);
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  padding: 3.5rem 1rem 2rem;
  color: #fff;
}
@media (max-width: 992px) {
  .uads-bridge .uads-bridge-block {
    width: 32.5%;
  }
}
@media (max-width: 768px) {
  .uads-bridge .uads-bridge-block {
    width: 70%;
    margin-bottom: 3rem;
  }
}
@media (max-width: 576px) {
  .uads-bridge .uads-bridge-block {
    width: 86%;
    margin-bottom: 5rem;
  }
}
@media (max-width: 440px) {
  .uads-bridge .uads-bridge-block {
    width: 92%;
  }
}
.uads-bridge .uads-bridge-block .mark-circle-img {
  position: absolute;
  top: -22px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  width: 10%;
}
@media (max-width: 1460px) {
  .uads-bridge .uads-bridge-block .mark-circle-img {
    width: 12%;
  }
}
@media (max-width: 1300px) {
  .uads-bridge .uads-bridge-block .mark-circle-img {
    width: 13%;
  }
}
@media (max-width: 768px) {
  .uads-bridge .uads-bridge-block .mark-circle-img {
    width: 50px;
    top: -25px;
  }
}
@media (max-width: 400px) {
  .uads-bridge .uads-bridge-block .mark-circle-img {
    width: 45px;
    top: -22px;
  }
}
.uads-bridge .uads-bridge-block .uads-bridge-block-title {
  text-align: center;
  font-family: "EncodeSansSemiExpanded-Bold";
  font-size: 1.75rem;
  margin-bottom: 0.75rem;
  padding: 0 9%;
  min-height: 40px;
}
@media (max-width: 1300px) {
  .uads-bridge .uads-bridge-block .uads-bridge-block-title {
    font-size: 1.35rem;
  }
}
@media (max-width: 768px) {
  .uads-bridge .uads-bridge-block .uads-bridge-block-title {
    font-size: 1.75rem;
    padding: 0;
  }
}
@media (max-width: 480px) {
  .uads-bridge .uads-bridge-block .uads-bridge-block-title {
    font-size: 1.5rem;
  }
}
@media (max-width: 400px) {
  .uads-bridge .uads-bridge-block .uads-bridge-block-title {
    font-size: 3.7vw;
    min-height: auto;
  }
}
.uads-bridge .uads-bridge-block .uads-bridge-block-description {
  text-align: center;
}
@media (max-width: 1300px) {
  .uads-bridge .uads-bridge-block .uads-bridge-block-description {
    font-size: 0.9rem;
  }
}
@media (max-width: 1200px) {
  .uads-bridge .uads-bridge-block .uads-bridge-block-description {
    font-size: 1rem;
  }
}
@media (max-width: 768px) {
  .uads-bridge .uads-bridge-block .uads-bridge-block-description {
    font-size: 1.25rem;
  }
}
.uads-bridge .uads-bridge-action {
  text-align: center;
}
.uads-bridge .uads-bridge-btn {
  display: block;
  margin: 0 auto;
  width: fit-content;
  font-size: 1.5rem;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  background-color: rgb(235, 0, 139);
  color: #fff;
  padding: 1rem 2.5rem;
  font-family: "EncodeSansSemiExpanded-Bold";
}
.uads-bridge .uads-bridge-btn:hover {
  text-decoration: unset;
}

.uadscn-ecosystem {
  background-color: #fff;
  position: relative;
  padding: 3rem 10% 7rem;
}
@media (max-width: 1200px) {
  .uadscn-ecosystem {
    padding: 3rem 6%;
  }
}
@media (max-width: 1024px) {
  .uadscn-ecosystem {
    padding: 3rem 1%;
  }
}
.uadscn-ecosystem .circle-purple-half-img {
  position: absolute;
  width: 4%;
  top: 0;
  right: 0;
}
.uadscn-ecosystem .ecosystem-header {
  text-align: center;
  margin-bottom: 4rem;
}
.uadscn-ecosystem .ecosystem-header .ecosystem-title {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-family: "EncodeSansSemiExpanded-Bold";
}
.uadscn-ecosystem .ecosystem-header .ecosystem-title span {
  display: block;
}
.uadscn-ecosystem .ecosystem-header .ecosystem-description {
  color: #000;
  font-size: 1.5rem;
}
@media (max-width: 1300px) {
  .uadscn-ecosystem .ecosystem-header .ecosystem-description {
    font-size: 1.35rem;
  }
}
.uadscn-ecosystem .circle-pink-img {
  position: absolute;
  left: -4%;
  bottom: 22%;
  width: 6%;
}
@media (max-width: 1024px) {
  .uadscn-ecosystem .circle-pink-img {
    left: 1%;
  }
}
@media (max-width: 480px) {
  .uadscn-ecosystem .circle-pink-img {
    bottom: 12%;
  }
}
.uadscn-ecosystem .ecosystem-content {
  position: relative;
  padding: 0 10%;
  margin-bottom: 4rem;
}
@media (max-width: 576px) {
  .uadscn-ecosystem .ecosystem-content {
    padding: 0 2%;
  }
}
@media (max-width: 480px) {
  .uadscn-ecosystem .ecosystem-content {
    padding: 0;
  }
}
.uadscn-ecosystem .ecosystem-content .ecosystem-map {
  padding: 0 10%;
}
@media (max-width: 992px) {
  .uadscn-ecosystem .ecosystem-content .ecosystem-map {
    padding: 5%;
  }
}
@media (max-width: 440px) {
  .uadscn-ecosystem .ecosystem-content .ecosystem-map {
    padding: 0;
  }
}
.uadscn-ecosystem .ecosystem-content .ecosystem-list-label {
  position: absolute;
  left: 5%;
  top: 0;
}
.uadscn-ecosystem .ecosystem-content .label-item {
  cursor: pointer;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
}
.uadscn-ecosystem .ecosystem-content .label-item:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (max-width: 480px) {
  .uadscn-ecosystem .ecosystem-content .label-item:not(:last-child) {
    margin-bottom: 1rem;
  }
}
.uadscn-ecosystem .ecosystem-content .label-item-img {
  width: 30px;
  margin-right: 1rem;
}
@media (max-width: 768px) {
  .uadscn-ecosystem .ecosystem-content .label-item-img {
    width: 26px;
  }
}
@media (max-width: 576px) {
  .uadscn-ecosystem .ecosystem-content .label-item-img {
    width: 22px;
  }
}
@media (max-width: 480px) {
  .uadscn-ecosystem .ecosystem-content .label-item-img {
    width: 20px;
  }
}
.uadscn-ecosystem .ecosystem-content .label-item-text {
  font-family: "EncodeSansSemiExpanded-Bold";
}
@media (max-width: 480px) {
  .uadscn-ecosystem .ecosystem-content .label-item-text {
    font-size: 96%;
  }
}
.uadscn-ecosystem .ecosystem-partner {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
}
.uadscn-ecosystem .ecosystem-partner-block {
  width: 31%;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  padding: 1.5rem;
  background-color: rgb(242, 247, 250);
  color: rgb(15, 19, 39);
  text-align: center;
  margin: 0 1rem 2rem;
}
@media (max-width: 768px) {
  .uadscn-ecosystem .ecosystem-partner-block {
    width: 46%;
  }
}
@media (max-width: 576px) {
  .uadscn-ecosystem .ecosystem-partner-block {
    width: 86%;
    margin: 0 0 1.5rem;
  }
}
@media (max-width: 440px) {
  .uadscn-ecosystem .ecosystem-partner-block {
    width: 96%;
  }
}
.uadscn-ecosystem .ecosystem-partner-block .partner-block-title {
  font-family: "EncodeSansSemiExpanded-Bold";
  margin-bottom: 0.5rem;
  font-size: 1.75rem;
  padding: 0 5%;
}
.uadscn-ecosystem .ecosystem-partner-block .partner-block-description {
  margin-bottom: 1rem;
  padding: 0 5%;
}
@media (max-width: 1460px) {
  .uadscn-ecosystem .ecosystem-partner-block .partner-block-description {
    font-size: 92%;
  }
}
@media (max-width: 1300px) {
  .uadscn-ecosystem .ecosystem-partner-block .partner-block-description {
    font-size: 86%;
  }
}
.uadscn-ecosystem .ecosystem-partner-block .partner-block-list-logo {
  display: grid;
  display: -moz-grid;
  display: -ms-grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 1fr;
  gap: 1rem;
}
@media (max-width: 1500px) {
  .uadscn-ecosystem .ecosystem-partner-block .partner-block-list-logo {
    gap: 0.75rem;
  }
}
@media (max-width: 1300px) {
  .uadscn-ecosystem .ecosystem-partner-block .partner-block-list-logo {
    gap: 0.5rem;
  }
}
.uadscn-ecosystem .ecosystem-partner-block .partner-logo-item {
  padding: 0.5rem 0;
  background-color: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1300px) {
  .uadscn-ecosystem .ecosystem-partner-block .partner-logo-item {
    padding: 0.35rem 0;
  }
}
.uadscn-ecosystem .ecosystem-partner-block .partner-logo-item .partner-logo-img {
  max-width: 76%;
  height: 76%;
  max-height: 50px;
  object-fit: contain;
  -o-object-fit: contain;
}
@media (max-width: 1300px) {
  .uadscn-ecosystem .ecosystem-partner-block .partner-logo-item .partner-logo-img {
    max-height: 40px;
  }
}

.uadscn-reason {
  padding-top: 0;
  background-color: #fff;
}
.uadscn-reason .uadscn-reason-wrapper {
  position: relative;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  background-color: rgb(101, 44, 143);
  padding: 5% 7% 8%;
  text-align: center;
  color: #fff;
}
@media (max-width: 1200px) {
  .uadscn-reason .uadscn-reason-wrapper {
    padding: 7% 3% 8%;
  }
}
.uadscn-reason .circle-pink-img {
  position: absolute;
  right: 5%;
  top: -10%;
  width: 8%;
}
@media (max-width: 480px) {
  .uadscn-reason .circle-pink-img {
    top: -5%;
  }
}
.uadscn-reason .reason-title {
  font-family: "EncodeSansSemiExpanded-Bold";
  margin-bottom: 1rem;
}
.uadscn-reason .reason-description {
  font-size: 1.75rem;
  margin-bottom: 3rem;
}
@media (max-width: 1300px) {
  .uadscn-reason .reason-description {
    font-size: 1.35rem;
  }
}
.uadscn-reason .uadscn-reason-content {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
}
@media (max-width: 490px) {
  .uadscn-reason .uadscn-reason-content {
    justify-content: center;
  }
}
.uadscn-reason .uadscn-reason-block {
  width: 24%;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  background-color: #fff;
  padding: 2.5rem;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: start;
  justify-content: center;
}
@media (max-width: 1460px) {
  .uadscn-reason .uadscn-reason-block {
    padding: 2.5rem 1.75rem;
  }
}
@media (max-width: 768px) {
  .uadscn-reason .uadscn-reason-block {
    width: 48%;
    margin-bottom: 2rem;
    align-items: start;
  }
}
@media (max-width: 490px) {
  .uadscn-reason .uadscn-reason-block {
    width: 92%;
  }
}
.uadscn-reason .uadscn-reason-block--content {
  text-align: center;
  color: rgb(15, 19, 39);
}
.uadscn-reason .uadscn-reason-block--img {
  width: 36%;
  max-width: 90px;
  margin: 0 auto 1rem;
}
@media (max-width: 490px) {
  .uadscn-reason .uadscn-reason-block--img {
    width: 26%;
  }
}
.uadscn-reason .uadscn-reason-block .reason-block--title {
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 2.5rem;
  font-family: "Montserrat-SemiBold";
  margin-bottom: 1rem;
  line-height: 1.35;
}
.uadscn-reason .uadscn-reason-block .reason-block--title span {
  display: block;
}
@media (max-width: 1460px) {
  .uadscn-reason .uadscn-reason-block .reason-block--title {
    font-size: 2rem;
  }
}
@media (max-width: 1300px) {
  .uadscn-reason .uadscn-reason-block .reason-block--title {
    font-size: 1.75rem;
  }
}
@media (max-width: 1024px) {
  .uadscn-reason .uadscn-reason-block .reason-block--title {
    font-size: 1.5rem;
  }
}
@media (max-width: 768px) {
  .uadscn-reason .uadscn-reason-block .reason-block--title {
    font-size: 1.75rem;
  }
}
.uadscn-reason .uadscn-reason-block .reason-block--description {
  margin-bottom: 1.5rem;
}
@media (max-width: 1200px) {
  .uadscn-reason .uadscn-reason-block .reason-block--description {
    font-size: 90%;
  }
}
@media (max-width: 1024px) {
  .uadscn-reason .uadscn-reason-block .reason-block--description {
    font-size: 84%;
  }
}
@media (max-width: 768px) {
  .uadscn-reason .uadscn-reason-block .reason-block--description {
    font-size: 100%;
  }
}

.for-whom {
  position: relative;
  background-color: rgb(242, 247, 250);
  padding: 6% 8%;
}
@media (max-width: 1200px) {
  .for-whom {
    padding: 6% 3%;
  }
}
@media (max-width: 992px) {
  .for-whom {
    padding: 6% 5%;
  }
}
@media (max-width: 480px) {
  .for-whom {
    padding: 5rem 5%;
  }
}
.for-whom .circle-purple-img {
  position: absolute;
  left: 5%;
  top: -5%;
  width: 7%;
}
.for-whom .for-whom-header {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-bottom: 5rem;
}
.for-whom .for-whom-header .for-whom-title {
  margin-right: 5%;
  font-size: 5rem;
  text-transform: uppercase;
  font-family: "Montserrat-SemiBold";
  color: rgb(235, 0, 139);
}
@media (max-width: 1300px) {
  .for-whom .for-whom-header .for-whom-title {
    font-size: 4rem;
  }
}
@media (max-width: 992px) {
  .for-whom .for-whom-header .for-whom-title {
    width: 95%;
  }
}
@media (max-width: 576px) {
  .for-whom .for-whom-header .for-whom-title {
    font-size: 3rem;
  }
}
.for-whom .for-whom-header .for-whom-note {
  width: 53%;
  margin-top: 1.5rem;
}
@media (max-width: 992px) {
  .for-whom .for-whom-header .for-whom-note {
    width: 100%;
  }
}
.for-whom .for-whom-header .for-whom-note .note-row {
  margin-bottom: 1rem;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  color: rgb(15, 19, 39);
  font-size: 1.5rem;
}
@media (max-width: 490px) {
  .for-whom .for-whom-header .for-whom-note .note-row {
    flex-wrap: nowrap;
  }
}
@media (max-width: 490px) {
  .for-whom .for-whom-header .for-whom-note .note-row {
    font-size: 1.25rem;
  }
}
.for-whom .for-whom-header .for-whom-note .note-row .note-arrow--img {
  width: 12px;
  margin-right: 8px;
}
@media (max-width: 490px) {
  .for-whom .for-whom-header .for-whom-note .note-row .note-arrow--img {
    margin-right: 5px;
  }
}
.for-whom .toggle-content {
  padding: 0 10%;
}
@media (max-width: 992px) {
  .for-whom .toggle-content {
    padding: 0 5%;
  }
}
@media (max-width: 768px) {
  .for-whom .toggle-content {
    padding: 0;
  }
}
.for-whom .accordion .card-header {
  position: relative;
  background: linear-gradient(0deg, #0F1327 0%, #34385D 100%);
  padding: 1.5rem 4rem;
}
@media (max-width: 768px) {
  .for-whom .accordion .card-header {
    padding: 1rem 2rem;
  }
}
@media (max-width: 576px) {
  .for-whom .accordion .card-header {
    padding: 0.75rem 1rem;
  }
}
.for-whom .accordion .card-header .btn {
  padding-left: 0;
  color: #fff;
  text-align: left;
}
@media (max-width: 490px) {
  .for-whom .accordion .card-header .btn {
    white-space: normal;
    padding-right: 5%;
  }
}
.for-whom .accordion .card-header .btn:hover {
  color: #fff;
}
.for-whom .accordion .card-header .btn:focus, .for-whom .accordion .card-header .btn:focus-visible {
  outline: none;
  box-shadow: none;
}
.for-whom .accordion .card-header .collapse-arrow--icon {
  position: absolute;
  right: 5%;
  top: 44%;
  width: 20px;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-animation: transform 1s ease-in-out;
  -moz-animation: transform 1s ease-in-out;
  -ms-animation: transform 1s ease-in-out;
  -o-animation: transform 1s ease-in-out;
  animation: transform 1s ease-in-out;
}
@media (max-width: 576px) {
  .for-whom .accordion .card-header .collapse-arrow--icon {
    right: 3%;
  }
}
@media (max-width: 490px) {
  .for-whom .accordion .card-header .collapse-arrow--icon {
    width: 15px;
  }
}
.for-whom .accordion .card-header .text-title {
  font-size: 2.75rem;
  font-family: "Montserrat-SemiBold";
  margin-bottom: 1rem;
  text-transform: uppercase;
}
@media (max-width: 1460px) {
  .for-whom .accordion .card-header .text-title {
    font-size: 2.25rem;
  }
}
@media (max-width: 1200px) {
  .for-whom .accordion .card-header .text-title {
    font-size: 2rem;
  }
}
@media (max-width: 1024px) {
  .for-whom .accordion .card-header .text-title {
    font-size: 1.75rem;
  }
}
@media (max-width: 576px) {
  .for-whom .accordion .card-header .text-title {
    font-size: 1.35rem;
  }
}
@media (max-width: 490px) {
  .for-whom .accordion .card-header .text-title {
    margin-bottom: 0.5rem;
  }
}
.for-whom .accordion .card-header .text-description {
  font-size: 1.25rem;
}
@media (max-width: 576px) {
  .for-whom .accordion .card-header .text-description {
    font-size: 1rem;
  }
}
.for-whom .accordion .card-header:has(button[aria-expanded=true]) .collapse-arrow--icon {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
}
.for-whom .whom-for-toggle-content {
  padding: 3rem 5rem 6rem 5rem;
  background-color: #fff;
}
@media (max-width: 1200px) {
  .for-whom .whom-for-toggle-content {
    padding: 3rem;
  }
}
@media (max-width: 768px) {
  .for-whom .whom-for-toggle-content {
    padding: 1.5rem 1rem 1.5rem 2rem;
  }
}
@media (max-width: 576px) {
  .for-whom .whom-for-toggle-content {
    padding: 1.25rem 1rem 1.25rem 1rem;
  }
}
.for-whom .whom-for-toggle-content .whom-for-item {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
}
.for-whom .whom-for-toggle-content .whom-for-item:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (max-width: 490px) {
  .for-whom .whom-for-toggle-content .whom-for-item {
    flex-wrap: nowrap;
  }
}
.for-whom .whom-for-toggle-content .whom-for-item--icon {
  width: 36px;
  margin-right: 1.5rem;
}
@media (max-width: 1460px) {
  .for-whom .whom-for-toggle-content .whom-for-item--icon {
    width: 32px;
  }
}
@media (max-width: 576px) {
  .for-whom .whom-for-toggle-content .whom-for-item--icon {
    width: 28px;
  }
}
.for-whom .whom-for-toggle-content .whom-for-item--text {
  font-size: 2rem;
  color: #0F1327;
}
@media (max-width: 1460px) {
  .for-whom .whom-for-toggle-content .whom-for-item--text {
    font-size: 1.5rem;
  }
}
@media (max-width: 576px) {
  .for-whom .whom-for-toggle-content .whom-for-item--text {
    font-size: 1.25rem;
  }
}

.insight-impact {
  background-color: #fff;
  padding: 6% 8%;
  position: relative;
}
@media (max-width: 1200px) {
  .insight-impact {
    padding: 8% 3%;
  }
}
@media (max-width: 480px) {
  .insight-impact {
    padding: 4rem 3%;
  }
}
.insight-impact .circle-pink-img {
  position: absolute;
  width: 6%;
  left: 3%;
  top: 30%;
}
@media (max-width: 490px) {
  .insight-impact .circle-pink-img {
    width: 10%;
    top: 40%;
  }
}
.insight-impact .circle-purple-img {
  position: absolute;
  right: 13%;
  top: -4%;
  width: 7%;
}
@media (max-width: 490px) {
  .insight-impact .circle-purple-img {
    width: 10%;
    top: -2%;
  }
}
.insight-impact-header {
  text-align: center;
  margin-bottom: 5rem;
}
.insight-impact-header .subtitle {
  color: rgb(15, 19, 39);
  font-size: 1.75rem;
  font-family: "Montserrat-Medium";
}
@media (max-width: 768px) {
  .insight-impact-header .subtitle {
    font-size: 1.5rem;
  }
}
@media (max-width: 480px) {
  .insight-impact-header .subtitle {
    font-size: 1.25rem;
  }
}
.insight-impact-header .title {
  text-transform: uppercase;
  font-family: "EncodeSansSemiExpanded-Bold";
  color: rgb(235, 0, 139);
}
.insight-impact-content {
  position: relative;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.insight-impact-content .stage-arrow-icon {
  position: absolute;
  top: 36%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  width: 40px;
}
.insight-impact-content .stage-arrow-icon.first {
  left: 33%;
}
.insight-impact-content .stage-arrow-icon.last {
  left: 65%;
}
@media (max-width: 992px) {
  .insight-impact-content .stage-arrow-icon {
    width: 25px;
    top: 33%;
  }
}
@media (max-width: 768px) {
  .insight-impact-content .stage-arrow-icon.first {
    left: 48%;
    top: 27%;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
  }
  .insight-impact-content .stage-arrow-icon.last {
    left: 48%;
    top: 60%;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
  }
}
@media (max-width: 576px) {
  .insight-impact-content .stage-arrow-icon.first {
    top: 28%;
  }
  .insight-impact-content .stage-arrow-icon.last {
    top: 64%;
  }
}
@media (max-width: 480px) {
  .insight-impact-content .stage-arrow-icon.first {
    top: 30%;
  }
  .insight-impact-content .stage-arrow-icon.last {
    top: 67%;
  }
}
@media (max-width: 380px) {
  .insight-impact-content .stage-arrow-icon.first {
    top: 29%;
  }
  .insight-impact-content .stage-arrow-icon.last {
    top: 66%;
  }
}
.insight-impact .stage-block {
  width: 25%;
  text-align: center;
  color: rgb(15, 19, 39);
}
@media (max-width: 1600px) {
  .insight-impact .stage-block {
    width: 28%;
  }
}
@media (max-width: 1460px) {
  .insight-impact .stage-block {
    width: 31%;
  }
}
@media (max-width: 768px) {
  .insight-impact .stage-block {
    width: 70%;
  }
  .insight-impact .stage-block:not(:last-child) {
    margin-bottom: 10rem;
  }
}
@media (max-width: 400px) {
  .insight-impact .stage-block {
    width: 92%;
  }
}
.insight-impact .stage-block--icon {
  width: 50%;
  max-width: 139px;
  max-height: 65px;
  object-fit: contain;
  -o-object-fit: contain;
  margin: 0 auto 2.5rem;
}
@media (max-width: 1460px) {
  .insight-impact .stage-block--icon {
    width: 40%;
    max-height: 68px;
  }
}
@media (max-width: 480px) {
  .insight-impact .stage-block--icon.stage3-icon {
    max-height: 58px;
  }
}
.insight-impact .stage-block--label {
  background-color: rgb(15, 19, 39);
  color: #fff;
  font-family: "Montserrat-Medium";
  font-size: 2rem;
  text-transform: uppercase;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  padding: 0.25rem 1.5rem;
  width: fit-content;
  margin: 0 auto 1.5rem;
}
@media (max-width: 1300px) {
  .insight-impact .stage-block--label {
    font-size: 1.75rem;
  }
}
@media (max-width: 1100px) {
  .insight-impact .stage-block--label {
    font-size: 1.55rem;
  }
}
.insight-impact .stage-block--title {
  margin-bottom: 0.5rem;
  font-family: "EncodeSansSemiExpanded-Bold";
  font-size: 1.5rem;
}
.build-impact {
  position: relative;
  padding: 6% 10%;
  background-color: rgb(242, 247, 250);
}
@media (max-width: 768px) {
  .build-impact {
    padding: 7rem 5%;
  }
}
.build-impact .circle-pink-img {
  position: absolute;
  width: 5%;
  right: 0;
  top: 32%;
}
.build-impact .build-impact-header {
  text-align: center;
  margin-bottom: 6rem;
}
.build-impact .build-impact-header .subtitle {
  color: rgb(15, 19, 39);
  font-size: 1.75rem;
  font-family: "Montserrat-Medium";
}
@media (max-width: 7680px) {
  .build-impact .build-impact-header .subtitle {
    font-size: 1.5rem;
  }
}
@media (max-width: 400px) {
  .build-impact .build-impact-header .subtitle {
    font-size: 1.25rem;
  }
}
.build-impact .build-impact-header .title {
  text-transform: uppercase;
  font-family: "EncodeSansSemiExpanded-Bold";
  color: rgb(235, 0, 139);
}
@media (max-width: 480px) {
  .build-impact .build-impact-header .title span {
    display: block;
  }
}
.build-impact .build-impact-content {
  padding: 0 20%;
}
@media (max-width: 1460px) {
  .build-impact .build-impact-content {
    padding: 0 18%;
  }
}
@media (max-width: 1200px) {
  .build-impact .build-impact-content {
    padding: 0 15%;
  }
}
@media (max-width: 1024px) {
  .build-impact .build-impact-content {
    padding: 0 10%;
  }
}
@media (max-width: 768px) {
  .build-impact .build-impact-content {
    padding: 0 5%;
  }
}
@media (max-width: 480px) {
  .build-impact .build-impact-content {
    padding: 0;
  }
}
.build-impact .build-impact-row {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
}
.build-impact .build-impact-row:not(:last-child) {
  margin-bottom: 3rem;
}
@media (max-width: 480px) {
  .build-impact .build-impact-row:not(:last-child) {
    margin-bottom: 4.5rem;
  }
}
.build-impact .build-impact-row .bi-row-thumbnail {
  width: 36%;
}
@media (max-width: 1460px) {
  .build-impact .build-impact-row .bi-row-thumbnail {
    width: 32%;
  }
  .build-impact .build-impact-row .bi-row-thumbnail.owai {
    width: 36%;
  }
}
@media (max-width: 1024px) {
  .build-impact .build-impact-row .bi-row-thumbnail {
    width: 36%;
  }
}
@media (max-width: 576px) {
  .build-impact .build-impact-row .bi-row-thumbnail {
    width: 30%;
  }
}
@media (max-width: 480px) {
  .build-impact .build-impact-row .bi-row-thumbnail {
    max-height: 115px;
    object-fit: contain;
    -o-object-fit: contain;
  }
}
.build-impact .build-impact-row .bi-row-content {
  width: 40%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  color: rgb(0, 0, 0);
}
@media (max-width: 1200px) {
  .build-impact .build-impact-row .bi-row-content {
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .build-impact .build-impact-row .bi-row-content {
    width: 55%;
  }
}
@media (max-width: 576px) {
  .build-impact .build-impact-row .bi-row-content {
    width: 62%;
  }
}
@media (max-width: 480px) {
  .build-impact .build-impact-row .bi-row-content {
    width: 63%;
  }
}
@media (max-width: 400px) {
  .build-impact .build-impact-row .bi-row-content {
    width: 65%;
  }
}
.build-impact .build-impact-row .bi-row-content .bi-row-detail {
  width: 100%;
  text-align: left;
}
.build-impact .build-impact-row .bi-row-content .bi-row-title {
  text-transform: uppercase;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  font-family: "Montserrat-SemiBold";
}
.build-impact .build-impact-row .bi-row-content .bi-row-description span {
  display: block;
}
@media (max-width: 576px) {
  .build-impact .build-impact-row .bi-row-content .bi-row-description span {
    display: inline;
  }
}
@media (max-width: 400px) {
  .build-impact .build-impact-row .bi-row-content .bi-row-description {
    font-size: 96%;
  }
}
.build-impact .build-impact-row:nth-child(even) {
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -o-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.industry-use-case {
  position: relative;
  padding: 8% 15%;
}
.industry-use-case .section-header {
  margin-bottom: 5rem;
  text-align: center;
}
.industry-use-case .section-header .header-title {
  font-family: "EncodeSansSemiExpanded-Bold";
  color: rgb(235, 0, 139);
  margin-bottom: 2rem;
}
.industry-use-case .section-header .header-description {
  font-size: 1.65rem;
}
.industry-use-case .section-header .header-description span {
  display: block;
}
.industry-use-case .slide-video-wrapper {
  position: relative;
}
.industry-use-case .slide-video-wrapper .swiper-button-next, .industry-use-case .slide-video-wrapper .swiper-button-prev {
  background-image: unset;
}
.industry-use-case .slide-video-wrapper .swiper-button-next img, .industry-use-case .slide-video-wrapper .swiper-button-prev img {
  width: 36px;
}
.industry-use-case .slide-video-wrapper .swiper-button-next {
  right: -5%;
}
.industry-use-case .slide-video-wrapper .swiper-button-prev {
  left: -5%;
}
.industry-use-case .slide-video-wrapper .swiper-pagination {
  position: relative;
  width: 100%;
  margin-top: 3rem;
}
.industry-use-case .slide-video-wrapper .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  background-color: rgb(217, 217, 217);
  margin: 0 1rem;
}
.industry-use-case .slide-video-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: rgb(235, 0, 139);
}
.industry-use-case .slide-video-wrapper .content-video-embed .video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* 16:9 aspect ratio (height / width * 100) */
  height: 0;
  overflow: hidden;
}
.industry-use-case .slide-video-wrapper .content-video-embed .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.industry-use-case .slide-video-wrapper .content-video-text {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 100px;
  text-align: center;
  background: linear-gradient(0deg, #0F1327 0%, #34385D 100%);
  text-transform: uppercase;
  font-family: "EncodeSansSemiExpanded-Bold";
  font-size: 1.75rem;
  color: #fff;
}

.uadscn-contacts {
  padding: 5% 0;
  background-color: #fff;
  position: relative;
}
.uadscn-contacts .circle-purple-img {
  position: absolute;
  width: 8%;
  right: 0;
  top: 12%;
}
.uadscn-contacts .circle-pink-img {
  position: absolute;
  width: 8%;
  left: 1%;
  top: 44%;
}
.uadscn-contacts .circle-pinks-img {
  position: absolute;
  width: 5%;
  right: 18%;
  bottom: 3%;
}
@media (max-width: 490px) {
  .uadscn-contacts .circle-pinks-img {
    bottom: 5px;
    width: 6%;
    right: 12%;
  }
}
.uadscn-contacts .uadscn-form {
  padding: 0 5%;
  margin-bottom: 5rem;
}
@media (max-width: 490px) {
  .uadscn-contacts .uadscn-form {
    padding: 0 5%;
  }
}
@media (max-width: 490px) {
  .uadscn-contacts .uadscn-form {
    margin-bottom: 2rem;
  }
}
.uadscn-contacts .uadscn-form .uadscn-form-container {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  padding: 9rem 5%;
  text-align: center;
  background-color: rgb(101, 44, 143);
}
@media (max-width: 1200px) {
  .uadscn-contacts .uadscn-form .uadscn-form-container {
    padding: 10rem 3%;
  }
}
@media (max-width: 768px) {
  .uadscn-contacts .uadscn-form .uadscn-form-container {
    padding: 6rem 3%;
  }
}
@media (max-width: 576px) {
  .uadscn-contacts .uadscn-form .uadscn-form-container {
    padding: 4rem 3%;
  }
}
.uadscn-contacts .uadscn-form .form-header {
  margin-bottom: 5rem;
  color: #fff;
}
@media (max-width: 490px) {
  .uadscn-contacts .uadscn-form .form-header {
    margin-bottom: 1.5rem;
  }
}
.uadscn-contacts .uadscn-form .form-header .form-title {
  font-family: "EncodeSansSemiExpanded-Bold";
  text-transform: uppercase;
}
.uadscn-contacts .uadscn-form .form-header .form-title span {
  display: block;
}
.uadscn-contacts .uadscn-form .form-header .form-description {
  font-size: 1.75rem;
}
@media (max-width: 1300px) {
  .uadscn-contacts .uadscn-form .form-header .form-description {
    font-size: 1.5rem;
  }
}
@media (max-width: 768px) {
  .uadscn-contacts .uadscn-form .form-header .form-description {
    font-size: 1rem;
  }
}
.uadscn-contacts .uadscn-form .form-content {
  position: relative;
  padding: 0 15%;
}
@media (max-width: 1200px) {
  .uadscn-contacts .uadscn-form .form-content {
    padding: 0 10%;
  }
}
@media (max-width: 768px) {
  .uadscn-contacts .uadscn-form .form-content {
    padding: 0 5%;
  }
}
@media (max-width: 576px) {
  .uadscn-contacts .uadscn-form .form-content {
    padding: 3%;
  }
}
.uadscn-contacts .uadscn-form .form-item {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}
.uadscn-contacts .uadscn-form .form-item.form-center {
  justify-content: center;
}
.uadscn-contacts .uadscn-form .form-item .form-group {
  width: 100%;
}
.uadscn-contacts .uadscn-form .form-item .form-group.mix-group {
  width: 49%;
}
@media (max-width: 490px) {
  .uadscn-contacts .uadscn-form .form-item .form-group.mix-group {
    width: 100%;
  }
}
.uadscn-contacts .uadscn-form .form-control {
  height: auto;
  padding: 12px 16px;
  font-family: "Montserrat-Medium";
  color: #625e5e;
}
.uadscn-contacts .uadscn-form .form-control::-webkit-input-placeholder {
  /* Edge */
  font-family: "Montserrat-Medium";
  font-size: 100%;
  color: #cfcfcf;
  text-align: left;
}
.uadscn-contacts .uadscn-form .form-control:-ms-input-placeholder {
  /* Internet Explorer */
  font-family: "Montserrat-Medium";
  font-size: 100%;
  color: #cfcfcf;
  text-align: left;
}
.uadscn-contacts .uadscn-form .form-control::placeholder {
  font-family: "Montserrat-Medium";
  font-size: 100%;
  color: #cfcfcf;
  text-align: left;
}
.uadscn-contacts .uadscn-form .form-control.select-box:invalid {
  color: #cfcfcf;
}
.uadscn-contacts .uadscn-form .form-control.select-box:valid {
  color: #625e5e;
}
.uadscn-contacts .uadscn-form .btn-submit {
  margin-top: 0.5rem;
  background-color: #e61088;
  color: #fff;
  font-family: "EncodeSansSemiExpanded-Bold";
  text-transform: uppercase;
  padding: 1rem 3rem;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
}
@media (max-width: 490px) {
  .uadscn-contacts .uadscn-form .btn-submit {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    width: max-content;
    bottom: 12%;
  }
}
.uadscn-contacts .uadscn-form .form-note {
  margin-top: 4rem;
  text-align: center;
  color: #fff;
}
@media (max-width: 768px) {
  .uadscn-contacts .uadscn-form .form-note {
    font-size: 1rem;
  }
}
@media (max-width: 490px) {
  .uadscn-contacts .uadscn-form .form-note {
    margin-top: 8rem;
  }
}
.uadscn-contacts .success-content {
  display: none;
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgb(101, 44, 143);
}
.uadscn-contacts .success-content .success-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.uadscn-contacts .success-content .success-detail {
  text-align: center;
  color: #fff;
}
.uadscn-contacts .success-content .success-detail .success-img {
  width: 120px;
  margin: 0 auto 1rem;
}
@media (max-width: 768px) {
  .uadscn-contacts .success-content .success-detail .success-img {
    width: 70px;
  }
}
.uadscn-contacts .success-content .success-detail .success-title {
  font-family: "EncodeSansSemiExpanded-Bold";
  font-size: 2rem;
  margin-bottom: 1rem;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .uadscn-contacts .success-content .success-detail .success-title {
    font-size: 3vw;
  }
}
.uadscn-contacts .form-content.success-form .success-content {
  z-index: 2;
  display: block;
  opacity: 1;
}
.uadscn-contacts .form-content.success-form .form-content-wrapper {
  opacity: 0;
}
.uadscn-contacts .uadscn-contact-wrapper {
  padding: 3rem 10%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 490px) {
  .uadscn-contacts .uadscn-contact-wrapper {
    padding: 3rem 5%;
  }
}
.uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-left {
  width: 46%;
}
@media (max-width: 1300px) {
  .uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-left {
    width: 48%;
  }
}
@media (max-width: 768px) {
  .uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-left {
    width: 100%;
  }
}
.uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-left .title-contact {
  font-family: "EncodeSansSemiExpanded-Bold";
  color: #e61088;
  font-size: 5.5rem;
  margin-bottom: 1rem;
  line-height: 1.3;
}
.uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-left .title-contact span {
  display: block;
}
@media (max-width: 1500px) {
  .uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-left .title-contact {
    font-size: 5rem;
  }
}
@media (max-width: 1350px) {
  .uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-left .title-contact {
    font-size: 4rem;
  }
}
@media (max-width: 1100px) {
  .uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-left .title-contact {
    font-size: 3.5rem;
  }
}
@media (max-width: 490px) {
  .uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-left .title-contact {
    font-size: 3rem;
  }
}
.uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-left .description {
  font-size: 1.75rem;
  color: rgb(15, 19, 39);
  margin-bottom: 5rem;
}
@media (max-width: 1300px) {
  .uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-left .description {
    font-size: 1.5rem;
  }
}
@media (max-width: 1150px) {
  .uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-left .description {
    font-size: 1.35rem;
  }
}
@media (max-width: 1100px) {
  .uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-left .description {
    font-size: 1.125rem;
  }
}
@media (max-width: 768px) {
  .uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-left .description {
    margin-bottom: 1rem;
  }
}
@media (max-width: 576px) {
  .uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-left .description {
    margin-bottom: 4rem;
  }
}
.uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-left .contact-note {
  width: 80%;
  font-size: 80%;
  color: rgb(15, 19, 39);
  margin-bottom: 5rem;
}
.uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-left .contact-note-label {
  font-family: "EncodeSansSemiExpanded-Bold";
}
.uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-left .contact-note-text {
  font-family: "Montserrat-Light";
  font-style: italic;
}
@media (max-width: 576px) {
  .uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-left .contact-note {
    display: none;
  }
}
.uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-right {
  width: 45%;
}
@media (max-width: 768px) {
  .uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-right {
    width: 100%;
  }
}
.uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-right .uadscn-contact-qr {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 576px) {
  .uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-right .uadscn-contact-qr {
    margin-bottom: 2rem;
  }
}
.uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-right .uadscn-contact-qr .contact-qr-block {
  position: relative;
  width: 45%;
}
.uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-right .uadscn-contact-qr .qr-thumb-img {
  position: absolute;
  top: 5.5%;
  left: 18%;
  width: 65%;
}
.uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-right .uadscn-contact-qr .qr-img {
  width: 100%;
}
.uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-right .contact-note {
  display: none;
  font-size: 80%;
  color: rgb(15, 19, 39);
  margin-bottom: 1rem;
}
@media (max-width: 576px) {
  .uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-right .contact-note {
    display: block;
  }
}
.uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-right .contact-note-label {
  font-family: "EncodeSansSemiExpanded-Bold";
}
.uadscn-contacts .uadscn-contact-wrapper .uadscn-contact-right .contact-note-text {
  font-family: "Montserrat-Light";
  font-style: italic;
}

#footer.uadscn-footer .logo-uadscn .text_ft {
  font-size: 110%;
}
@media (max-width: 1200px) {
  #footer.uadscn-footer .logo-uadscn .text_ft {
    font-size: 100%;
  }
}
@media (max-width: 1100px) {
  #footer.uadscn-footer .logo-uadscn .text_ft {
    font-size: 92%;
  }
}
#footer.uadscn-footer .logo_ft {
  margin-top: 8rem;
  max-width: 80%;
}
@media (max-width: 992px) {
  #footer.uadscn-footer .logo_ft {
    margin-top: 0;
    margin-bottom: 15px;
    max-width: 70%;
    max-height: 80px;
  }
}
@media (max-width: 490px) {
  #footer.uadscn-footer .logo_ft {
    max-height: 65px;
  }
}
#footer.uadscn-footer .uadscn-contact-footer {
  columns: rgb(0, 0, 0);
}
#footer.uadscn-footer .uadscn-contact-footer .uadscn-contact-footer-row {
  margin-bottom: 2rem;
  font-size: 120%;
  font-family: "Montserrat-Regular";
}
@media (max-width: 1200px) {
  #footer.uadscn-footer .uadscn-contact-footer .uadscn-contact-footer-row {
    font-size: 110%;
  }
}
@media (max-width: 1100px) {
  #footer.uadscn-footer .uadscn-contact-footer .uadscn-contact-footer-row {
    font-size: 100%;
  }
}
#footer.uadscn-footer .uadscn-contact-footer span {
  display: block;
}
@media (max-width: 490px) {
  #footer.uadscn-footer .site-map {
    flex-wrap: wrap;
  }
}
#footer.uadscn-footer .site-map .text_ft {
  font-family: "Montserrat-Regular";
  font-size: 120%;
}
@media (max-width: 1200px) {
  #footer.uadscn-footer .site-map .text_ft {
    font-size: 110%;
  }
}
@media (max-width: 1100px) {
  #footer.uadscn-footer .site-map .text_ft {
    font-size: 100%;
  }
}
#footer.uadscn-footer .site-map .link-icon {
  display: inline-block;
  width: 10px;
  margin-right: 6px;
}
#footer.uadscn-footer .social .icon_social {
  height: 30px;
  width: auto;
  margin-right: 22px;
}

/*# sourceMappingURL=style.css.map */
