.subscribe-dialog-container {
  background-color: #fff;
  max-width: 550px;
  border-radius: 16px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  color: #202359;
}
.subscribe-dialog-container .dialog-container {
  display: flex;
  align-items: center;
  gap: 40px;
}
.subscribe-dialog-container .dialog-container .first-section {
  display: flex;
  flex-direction: column;
  gap: 45px;
}
.subscribe-dialog-container .dialog-container .first-section .dialog-header {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.subscribe-dialog-container .dialog-container .first-section .dialog-header h4 {
  font-size: 21px;
  font-weight: 500;
  margin: 0 !important;
}
.subscribe-dialog-container .dialog-container .first-section .dialog-header p {
  font-size: 14px;
  font-weight: 400;
  color: #737598;
}
.subscribe-dialog-container .dialog-container .first-section .number-of-children {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.subscribe-dialog-container .dialog-container .first-section .number-of-children > div {
  display: flex;
  gap: 12px;
  align-items: center;
}
.subscribe-dialog-container .dialog-container .first-section .number-of-children > div button {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.subscribe-dialog-container .dialog-container .first-section .number-of-children > div > button:first-child {
  background: transparent;
  border: 1px solid #202359;
}
.subscribe-dialog-container .dialog-container .first-section .number-of-children > div > button:last-child {
  background: #f6f6f9;
  border: none;
}
.subscribe-dialog-container .dialog-container .first-section .dialog-footer {
  display: flex;
  align-items: center;
  gap: 30px;
}
.subscribe-dialog-container .dialog-container .first-section .dialog-footer > div {
  display: flex;
  flex-direction: column;
  gap: 12px;
  font-size: 16px;
}
.subscribe-dialog-container .dialog-container .first-section .dialog-footer > div > span:last-child {
  color: #737598;
}
.subscribe-dialog-container .dialog-container .first-section .subscription-duration {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.subscribe-dialog-container .dialog-container .first-section .subscription-duration select {
  width: 100%;
  padding: 12px;
  border: 1px solid #babbcf;
  border-radius: 12px;
  -webkit-appearance: auto !important;
  color: #202359;
}
.subscribe-dialog-container .dialog-container .second-section {
  background-color: #f6f6f9;
  border-radius: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 28px 24px;
}
.subscribe-dialog-container .actions-container {
  display: flex;
  gap: 16px;
}
.subscribe-dialog-container .actions-container button {
  padding: 18px 24px;
  border-radius: 12px;
}
.subscribe-dialog-container .actions-container button:first-child {
  background-color: #202359;
  color: #fff;
  width: 75%;
  border: none;
}
.subscribe-dialog-container .actions-container button:last-child {
  background-color: transparent;
  flex-grow: 1;
  border: 1px solid #202359;
}

.v-overlay__scrim {
  background-color: #000;
  opacity: 0.3;
}