cta-modal {
  --cta-modal-overlay-background-color:rgba(0,0,0,.5);
  --cta-modal-overlay-padding-top:20px;
  --cta-modal-overlay-padding-left:20px;
  --cta-modal-overlay-padding-right:20px;
  --cta-modal-overlay-padding-bottom:20px;
  --cta-modal-overlay-z-index:100000;
  --cta-modal-dialog-background-color:#fff;
  --cta-modal-dialog-border-radius:5px;
  --cta-modal-dialog-box-shadow:0 2px 5px 0 rgba(0,0,0,.5);
  --cta-modal-dialog-padding-top:20px;
  --cta-modal-dialog-padding-left:20px;
  --cta-modal-dialog-padding-right:20px;
  --cta-modal-dialog-padding-bottom:20px;
  --cta-modal-dialog-width:500px;
  --cta-modal-close-color:#fff;
  --cta-modal-close-background-color:#000;
  --cta-modal-close-border-radius:50%;
  --cta-modal-close-box-shadow:0 0 0 1px #fff;
  --cta-modal-close-display:block;
  --cta-modal-close-font-family:"Arial",sans-serif;
  --cta-modal-close-font-size:23px;
  --cta-modal-close-line-height:26px;
  --cta-modal-close-width:26px;
  --cta-modal-close-color-hover:#000;
  --cta-modal-close-background-color-hover:#fff;
  --cta-modal-close-box-shadow-hover:0 0 0 1px #000;
  vertical-align: top;
}
cta-modal [slot=modal] > :last-child {
  margin-bottom: 0;
}
cta-modal .rc-radio-group__options,
cta-modal .rc-selling-plans__label,
cta-modal .rc_popup {
  display: none;
}
cta-modal {
  text-align: center;
}
cta-modal h2 {
  font-size: 20px;
  font-weight: 900;
}
cta-modal svg {
  pointer-events: none;
}
cta-modal .frequency__input {
  border: none;
  font-size: 40px;
  font-style: normal;
  font-weight: 900;
  max-width: 100px;
  text-align: center;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
frequency-input svg circle {
  fill: #f4f4f3;
}
frequency-input svg path {
  fill: #1a1a1a;
}
frequency-input svg {
  margin-left: 0;
}
.frequency-unit {
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
}
.cta-modal__overlay {
  padding: 0;
}
.cta-modal-toggle {
  background: #fff;
  border: 0;
  cursor: pointer;
  display: block;
  font-family: Muli;
  font-size: 11px;
  margin-left: auto;
  text-align: right;
}
.cta-modal__button-wrapper {
  align-items: flex-end;
  display: flex;
  justify-content: flex-end;
}
