@font-face {
  font-family: 'carish';
  src: url("../../../fonts/carish/carishregularwebfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'carish';
  src: url("../../../fonts/carish/carishboldwebfont.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'carish';
  src: url("../../../fonts/carish/carishblackwebfont.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'friz';
  src: url("../../../fonts/friz/friz-quadrata-std-medium-5870338ec7ef8.otf") format("opentype");
  font-weight: 500;
  font-style: normal; }

.cbc-dialog {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background-color: rgba(0, 48, 89, 0.95);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media screen and (max-width: 768px) {
    .cbc-dialog {
      -ms-flex-pack: unset;
          justify-content: unset;
      padding-top: 60px; } }
  .cbc-dialog__logo {
    width: 185px;
    height: 154px;
    margin-bottom: 54px; }
    .cbc-dialog__logo img {
      width: 100%; }
    @media screen and (max-width: 768px) {
      .cbc-dialog__logo {
        width: 90px;
        height: 75px;
        margin-bottom: 30px; } }
  .cbc-dialog__title {
    font-family: "carish", sans-serif;
    color: #FABF47;
    font-size: 50px;
    line-height: 40px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 48px; }
    @media screen and (max-width: 768px) {
      .cbc-dialog__title {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 30px; } }
  .cbc-dialog__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    gap: 65px;
    margin-bottom: 40px; }
    .cbc-dialog__actions .dialog-btn {
      padding: 12px 90px;
      background-color: #F5EEE1;
      font-size: 30px;
      line-height: 30px;
      font-weight: 700;
      font-family: "carish", sans-serif;
      text-decoration: none;
      color: #003059;
      border-radius: 200px;
      cursor: pointer;
      border: none; }
      .cbc-dialog__actions .dialog-btn.confirm-btn {
        background-color: #FBBD13; }
    @media screen and (max-width: 768px) {
      .cbc-dialog__actions {
        -ms-flex-direction: column;
            flex-direction: column;
        gap: 30px;
        margin-bottom: 30px; } }
  .cbc-dialog__text {
    text-align: center;
    color: #FABF47;
    font-weight: 700;
    font-size: 21px;
    line-height: 21px;
    font-family: "carish", sans-serif;
    margin-bottom: 90px; }
    @media screen and (max-width: 768px) {
      .cbc-dialog__text {
        width: 264px;
        margin-bottom: 38px; } }
  .cbc-dialog__warning {
    width: 1000px;
    height: 66px; }
    .cbc-dialog__warning img {
      width: 100%; }
    @media screen and (max-width: 768px) {
      .cbc-dialog__warning {
        width: 100%;
        height: auto;
        padding-inline: 20px; } }
  .cbc-dialog.hide {
    display: none; }
