.rcpm {
  --custom-color: #469f0e;
  --custom-color-on-interaction: #5db31b;
  --text-color-primary: #000;
  --text-color-secondary: #666;
  --background-color: #fff;
  --border-radius-container: .5rem;
  --border-radius-button: .25rem;
  --offset-bottom: 10px;
  display: none;
  z-index: 10000;
  position: fixed;
  bottom: var(--offset-bottom) !important;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 360px;
  background: var(--background-color);
  border-radius: var(--border-radius-container);
  -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.025), 0px 0px 2px rgba(0, 0, 0, 0.025), 0px 1px 3px rgba(0, 0, 0, 0.025), 0px 2px 5px rgba(0, 0, 0, 0.025), 0px 3px 8px rgba(0, 0, 0, 0.025), 0px 5px 13px rgba(0, 0, 0, 0.025), 0px 8px 21px rgba(0, 0, 0, 0.025), 0px 13px 34px rgba(0, 0, 0, 0.025), 0px 21px 55px rgba(0, 0, 0, 0.025);
          box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.025), 0px 0px 2px rgba(0, 0, 0, 0.025), 0px 1px 3px rgba(0, 0, 0, 0.025), 0px 2px 5px rgba(0, 0, 0, 0.025), 0px 3px 8px rgba(0, 0, 0, 0.025), 0px 5px 13px rgba(0, 0, 0, 0.025), 0px 8px 21px rgba(0, 0, 0, 0.025), 0px 13px 34px rgba(0, 0, 0, 0.025), 0px 21px 55px rgba(0, 0, 0, 0.025);
  max-height: 100%;
  overflow-y: auto;
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
}

.rcpm p, .rcpm a, .rcpm label {
  font-weight: 400;
  line-height: 1.4;
}

.rcpm p {
  margin-bottom: .5rem;
}

.rcpm * > p:last-child {
  margin-bottom: 0 !important;
}

.rcpm * > p:first-child {
  margin-top: 0 !important;
}

.rcpm p a,
.rcpm p a.show__page {
  cursor: pointer;
  color: var(--custom-color);
}

.rcpm p a:hover,
.rcpm p a.show__page:hover {
  color: var(--custom-color-on-interaction);
  text-decoration: underline;
}

.rcpm .rcpm__headline {
  color: var(--text-color-primary);
  font-size: 18px;
  font-weight: 600;
}

.rcpm .rcpm__copy--small {
  color: ver(--text-color-secondary);
  font-size: 14px;
}

.rcpm .rcpm__content,
.rcpm .rcpm__buttons,
.rcpm .rcpm__legal-footer {
  margin: 0;
  padding: 0 16px 16px 16px;
}

.rcpm .rcpm__header {
  margin: 0;
  padding: 5px;
  height: 28px;
  text-align: right;
}

.rcpm .rcpm__page.rcpm__page--one {
  display: block;
}

.rcpm .rcpm__page.rcpm__page--two {
  display: none;
}

.rcpm .rcpm__page.rcpm__page--three {
  display: none;
}

.rcpm .rcpm__configuration-grid {
  margin-bottom: .5rem;
}

.rcpm .rcpm__configuration-item:not(:last-of-type) {
  margin-bottom: 10px;
}

.rcpm .rcpm__configuration-item input[type="checkbox"] {
  display: none;
}

.rcpm .rcpm__configuration-item input[type="checkbox"]:disabled + label {
  cursor: not-allowed;
}

.rcpm .rcpm__configuration-item input[type="checkbox"]:checked + label {
  background-color: var(--custom-color);
  border-color: var(--custom-color);
}

.rcpm .rcpm__configuration-item input[type="checkbox"]:checked + label span {
  color: #fff;
}

.rcpm .rcpm__configuration-item input[type="checkbox"]:checked + label:before {
  display: inline-block;
}

.rcpm .rcpm__configuration-item input[type="checkbox"]:checked + label:after {
  border: none;
  background-color: #fff;
}

