:root {
  --accentColor: #ffffff;
  --linkColor: #f11a00;
  --bgColor: #f4f4f4;
  --errorColor: #ff7676;
  --successColor: #35a742;
  --textHeading: #202020;
  --textSecondary: #6d6d6d;
  --textBody: #a5a5a5;
  --textLabel: #268cb9;
  --border-color: #c4c4c4;
  --buttonPrimary: #c4c4c4;
  --buttonSecondary: #c4c4c4;
  --buttonLink: #202020;
  --font-weight-light: 400;
  --font-weight-medium: 500;
  --font-weight-semi-bold: 600;
  --font-weight-bold: 700;
  --border-radius-sm: 4px;
  --border-radius: 8px;
  --border-radius-lg: 12px;
}
/**color by character**/
/**color by character**/
.qlkQl {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bxCNI {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
:focus {
  outline: 0;
}
.SOMm7 {
  background-color: #202020;
  border: none;
  color: #ffffff;
  letter-spacing: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 1023px) {
  .SOMm7 {
    border: none;
    color: #fff;
    letter-spacing: 0!important;
  }
}
.OrqrK {
  background: #ffffff;
  color: var(--textHeading);
  border: 1px solid var(--textHeading) !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.uGelU {
  color: #268cb9;
  font-weight: var(--font-weight-bold);
  height: unset;
  padding: unset;
  background: unset;
}
@media only screen and (max-width: 1023px) {
  .SqVWE {
    height: 48px;
    padding: 8px 14px;
  }
  .SqVWE:hover {
    border: none;
    box-shadow: unset;
  }
  .SOMm7 {
    border: none;
    color: #ffffff;
    letter-spacing: 0 !important;
  }
  .OrqrK {
    background: #ffffff;
    color: var(--textHeading);
    border: 1px solid var(--textHeading) !important;
  }
  .uGelU {
    height: unset;
    padding: unset;
    background: unset;
  }
}
.vu28T {
  width: 100%;
}
.wfYYb {
  width: 100%!important;
  height: 48px;
}
@media screen and (max-width: 1020px) {
  .wfYYb {
    width: 468px!important;
  }
}
@media only screen and (max-width: 480px) {
  .wfYYb {
    width: 100%!important;
  }
}
.MfL84 {
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  cursor: pointer;
  color: #ffffff;
  border: none;
  border-radius: 8px;
  height: 50px;
  padding: 0 20px;
  width: 100%;
  padding: 0 16px;
  white-space: nowrap;
  margin-top: 28px;
}
@media screen and (max-width: 1020px) {
  .MfL84 {
    border: 0;
    background: #000;
    border-radius: 8px;
    box-shadow: none;
  }
}
@media only screen and (max-width: 1023px) {
  .MfL84 {
    height: 48px;
    padding: 8px 14px;
  }
}
.MfL84:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.ozIOH {
  -webkit-tap-highlight-color: transparent;
}

.UFlnZ {
  max-width: 468px;
  border-radius: 12px;
  position: relative;
}
.UFlnZ .gJpJA {
  display: flex;
  flex-direction: column;
  line-height: normal;
}
.UFlnZ .gJpJA .hNHEo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  margin-bottom: 8px;
  font-size: 18px;
  color: #202020;
  font-weight: 700;
}
.UFlnZ .gJpJA .mNbFk {
  font: 14px Mulish, sans-serif;
  width: 100%;
}
.UFlnZ .gJpJA .mNbFk .rSmJD {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 12px;
  margin-top: 18px;
  margin-bottom: 8px;
  color: #6d6d6d;
}
.UFlnZ .gJpJA .mNbFk .rSmJD .L6yRp {
  font: 13px Mulish, sans-serif;
  font-weight: 700;
  cursor: pointer;
  color: #268cb9;
}
.UFlnZ .gJpJA .mNbFk .H9Vz1 {
  font-size: 12px;
  margin-bottom: 28px;
  color: #6d6d6d;
  font-weight: 700;
}
.UFlnZ .gJpJA .mNbFk .MpyqR {
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
}
.UFlnZ .gJpJA .mNbFk .MpyqR .OLgVW {
  display: flex;
  align-items: center;
  gap: 32px;
}
.UFlnZ .gJpJA .mNbFk .MpyqR .OLgVW .FZAUW {
  position: relative;
  margin-bottom: 12px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  user-select: none;
}
.UFlnZ .gJpJA .mNbFk .MpyqR .OLgVW .FZAUW input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.UFlnZ .gJpJA .mNbFk .MpyqR .OLgVW .FZAUW .K1bzs:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #202020;
  border-radius: 100%;
  margin-top: 2px;
}
.UFlnZ .gJpJA .mNbFk .MpyqR .OLgVW .FZAUW input:checked + .K1bzs:after {
  content: "";
  width: 8.3px;
  height: 8.3px;
  background: #202020;
  position: absolute;
  top: 3px;
  left: 3px;
  margin-top: 1.5px;
  border-radius: 100%;
  opacity: 1;
  transform: scale(1);
  transition: all 0.2s;
}
.UFlnZ .gJpJA .mNbFk .MpyqR .OLgVW .FZAUW .K1bzs {
  position: relative;
  padding-left: 24px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: var(--textHeading);
}
.UFlnZ .gJpJA .mNbFk ._75Rgs {
  margin-bottom: 28px;
}
.UFlnZ .gJpJA .mNbFk ._75Rgs .ErDJz {
  color: var(--errorColor);
  font-size: 10px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.UFlnZ .gJpJA .mNbFk .hYyUu {
  margin: 28px 0;
  font: 12px Mulish, sans-serif;
  display: flex;
  align-items: center;
  gap: 7px;
}
.UFlnZ .gJpJA .mNbFk .hYyUu .I07gB {
  font-size: 13px;
  color: #202020;
}
.UFlnZ .gJpJA .mNbFk .eipPF {
  padding-top: 12px;
  font: 12px Mulish, sans-serif;
  align-items: center;
  display: flex;
  gap: 7px;
}
.UFlnZ .gJpJA .mNbFk .eipPF .lvPom {
  color: #268cb9;
  cursor: pointer;
  font-weight: 600;
  text-decoration: none;
}

:root {
  --accentColor: #ffffff;
  --linkColor: #f11a00;
  --bgColor: #f4f4f4;
  --errorColor: #ff7676;
  --successColor: #35a742;
  --textHeading: #202020;
  --textSecondary: #6d6d6d;
  --textBody: #a5a5a5;
  --textLabel: #268cb9;
  --border-color: #c4c4c4;
  --buttonPrimary: #c4c4c4;
  --buttonSecondary: #c4c4c4;
  --buttonLink: #202020;
  --font-weight-light: 400;
  --font-weight-medium: 500;
  --font-weight-semi-bold: 600;
  --font-weight-bold: 700;
  --border-radius-sm: 4px;
  --border-radius: 8px;
  --border-radius-lg: 12px;
}
/**color by character**/
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}
.KehxL .c6duB,
.RlTGN .c6duB,
.oDq02 .c6duB {
  transform: translateY(-100%) !important;
  font-size: 10px !important;
  font-weight: lighter;
  left: 10px !important;
}
.KehxL .c6duB {
  color: #d4a058 !important;
}
.oDq02 .c6duB,
.x_tpl .c6duB {
  color: var(--textHeading) !important;
}
.x_tpl .SiWl6 {
  border: 0.5px solid var(--textHeading);
}
.q9Tw1 {
  width: 100%;
  position: relative;
}
@mobile {
  width: 100%;
}
.q9Tw1 .c6duB {
  font-family: "Source Sans Pro";
  font-size: 14px;
  top: 16px;
  z-index: 5;
  transition: all 0.1s ease-in-out;
}
.q9Tw1 .DGchF input {
  padding-top: 0px !important;
}
.q9Tw1 .ctVDl {
  color: var(--errorColor);
  font-size: 10px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.q9Tw1 .ctVDl .RNWDF {
  margin-right: 5px;
  width: 12px;
  height: 12px;
}
@media only screen and (max-width: 480px) {
  .q9Tw1 {
    width: 100%;
  }
}
.q9Tw1 .SiWl6 {
  position: relative;
  margin-bottom: 4px;
}
.q9Tw1 .SiWl6 input {
  padding-top: 20px;
  padding-left: 0;
  height: 100%;
  font-family: "Source Sans Pro";
  display: flex;
  align-items: center;
  color: var(--textHeading);
  width: 100%;
  font-size: 14px;
  height: 40px;
  line-height: 160%;
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #e0e0e0;
  transition: all linear 0.1s;
}
.q9Tw1 .SiWl6 input:focus {
  border-bottom: 2px solid #d4a058;
}
.q9Tw1 .SiWl6 input:disabled {
  background: none;
  color: #d3d3d3;
}
.Ja0fx .c6duB,
.Duf70 .c6duB,
.WrvuJ .c6duB {
  position: absolute;
  color: #d3d3d3;
  top: 20px;
  left: 2px;
  pointer-events: none;
}
.Duf70:focus-within .c6duB {
  transform: translateY(-100%);
  font-size: 10px;
  font-weight: bold;
  left: 10px;
}
.Duf70 .c6duB {
  color: #6d6d6d;
  left: 12px;
}
.Duf70 .SiWl6 {
  background: #f0f4f7;
  padding: 6px 8px 8px;
  border-radius: 4px;
}
.Duf70 input {
  background: transparent;
  border: none !important;
}
.Duf70 input:focus {
  border: none !important;
}
.WrvuJ:focus-within .c6duB {
  font-family: "Source Sans Pro";
  font-weight: 700;
}
.WrvuJ .c6duB {
  top: 18px;
  color: #757575;
}
.WrvuJ .c6duB:focus {
  font-family: "Source Sans Pro";
  font-weight: 700;
}
.WrvuJ .SiWl6 input {
  border-bottom: 1px solid #e3e3e3 !important;
}
.WrvuJ .SiWl6 input:focus {
  border-bottom: 1px solid #d5a249 !important;
  font-family: "Source Sans Pro";
  font-weight: 700;
}

