@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap");
body {
  --btn-bg: #fff;
  --btn-bg2: #FAFAFA;
  --btn-br: #E2E2E2;
  --btn-cl: #007AFF;
  --btn-cl2: #006EE6;
  --bg-modal: #fff;
  --bg-modal-header: #F6F9F9;
  --cl-modal-black: #000;
  --cl-modal-dark: #34475A;
  --cl-modal-gray: #454545;
  --cl-modal-btn: #007AFF;
  --img-modal-gray: none; }

.kgmModal {
  font-size: 16px;
  position: fixed;
  z-index: 99999;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media (min-width: 768px) {
    .kgmModal {
      top: 25px;
      right: 25px;
      width: 320px;
      height: auto;
      background: transparent;
      padding: 0; }
      .kgmModal.-full {
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.6);
        padding: 1rem; } }
  .kgmModal.-hide {
    visibility: hidden;
    opacity: 0;
    display: none; }
  .kgmModal .kgmModal-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: unset;
    margin-bottom: -5px;
    color: #909090;
    width: 24px;
    height: 24px;
    position: relative;
    right: -10px;
    top: -10px;
    cursor: pointer;
    border: none;
    background: transparent;
    background-image: url("data:image/svg+xml,%3Csvg id='close_black_24dp_7_' data-name='close_black_24dp (7)' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='Path_1417' data-name='Path 1417' d='M0,0H24V24H0Z' fill='none'/%3E%3Cpath id='Path_1418' data-name='Path 1418' d='M18.3,5.71a1,1,0,0,0-1.41,0L12,10.59,7.11,5.7A1,1,0,0,0,5.7,7.11L10.59,12,5.7,16.89A1,1,0,0,0,7.11,18.3L12,13.41l4.89,4.89a1,1,0,0,0,1.41-1.41L13.41,12,18.3,7.11A1,1,0,0,0,18.3,5.71Z' fill='%23909090'/%3E%3C/svg%3E%0A"); }
    .kgmModal .kgmModal-close:hover {
      -webkit-filter: opacity(0.6);
      filter: opacity(0.6); }
  .kgmModal *,
  .kgmModal *:before,
  .kgmModal *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .kgmModal input[type=submit],
  .kgmModal button,
  .kgmModal .button {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: relative;
    width: 100%;
    height: 40px;
    margin: 0.250rem 0;
    padding: 0;
    border-radius: 6px;
    background-color: #fff;
    text-align: center;
    border: 1px solid #007AFF;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 700;
    color: #007AFF;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .kgmModal input[type=submit]:hover,
    .kgmModal button:hover,
    .kgmModal .button:hover {
      background-color: #f2f2f2;
      color: #007AFF; }
    .kgmModal input[type=submit].-medium,
    .kgmModal button.-medium,
    .kgmModal .button.-medium {
      height: 36px; }
    .kgmModal input[type=submit].-disabled,
    .kgmModal button.-disabled,
    .kgmModal .button.-disabled {
      background-color: #F1F1F1;
      border: 1px solid #E2E2E2;
      color: #9A9A9A;
      cursor: not-allowed; }
      .kgmModal input[type=submit].-disabled.-primary,
      .kgmModal button.-disabled.-primary,
      .kgmModal .button.-disabled.-primary {
        cursor: pointer; }
    .kgmModal input[type=submit].-primary,
    .kgmModal button.-primary,
    .kgmModal .button.-primary {
      background-color: #007AFF;
      border: 1px solid #007AFF;
      color: #fff;
      font-weight: 700;
      -webkit-box-shadow: 0px 6px 10px rgba(0, 122, 255, 0.15);
      box-shadow: 0px 6px 10px rgba(0, 122, 255, 0.15); }
      .kgmModal input[type=submit].-primary:hover,
      .kgmModal button.-primary:hover,
      .kgmModal .button.-primary:hover {
        background-color: #006EE6; }
    .kgmModal input[type=submit].-tertiary,
    .kgmModal button.-tertiary,
    .kgmModal .button.-tertiary {
      background-color: var(--btn-bg);
      border: 1px solid var(--btn-br);
      color: var(--btn-cl);
      font-weight: 700; }
      .kgmModal input[type=submit].-tertiary:hover,
      .kgmModal button.-tertiary:hover,
      .kgmModal .button.-tertiary:hover {
        color: var(--btn-cl2);
        background-color: var(--btn-bg2); }
    .kgmModal input[type=submit].-tertiary2,
    .kgmModal button.-tertiary2,
    .kgmModal .button.-tertiary2 {
      background-color: var(--btn-bg);
      border: 1px solid var(--btn-br);
      color: #333333;
      font-weight: 700; }
      .kgmModal input[type=submit].-tertiary2:hover,
      .kgmModal button.-tertiary2:hover,
      .kgmModal .button.-tertiary2:hover {
        background-color: #E3E3E3; }
    .kgmModal input[type=submit].-quaternary,
    .kgmModal button.-quaternary,
    .kgmModal .button.-quaternary {
      background-color: transparent;
      border: 1px solid transparent;
      color: var(--btn-cl); }
      .kgmModal input[type=submit].-quaternary:hover,
      .kgmModal button.-quaternary:hover,
      .kgmModal .button.-quaternary:hover {
        background-color: var(--btn-bg2);
        color: var(--btn-cl); }
    .kgmModal input[type=submit].-danger,
    .kgmModal button.-danger,
    .kgmModal .button.-danger {
      background-color: #EA2323;
      border: 1px solid #EA2323;
      color: var(--btn-bg);
      font-weight: 700; }
      .kgmModal input[type=submit].-danger:hover,
      .kgmModal button.-danger:hover,
      .kgmModal .button.-danger:hover {
        color: #EA2323;
        background-color: var(--btn-bg2);
        border: 1px solid var(--btn-br); }
    .kgmModal input[type=submit].-transparent,
    .kgmModal button.-transparent,
    .kgmModal .button.-transparent {
      background-color: #fff;
      border: 1px solid transparent;
      color: #090909; }
      .kgmModal input[type=submit].-transparent:hover,
      .kgmModal button.-transparent:hover,
      .kgmModal .button.-transparent:hover {
        background-color: #fff; }
    .kgmModal input[type=submit] > .icon,
    .kgmModal button > .icon,
    .kgmModal .button > .icon {
      width: 24px;
      height: 24px;
      position: absolute;
      left: 10px;
      margin: 0; }
  .kgmModal input[type=submit].-theme-myvalue,
  .kgmModal button.-theme-myvalue,
  .kgmModal .button.-theme-myvalue {
    border: 1px solid #DA1884;
    background: #DA1884;
    color: #fff; }
    .kgmModal input[type=submit].-theme-myvalue:hover,
    .kgmModal button.-theme-myvalue:hover,
    .kgmModal .button.-theme-myvalue:hover {
      background: #c31576; }
  .kgmModal input[type=submit].-theme-facebook,
  .kgmModal button.-theme-facebook,
  .kgmModal .button.-theme-facebook {
    border: 1px solid #475993;
    background: #475993;
    color: #fff; }
    .kgmModal input[type=submit].-theme-facebook:hover,
    .kgmModal button.-theme-facebook:hover,
    .kgmModal .button.-theme-facebook:hover {
      background: #3f4f82; }
  .kgmModal input[type=submit].-theme-google,
  .kgmModal button.-theme-google,
  .kgmModal .button.-theme-google {
    border: 1px solid #dfdfdf;
    background: #fff;
    color: #000; }
    .kgmModal input[type=submit].-theme-google:hover,
    .kgmModal button.-theme-google:hover,
    .kgmModal .button.-theme-google:hover {
      background: #f2f2f2; }
  .kgmModal input[type=submit].-theme-twitter,
  .kgmModal button.-theme-twitter,
  .kgmModal .button.-theme-twitter {
    border: 1px solid #1da1f2;
    background: #1da1f2;
    color: #fff; }
    .kgmModal input[type=submit].-theme-twitter:hover,
    .kgmModal button.-theme-twitter:hover,
    .kgmModal .button.-theme-twitter:hover {
      background: #0d95e8; }
  .kgmModal input[type=submit].-theme-apple,
  .kgmModal button.-theme-apple,
  .kgmModal .button.-theme-apple {
    border: 1px solid #1C1C1C;
    background: #1C1C1C;
    color: #fff; }
    .kgmModal input[type=submit].-theme-apple:hover,
    .kgmModal button.-theme-apple:hover,
    .kgmModal .button.-theme-apple:hover {
      background: #292929; }
  .kgmModal-block {
    position: relative;
    border-radius: 8px;
    background: var(--bg-modal);
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    padding: 1.375em;
    overflow: hidden; }
    @media (min-width: 500px) {
      .kgmModal-block {
        width: 320px; } }
  .kgmModal.kgmModal-cookie {
    padding: 0.5rem; }
  .kgmModal.-bottom {
    bottom: 0;
    top: unset;
    left: 0;
    right: unset;
    padding: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .kgmModal-header {
    position: relative;
    background: var(--bg-modal-header);
    margin: -1.375em -1.375em 0;
    padding: 1.375em 1.375em 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .kgmModal-body {
    position: relative;
    padding: 0; }
    .kgmModal-body > p {
      margin: 1.375em 0;
      font-family: "Roboto", sans-serif;
      font-size: 0.875em;
      font-weight: 400;
      line-height: 1.4;
      color: var(--cl-modal-black); }
  @media (min-width: 500px) {
    .kgmModal-cookie {
      width: 364px; } }
  .kgmModal-cookie-img {
    margin-top: 8px;
    margin-bottom: 20px; }
  .kgmModal-cookie.-bottom {
    bottom: 10px;
    left: 10px; }
  .kgmModal-cookie .kgmModal-body > p {
    color: var(--cl-modal-gray); }
  .kgmModal-title {
    position: relative;
    margin: .125em 0;
    font-family: "Roboto", sans-serif;
    font-size: 1.25em;
    font-weight: 700;
    line-height: 1;
    color: var(--cl-modal-black); }
  .kgmModal-id {
    position: relative;
    margin: .125em 0;
    font-family: "Roboto", sans-serif;
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1.25em;
    color: var(--cl-modal-dark); }
  .kgmModal-img {
    position: relative;
    width: 153px;
    height: 110px;
    margin: .75em 0 0; }
    .kgmModal-img img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
      object-fit: contain; }
  .kgmModal-footer {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -.250em; }
    .kgmModal-footer .form-row {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      padding: 0 0.250em; }
      .kgmModal-footer .form-row-big {
        width: 100%; }
    .kgmModal-footer .link {
      text-decoration: none;
      vertical-align: baseline;
      border: 0;
      font-family: "Roboto", sans-serif;
      font-weight: 700;
      line-height: 1.4;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .kgmModal-footer .link:hover {
        text-decoration: underline; }
  .kgmModal-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.kgmModal-cookie {
  border-radius: 8px 8px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: transparent;
  -webkit-box-shadow: 0px -2px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0px -2px 10px rgba(0, 0, 0, 0.15);
  gap: 10px;
  padding: 20px; }
  @media (min-width: 768px) {
    .kgmModal-cookie {
      gap: 20px;
      padding: 15px;
      width: 1100px; } }

.kgmModal-cookie > .kgmModal-cookie {
  -webkit-box-shadow: none;
  box-shadow: none; }

.kgmModal-cookie.kgmModal {
  padding: 0;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
  height: auto;
  bottom: 0;
  right: 0;
  top: unset; }

.kgmModal-cookie .kgmModal-block {
  background: var(--bg-modal); }

.kgmModal-cookie .kgmModal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-preferred-size: 710px;
  flex-basis: 710px; }

.kgmModal-cookie .kgmModal-cookie-img {
  margin-top: 0;
  margin-bottom: 0;
  height: 68px; }

.kgmModal-cookie .kgmModal-body > p {
  padding: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  margin: 0; }

.kgmModal-cookie .kgmModal-center {
  display: none;
  -ms-flex-preferred-size: 110px;
  flex-basis: 110px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.kgmModal-cookie .kgmModal-footer {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.kgmModal-cookie .form-row-big {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.kgmModal-cookie .kgmModal-footer .form-row {
  -ms-flex-preferred-size: 0;
  flex-basis: 0; }

.kgmModal-cookie .button {
  height: 34px; }
  .kgmModal-cookie .button.link {
    background-color: transparent;
    border: 1px solid transparent;
    color: var(--btn-cl); }
    .kgmModal-cookie .button.link:hover {
      background-color: var(--btn-bg2);
      color: var(--btn-cl);
      text-decoration: none; }

.kgmModal-cookie.-bottom {
  background: var(--bg-modal);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 0px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  left: 0; }
  .kgmModal-cookie.-bottom .kgmModal-block {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .kgmModal-cookie.-bottom .kgmModal-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .kgmModal-cookie.-bottom .kgmModal-footer {
    -ms-flex-preferred-size: 175px;
    flex-basis: 175px; }
  .kgmModal-cookie.-bottom .form-row-big {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

body {
  --ot-txt: #333;
  --ot-txt2: #454545;
  --ot-txt3: #757575;
  --ot-txt4: #9A9A9A;
  --ot-hover: #000;
  --ot-bg: #fff;
  --ot-bg2: #FAFAFA;
  --ot-line: #E2E2E2;
  --ot-filter: opacity(1) invert(30%) sepia(99%) saturate(1476%) hue-rotate(197deg) brightness(100%) contrast(117%); }

body.theme-dark {
  --ot-txt: rgba(255, 255, 255, 0.87);
  --ot-txt2: rgba(255, 255, 255, 0.87);
  --ot-txt3: rgba(255, 255, 255, 0.87);
  --ot-txt4: rgba(255, 255, 255, 0.87);
  --ot-hover: rgba(255, 255, 255, 0.87);
  --ot-bg: #333;
  --ot-bg2: #333;
  --ot-line: #454545;
  --ot-filter: invert(100%) sepia(100%) saturate(11%) hue-rotate(191deg) brightness(102%) contrast(103%); }

@media (prefers-color-scheme: dark) {
  body {
    --ot-txt: rgba(255, 255, 255, 0.87);
    --ot-txt2: rgba(255, 255, 255, 0.87);
    --ot-txt3: rgba(255, 255, 255, 0.87);
    --ot-txt4: rgba(255, 255, 255, 0.87);
    --ot-hover: rgba(255, 255, 255, 0.87);
    --ot-bg: #333;
    --ot-bg2: #333;
    --ot-line: #454545;
    --ot-filter: invert(100%) sepia(100%) saturate(11%) hue-rotate(191deg) brightness(102%) contrast(103%); }
  body.theme-light {
    --ot-txt: #333;
    --ot-txt2: #454545;
    --ot-txt3: #757575;
    --ot-txt4: #9A9A9A;
    --ot-hover: #000;
    --ot-bg: #fff;
    --ot-bg2: #FAFAFA;
    --ot-line: #E2E2E2;
    --ot-filter: opacity(1) invert(30%) sepia(99%) saturate(1476%) hue-rotate(197deg) brightness(100%) contrast(117%); } }

.kgmModal a:hover {
  color: var(--ot-hover); }

.kgmModal-info {
  width: 100%;
  text-align: center;
  border-top: 1px solid var(--ot-line);
  position: relative;
  padding: 0.938rem;
  background: var(--ot-bg2);
  font-size: 12px;
  font-weight: 400;
  color: var(--ot-txt4); }
  .kgmModal-info a {
    color: #007AFF; }

.kgmModal-onetap {
  position: relative;
  margin: 0;
  padding: 1.188em 0 .5em;
  background: var(--ot-bg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

@media (max-width: 768px) {
  #kgmModal-onetap {
    background: rgba(0, 0, 0, 0.2); } }

@media (min-width: 768px) {
  #kgmModal-onetap {
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.2); } }

@media (max-width: 768px) {
  #kgmModal-onetap.-otbottom {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 0; } }

@media (max-width: 768px) {
  #kgmModal-onetap.-otbottom .kgmModal-block {
    border-radius: 8px 8px 0 0; } }

#kgmModal-onetap p {
  color: var(--ot-txt2);
  margin: 0; }

#kgmModal-onetap.kgmModal input[type=submit],
#kgmModal-onetap.kgmModal button,
#kgmModal-onetap.kgmModal .button {
  margin: .313rem 0; }
  #kgmModal-onetap.kgmModal input[type=submit] .icon.icon-facebook,
  #kgmModal-onetap.kgmModal button .icon.icon-facebook,
  #kgmModal-onetap.kgmModal .button .icon.icon-facebook {
    background-image: none; }
  #kgmModal-onetap.kgmModal input[type=submit] .icon.icon-email,
  #kgmModal-onetap.kgmModal button .icon.icon-email,
  #kgmModal-onetap.kgmModal .button .icon.icon-email {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14' fill='none'%3E%3Cpath fill='%23000' d='M17.124 1.36a.57.57 0 0 0-.023-.154.59.59 0 0 0-.13-.241l-.01-.012-.01-.01a.643.643 0 0 0-.094-.08l-.024-.016-.028-.017-.026-.014a.54.54 0 0 0-.027-.013l-.03-.012-.026-.01a.642.642 0 0 0-.032-.009l-.027-.006a.641.641 0 0 0-.123-.015L16.5.75H1.487a.614.614 0 0 0-.093.01l-.03.005a.595.595 0 0 0-.06.016l-.028.01-.027.012-.03.014-.024.013a.627.627 0 0 0-.029.017l-.023.015a.594.594 0 0 0-.094.081l-.01.01-.01.012a.659.659 0 0 0-.111.183.578.578 0 0 0-.042.212l-.001.015V12a1.252 1.252 0 0 0 1.25 1.25h13.75a1.252 1.252 0 0 0 1.25-1.25V1.36Zm-2.23.64L9 7.402 3.107 2h11.786Zm.981 10H2.125V2.796L8.578 8.71a.625.625 0 0 0 .844 0l6.453-5.915V12Z'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    -webkit-filter: var(--ot-filter);
    filter: var(--ot-filter); }

#kgmModal-onetap.kgmModal input[type=submit].-transparent,
#kgmModal-onetap.kgmModal button.-transparent,
#kgmModal-onetap.kgmModal .button.-transparent {
  background: transparent;
  font-weight: 400;
  color: var(--btn-cl); }
  #kgmModal-onetap.kgmModal input[type=submit].-transparent:hover,
  #kgmModal-onetap.kgmModal button.-transparent:hover,
  #kgmModal-onetap.kgmModal .button.-transparent:hover {
    color: var(--btn-cl2); }

#kgmModal-onetap .text-center {
  text-align: center; }

#kgmModal-onetap .form-google {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  position: relative;
  margin: .313rem 0;
  height: 44px; }

#kgmModal-onetap .form-text-up {
  margin-bottom: .5rem;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  font-size: 14px; }

#kgmModal-onetap .form-text-bottom {
  margin-bottom: .5rem;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  font-size: 14px; }
  #kgmModal-onetap .form-text-bottom .form-text {
    margin-top: .5rem; }
    #kgmModal-onetap .form-text-bottom .form-text a {
      color: #007AFF; }

#kgmModal-onetap .form-hr {
  margin: .625rem 0; }

#kgmModal-onetap .form-hr span {
  color: var(--ot-txt3);
  background: var(--ot-bg);
  font-size: 0.75rem; }

#kgmModal-onetap .form-hr:after {
  border-bottom: transparent; }

#kgmModal-onetap .kgmModal-block {
  width: 100%;
  padding: 1.5rem; }
  @media (min-width: 768px) {
    #kgmModal-onetap .kgmModal-block {
      width: 400px; } }

#kgmModal-onetap .kgmModal-header {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: -1.5rem -1.5rem 0;
  padding: 1.5rem 1.5rem 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background: var(--ot-bg); }

#kgmModal-onetap .kgmModal-footer {
  width: calc(100% + 3rem);
  margin: 0 -1.5rem -1.5rem; }

#kgmModal-onetap .kgmModal-close {
  top: unset;
  right: unset;
  margin: 0;
  -ms-flex-preferred-size: 24px;
  flex-basis: 24px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23000' d='M13.067 12.183a.625.625 0 0 1-.884.884L7 7.884l-5.183 5.183a.625.625 0 0 1-.884-.884L6.116 7 .933 1.817a.625.625 0 1 1 .884-.884L7 6.116 12.183.933a.625.625 0 1 1 .884.884L7.884 7l5.183 5.183Z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-filter: var(--ot-filter);
  filter: var(--ot-filter); }
  #kgmModal-onetap .kgmModal-close:hover {
    background-color: transparent; }

#kgmModal-onetap .kgmModal-title {
  font-size: 18px;
  line-height: 25px;
  margin: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  color: var(--ot-txt); }

.spinner {
  position: relative;
  width: 65px;
  height: 65px;
  margin: 0 auto 10px;
  stroke: #3aa9db; }
  .spinner__circle {
    stroke-dasharray: 80;
    -webkit-transition: stroke-dasharray 600ms linear, stroke 200ms linear;
    transition: stroke-dasharray 600ms linear, stroke 200ms linear;
    -webkit-animation: spinnerSpinning 1200ms linear infinite forwards;
    animation: spinnerSpinning 1200ms linear infinite forwards; }
    .spinner__circle path {
      fill: none; }
  .spinner__check {
    stroke-dasharray: 20;
    stroke-dashoffset: 22;
    -webkit-animation: none;
    animation: none; }
  .loading .spinner {
    display: block; }
  .spinner__circle, .spinner__check {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

#loadLogin-redirect {
  display: none; }

.successRedirect {
  color: var(--ot-txt); }
  .successRedirect #loadLogin-redirect {
    display: block; }
  .successRedirect .spinner {
    stroke: #006EE6; }
    .successRedirect .spinner__circle {
      stroke-dasharray: 95;
      -webkit-transition: stroke-dasharray 600ms linear, stroke 200ms linear;
      transition: stroke-dasharray 600ms linear, stroke 200ms linear;
      -webkit-animation: spinnerSpinning 1200ms linear infinite forwards;
      animation: spinnerSpinning 1200ms linear infinite forwards; }
      .successRedirect .spinner__circle path {
        fill: #cde1f5; }
    .successRedirect .spinner__check {
      -webkit-animation: spinnerChecking 400ms linear forwards;
      animation: spinnerChecking 400ms linear forwards; }

@-webkit-keyframes spinnerSpinning {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spinnerSpinning {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes spinnerChecking {
  0% {
    stroke-dashoffset: 22; }
  100% {
    stroke-dashoffset: 0; } }

@keyframes spinnerChecking {
  0% {
    stroke-dashoffset: 22; }
  100% {
    stroke-dashoffset: 0; } }

#kgmModal-onetap .form-google iframe {
  margin: 0 auto !important; }

:root {
  color-scheme: normal !important; }

.kgmModal .button {
  font-family: "Roboto", sans-serif; }