.rcpm .rcpm__configuration-item label {
  padding: 7px 48px 7px 13px;
  border-radius: var(--border-radius-button);
  border: 2px solid #f3f3f3;
  cursor: pointer;
  margin-bottom: 0;
  position: relative;
  display: inline-block;
}

.rcpm .rcpm__configuration-item label:before {
  display: none;
  content: " ";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="rgb(139,195,74)" d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"/></svg>');
  background-size: 13px 13px;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -12px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

.rcpm .rcpm__configuration-item label:after {
  display: inline-block;
  content: " ";
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -12px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 2px solid #eaeaea;
}

.rcpm .rcpm__configuration-item .item__headline {
  display: block;
  font-weight: 600;
  color: var(--text-color-primary);
}

.rcpm .rcpm__configuration-item .item__copy {
  display: block;
  font-size: 14px;
  color: var(--text-color-secondary);
}

.rcpm .rcpm__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  gap: 10px;
}

@media screen and (min-width: 320px) {
  .rcpm .rcpm__buttons {
    display: -ms-grid;
    display: grid;
    gap: 10px;
    -ms-grid-rows: auto;
    -ms-grid-columns: (1fr)[2];
        grid-template: auto/repeat(2, 1fr);
  }
  .rcpm .rcpm__buttons.rcpm__buttons--reversed {
    -ms-grid-rows: auto;
    -ms-grid-columns: (1fr)[2];
        grid-template: auto/repeat(2, 1fr);
  }
}

.rcpm .rcpm__button {
  width: auto;
  outline: none;
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
  line-height: normal;
  overflow: visible;
  color: inherit;
  font: inherit;
  font-size: 18px;
  font-weight: 600;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  padding: .8rem;
  line-height: 1.3;
  border-radius: var(--border-radius-button);
  color: #fff;
  background-color: var(--custom-color);
  cursor: pointer;
  -webkit-transition: color ease-in-out .1s, background-color ease-in-out .1s, -webkit-box-shadow ease-in-out .1s;
  transition: color ease-in-out .1s, background-color ease-in-out .1s, -webkit-box-shadow ease-in-out .1s;
  transition: color ease-in-out .1s, background-color ease-in-out .1s, box-shadow ease-in-out .1s;
  transition: color ease-in-out .1s, background-color ease-in-out .1s, box-shadow ease-in-out .1s, -webkit-box-shadow ease-in-out .1s;
}

.rcpm .rcpm__button:hover {
  color: #fff;
  background-color: var(--custom-color-on-interaction);
  -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.03), 0px 1px 3px rgba(0, 0, 0, 0.03), 0px 2px 5px rgba(0, 0, 0, 0.03), 0px 3px 8px rgba(0, 0, 0, 0.03), 0px 5px 13px rgba(0, 0, 0, 0.03);
          box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.03), 0px 1px 3px rgba(0, 0, 0, 0.03), 0px 2px 5px rgba(0, 0, 0, 0.03), 0px 3px 8px rgba(0, 0, 0, 0.03), 0px 5px 13px rgba(0, 0, 0, 0.03);
}

.rcpm .rcpm__button:nth-child(3) {
  grid-column: span 2;
}

.rcpm .hide__rcpm {
  width: auto;
  outline: none;
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
  line-height: normal;
  overflow: visible;
  color: inherit;
  font: inherit;
  font-weight: inherit;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  cursor: pointer;
  width: 28px;
  height: 28px;
  position: relative;
}

.rcpm .hide__rcpm:before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 28px;
  height: 28px;
  display: inline-block;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 28px 28px;
  opacity: .5;
  -webkit-transition: opacity ease-in-out .1s;
  transition: opacity ease-in-out .1s;
}

.rcpm .hide__rcpm:hover:before {
  opacity: 1;
}

.rcpm .rcpm__legal-footer {
  color: var(--text-color-secondary);
  font-size: 14px;
}

.rcpm .rcpm__legal-footer p {
  margin-bottom: .25rem;
}
/*# sourceMappingURL=rcpm.css.map */