.wpgdprc blockquote,
.wpgdprc dd,
.wpgdprc dl,
.wpgdprc fieldset,
.wpgdprc figure,
.wpgdprc h1,
.wpgdprc h2,
.wpgdprc h3,
.wpgdprc h4,
.wpgdprc h5,
.wpgdprc h6,
.wpgdprc hr,
.wpgdprc legend,
.wpgdprc ol,
.wpgdprc p,
.wpgdprc pre,
.wpgdprc ul {
  margin: 0;
  padding: 0;
}
.wpgdprc li > ol,
.wpgdprc li > ul {
  margin-bottom: 0;
}
.wpgdprc table {
  border-collapse: collapse;
  border-spacing: 0;
}
.wpgdprc fieldset {
  border: 0;
  min-width: 0;
}
.wpgdprc *,
.wpgdprc :after,
.wpgdprc :before {
  box-sizing: inherit;
}
.wpgdprc [type="button"],
.wpgdprc [type="reset"],
.wpgdprc [type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  margin: 0;
}
.wpgdprc ::-moz-selection {
  background: #3c7c96;
  color: #fff;
}
.wpgdprc ::selection {
  background: #3c7c96;
  color: #fff;
}
.wpgdprc a {
  transition: all 0.25s cubic-bezier(0, 0.6, 0.7, 1);
}
.wpgdprc form {
  margin-bottom: 0;
}
.wpgdprc .no-bullet {
  list-style: none;
}
.wpgdprc .video-container {
  height: 0;
  opacity: 0;
  padding-bottom: 56.25%;
  padding-top: 25px;
  position: relative;
  transition: opacity 0.25s cubic-bezier(0, 0.6, 0.7, 1);
}
.wpgdprc .video-container iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.wpgdprc .video-container.active {
  opacity: 1;
}
.wpgdprc img {
  box-sizing: inherit;
  display: inline-block;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
.wpgdprc svg.icon {
  fill: currentColor;
  height: 1rem;
  margin: 0;
  vertical-align: sub;
  width: 1rem;
}
.wpgdprc {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #5a5a5a;
  font-family: sofia-pro, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 1rem;
}
.wpgdprc h1,
.wpgdprc h2,
.wpgdprc h3,
.wpgdprc h4,
.wpgdprc h5,
.wpgdprc h6 {
  font-family: sofia-pro, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  margin-bottom: 0.5rem;
  margin-top: 0;
}
.wpgdprc .h1,
.wpgdprc .h2,
.wpgdprc .h3,
.wpgdprc .h4,
.wpgdprc .h5,
.wpgdprc .h6,
.wpgdprc h1,
.wpgdprc h2,
.wpgdprc h3,
.wpgdprc h4,
.wpgdprc h5,
.wpgdprc h6 {
  color: #000;
  font-family: sofia-pro, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
}
.wpgdprc .h1,
.wpgdprc h1 {
  font-size: 3rem;
}
.wpgdprc .h2,
.wpgdprc h2 {
  font-size: 2rem;
}
.wpgdprc .h3,
.wpgdprc h3 {
  font-size: 1.5rem;
}
.wpgdprc .h4,
.wpgdprc h4 {
  font-size: 1.375rem;
}
.wpgdprc .h5,
.wpgdprc h5 {
  font-size: 1.25rem;
}
.wpgdprc .h6,
.wpgdprc h6 {
  font-size: 1.125rem;
}
.wpgdprc p {
  font-size: 1rem;
  line-height: 1.625;
}
.wpgdprc p:last-child {
  margin-bottom: 0;
}
.wpgdprc ol,
.wpgdprc ul {
  margin: 0 0 1rem 1rem;
}
.wpgdprc blockquote p:before {
  content: "â€œ";
}
.wpgdprc blockquote p:after {
  content: "â€";
}
.wpgdprc blockquote cite {
  color: #5a5a5a;
}
.wpgdprc .screen-reader-text {
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
.button.wpgdprc-button,
.wpgdprc-button {
  align-items: center;
  background-color: #3c7c96;
  border: 1px solid #3c7c96;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.125;
  padding: 0.8125rem 1.125rem;
  position: relative;
  text-decoration: none;
  transition: all 0.25s cubic-bezier(0, 0.6, 0.7, 1);
  width: auto;
}
.button.wpgdprc-button.wpgdprc-button--outline:not(:focus),
.button.wpgdprc-button.wpgdprc-button--outline:not(:hover),
.wpgdprc-button.wpgdprc-button--outline:not(:focus),
.wpgdprc-button.wpgdprc-button--outline:not(:hover) {
  background-color: transparent;
  color: #3c7c96;
}
.button.wpgdprc-button.wpgdprc-button--outline:focus,
.button.wpgdprc-button.wpgdprc-button--outline:hover,
.wpgdprc-button.wpgdprc-button--outline:focus,
.wpgdprc-button.wpgdprc-button--outline:hover {
  background-color: #2d5e72;
  border-color: #2d5e72;
  border-width: 1px;
  color: #fff;
}
.button.wpgdprc-button:focus,
.button.wpgdprc-button:hover,
.wpgdprc-button:focus,
.wpgdprc-button:hover,
:root .button.wpgdprc-button.wpgdprc-button--active,
:root .wpgdprc-button.wpgdprc-button--active {
  background-color: #2d5e72;
  border-color: #2d5e72;
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--alert {
  align-items: center;
  background-color: #d03343;
  border: 1px solid #d03343;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.125;
  padding: 0.8125rem 1.125rem;
  position: relative;
  text-decoration: none;
  transition: all 0.25s cubic-bezier(0, 0.6, 0.7, 1);
  width: auto;
}
.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:focus),
.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:hover) {
  background-color: transparent;
  color: #d03343;
}
.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:focus,
.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:hover {
  background-color: #a92734;
  border-color: #a92734;
  border-width: 1px;
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--alert:focus,
.wpgdprc-button.wpgdprc-button--alert:hover,
:root .wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--active {
  background-color: #a92734;
  border-color: #a92734;
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--white {
  align-items: center;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  color: #5a5a5a;
  cursor: pointer;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.125;
  padding: 0.8125rem 1.125rem;
  position: relative;
  text-decoration: none;
  transition: all 0.25s cubic-bezier(0, 0.6, 0.7, 1);
  width: auto;
}
.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:focus),
.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:hover) {
  background-color: transparent;
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:focus,
.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:hover {
  background-color: #3c7c96;
  border-color: #3c7c96;
  border-width: 1px;
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--white:focus,
.wpgdprc-button.wpgdprc-button--white:hover,
:root .wpgdprc-button.wpgdprc-button--white.wpgdprc-button--active {
  background-color: #3c7c96;
  border-color: #3c7c96;
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--white-primary {
  align-items: center;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  color: #3c7c96;
  cursor: pointer;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.125;
  padding: 0.8125rem 1.125rem;
  position: relative;
  text-decoration: none;
  transition: all 0.25s cubic-bezier(0, 0.6, 0.7, 1);
  width: auto;
}
.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:focus),
.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:hover) {
  background-color: transparent;
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:focus,
.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:hover {
  background-color: #3c7c96;
  border-color: #3c7c96;
  border-width: 1px;
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--white-primary:focus,
.wpgdprc-button.wpgdprc-button--white-primary:hover,
:root .wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--active {
  background-color: #3c7c96;
  border-color: #3c7c96;
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--white-alert {
  align-items: center;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  color: #d03343;
  cursor: pointer;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.125;
  padding: 0.8125rem 1.125rem;
  position: relative;
  text-decoration: none;
  transition: all 0.25s cubic-bezier(0, 0.6, 0.7, 1);
  width: auto;
}
.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:focus),
.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:hover) {
  background-color: transparent;
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:focus,
.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:hover {
  background-color: #d03343;
  border-color: #d03343;
  border-width: 1px;
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--white-alert:focus,
.wpgdprc-button.wpgdprc-button--white-alert:hover,
:root .wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--active {
  background-color: #d03343;
  border-color: #d03343;
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--transparent {
  align-items: center;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: none;
  color: #5a5a5a;
  cursor: pointer;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.125;
  padding: 0.8125rem 1.125rem;
  position: relative;
  text-decoration: none;
  transition: all 0.25s cubic-bezier(0, 0.6, 0.7, 1);
  width: auto;
}
.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:focus),
.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:hover) {
  background-color: transparent;
  color: transparent;
}
.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:focus,
.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:hover {
  background-color: transparent;
  border-color: transparent;
  border-width: 1px;
  color: #3c7c96;
}
.wpgdprc-button.wpgdprc-button--transparent:focus,
.wpgdprc-button.wpgdprc-button--transparent:hover,
:root .wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--active {
  background-color: transparent;
  border-color: transparent;
  color: #3c7c96;
}
.wpgdprc-button[disabled] {
  align-items: center;
  background-color: #f8f8f9;
  border: 1px solid #f8f8f9;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  color: #afafaf;
  cursor: pointer;
  cursor: not-allowed;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.125;
  padding: 0.8125rem 1.125rem;
  position: relative;
  text-decoration: none;
  transition: all 0.25s cubic-bezier(0, 0.6, 0.7, 1);
  width: auto;
}
.wpgdprc-button[disabled].wpgdprc-button--outline:not(:focus),
.wpgdprc-button[disabled].wpgdprc-button--outline:not(:hover) {
  background-color: transparent;
  color: #f8f8f9;
}
.wpgdprc-button[disabled].wpgdprc-button--outline:focus,
.wpgdprc-button[disabled].wpgdprc-button--outline:hover {
  background-color: #f8f8f9;
  border-color: #f8f8f9;
  border-width: 1px;
  color: #afafaf;
}
.wpgdprc-button[disabled]:focus,
.wpgdprc-button[disabled]:hover,
:root .wpgdprc-button[disabled].wpgdprc-button--active {
  background-color: #f8f8f9;
  border-color: #f8f8f9;
  color: #afafaf;
}
:root .wpgdprc-button.wpgdprc-button--small {
  font-family: sofia-pro, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.1428571429;
  min-width: 4.3125rem;
  padding: 0.5rem 0.875rem;
}
:root .wpgdprc-button.wpgdprc-button--small.wpgdprc-button--transparent {
  box-shadow: none;
}
.wpgdprc-button--transparent.wpgdprc-button--delete {
  color: #888;
}
.wpgdprc-button--transparent.wpgdprc-button--delete:focus,
.wpgdprc-button--transparent.wpgdprc-button--delete:hover {
  color: #3c7c96;
}
.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white {
  color: #fff;
}
.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:focus,
.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:hover {
  color: hsla(0, 0%, 100%, 0.6);
}
:root .wpgdprc-button.wpgdprc-button--icon {
  min-width: 0;
  padding: 0.5rem 1.125rem 0.3125rem 2.25rem;
}
:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap {
  font-size: 0.875rem;
  left: 0.75rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap svg.icon {
  margin: 0;
}
.wpgdprc-button.wpgdprc-button--border {
  border-color: #d6d6d6;
}
.wpgdprc-button.is-hidden {
  display: none;
}
.wpgdprc .wpgdprc-form {
  margin-bottom: 1rem;
}
.wpgdprc .wpgdprc-form:last-child {
  margin-bottom: 0;
}
.wpgdprc .wpgdprc-form__label,
.wpgdprc .wpgdprc-form__legend {
  color: #000;
  display: block;
  font-weight: 700;
  margin-bottom: 1rem;
}
.wpgdprc .wpgdprc-form__fields {
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
}
.wpgdprc-form__field {
  margin-bottom: 1.4375rem;
}
.wpgdprc-form__field:last-child {
  margin-bottom: 0;
}
.wpgdprc-form__field--switch .wpgdprc-switch {
  margin-bottom: 0;
  min-height: 2.8125rem;
}
.wpgdprc-form__field--switch-no-text .wpgdprc-switch__text {
  margin: 0;
}
.wpgdprc .wpgdprc-form__description {
  color: #888;
  font-size: 0.875rem;
  margin-bottom: 0.75rem;
}
.wpgdprc .wpgdprc-form__field--checkbox,
.wpgdprc .wpgdprc-form__field--radio {
  align-items: center;
  display: flex;
  margin-bottom: 0;
}
.wpgdprc .wpgdprc-form__field--checkbox input,
.wpgdprc .wpgdprc-form__field--radio input {
  aspect-ratio: 1/1;
}
.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__input,
.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__input {
  align-self: flex-start;
  flex-shrink: 0;
  margin-right: 0.5rem;
  width: auto;
}
.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__label,
.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__label {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}
.wpgdprc-form__input {
  width: 100%;
}
.wpgdprc .wpgdprc-form__input--textarea {
  line-height: 1.8571428571;
  min-height: 12.1875rem;
}
.wpgdprc .wpgdprc-form__input--submit {
  width: auto;
}
.wpgdprc-form__field--submit,
.wpgdprc-form__field--submit p,
.wpgdprc-form__submit {
  text-align: right;
}
.wpgdprc-form__footer {
  margin-top: 1.4375rem;
}
.wpgdprc .wpgdprc-status--processing,
.wpgdprc .wpgdprc-status--removed {
  pointer-events: none;
}
.wpgdprc .wpgdprc-status--removed {
  opacity: 0.5;
  text-decoration: line-through;
}
.wpgdprc-checkbox {
  display: flex;
}
.comment-form .wpgdprc-checkbox label {
  font-size: var(--global--font-size-xs);
  font-weight: 400;
}
.wpgdprc-switch {
  align-items: center;
  display: inline-flex;
}
:root .wpgdprc-switch .wpgdprc-form__label {
  margin-bottom: 0;
}
.wpgdprc-switch.regular-text {
  width: auto;
}
.wpgdprc-switch__text {
  font-size: 0.875rem;
  font-weight: 700;
  margin-right: 0.9375rem;
}
.wpgdprc-switch__switch {
  display: inline-block;
  height: 2.25rem;
  position: relative;
  width: 5.125rem;
}
.wpgdprc-switch__input {
  height: 0;
  opacity: 0;
  width: 0;
}
.wpgdprc-switch__input:focus + .wpgdprc-switch__slider {
  box-shadow: 0 0 8px 0 #3c7c96;
}
.wpgdprc-switch__input:disabled {
  border: 0;
}
.wpgdprc-switch__input:disabled + .wpgdprc-switch__slider:after {
  opacity: 1;
}
.wpgdprc-switch__slider {
  background-color: #fff;
  border-radius: 6.25rem;
  bottom: 0;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.wpgdprc-switch__slider .icon--wrap {
  align-items: center;
  background-color: #888;
  border-radius: 6.25rem;
  bottom: calc(50% - 0.875rem);
  color: #fff;
  display: flex;
  height: 1.75rem;
  justify-content: center;
  left: 4px;
  position: absolute;
  transition: 0.4s;
  width: 2.4375rem;
}
.wpgdprc-switch__slider:after {
  -webkit-animation: barberpole 1s linear infinite;
  animation: barberpole 1s linear infinite;
  background-image: repeating-linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.4),
    hsla(0, 0%, 100%, 0.4) 0.5rem,
    hsla(0, 0%, 53%, 0.4) 0,
    hsla(0, 0%, 53%, 0.4) 1rem
  );
  background-size: 200% 200%;
  content: " ";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.25s cubic-bezier(0, 0.6, 0.7, 1);
  width: 100%;
}
.wpgdprc-switch__input:checked + .wpgdprc-switch__slider .icon--wrap {
  background-color: #176f3e;
}
.wpgdprc-switch__input:checked
  + .wpgdprc-switch__slider
  .icon--wrap[data-icon="times"] {
  opacity: 0;
}
.wpgdprc-switch__input:checked + .wpgdprc-switch__slider .icon--wrap {
  transform: translateX(35px);
}
.wpgdprc-switch--border .wpgdprc-switch__slider {
  border: 1px solid #d8d8d8;
}
.wpgdprc-switch--column {
  align-items: flex-start;
  flex-direction: column;
}
.wpgdprc-switch--column .wpgdprc-switch__text {
  color: #000;
  font-size: 1.125rem;
  margin-bottom: 0.625rem;
  margin-right: 0;
}
.wpgdprc-switch--no-margin-right .wpgdprc-switch__text {
  margin-right: 0;
}
.wpgdprc-message {
  display: flex;
  margin-bottom: 1rem;
  position: relative;
}
.wpgdprc-message:last-child {
  margin-bottom: 0;
}
.wpgdprc-message.fade-out {
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-name: fade-out;
  animation-name: fade-out;
  -webkit-animation-timing-function: cubic-bezier(0, 0.6, 0.7, 1);
  animation-timing-function: cubic-bezier(0, 0.6, 0.7, 1);
}
.wpgdprc-message__icon {
  align-self: flex-start;
  margin-top: unset;
  order: 0;
}
.wpgdprc-message__icon svg {
  width: 1.5rem;
}
.wpgdprc-message__content {
  order: 1;
}
.wpgdprc-message.is-hidden {
  display: none;
}
.wpgdprc-table {
  margin-bottom: 1rem;
  width: 100%;
}
.wpgdprc-table:last-child {
  margin-bottom: 0;
}
.wpgdprc-table__th {
  font-weight: 700;
}
.wpgdprc-table__td:before {
  content: attr(data-title);
  display: none;
  font-weight: 700;
  left: 0.625rem;
  overflow: hidden;
  padding-right: 0.625rem;
  position: absolute;
  top: 0.625rem;
  white-space: nowrap;
  width: 45%;
}
@media print, screen and (max-width: 39.99875em) {
  .wpgdprc-table,
  .wpgdprc-table__tbody,
  .wpgdprc-table__td,
  .wpgdprc-table__th,
  .wpgdprc-table__thead,
  .wpgdprc-table__tr {
    display: block;
  }
  .wpgdprc-table__tr--thead {
    left: -9999px;
    position: absolute;
    top: -9999px;
  }
  .wpgdprc-table__tr--tbody:nth-of-type(2n) {
    background-color: #f8f8f9;
  }
  .wpgdprc-table__td {
    border-left: 0;
    border-right: 0;
    border-top: 0;
    min-height: 2.5rem;
    padding-left: 50%;
    position: relative;
  }
  .wpgdprc-table__td:before {
    display: block;
  }
}
@media print, screen and (min-width: 40em) {
  .wpgdprc-table {
    border-collapse: collapse;
  }
  .wpgdprc-table .wpgdprc-table__td,
  .wpgdprc-table .wpgdprc-table__th {
    padding: 0.375rem;
    text-align: left;
  }
}
.wpgdprc-consent-bar {
  bottom: 0;
  font-family: inherit;
  font-family: var(--wp-gdpr--bar--font-family, inherit);
  left: 0;
  margin: 0.9375rem;
  position: fixed;
  right: 0;
  z-index: 99999;
}
.wpgdprc-consent-bar__inner {
  -webkit-animation: wpgdprcFadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
  animation: wpgdprcFadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
  background-color: var(--wp-gdpr--bar--background-color);
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  margin: 0 auto;
  max-width: 75rem;
  padding: 1.25rem 0.625rem;
  text-align: center;
  z-index: 999;
}
.wpgdprc-consent-bar__inner,
.wpgdprc-consent-bar__inner a {
  color: var(--wp-gdpr--bar--color);
}
.wpgdprc-consent-bar__container {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.wpgdprc-consent-bar__column {
  padding: 0 10px;
}
.wpgdprc-consent-bar__column:first-child {
  flex-grow: 1;
}
.wpgdprc-consent-bar__content {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  text-align: left;
  width: 100%;
}
.wpgdprc-consent-bar__column--notice {
  flex-grow: 1;
  margin-bottom: 0.5rem;
}
@media print, screen and (max-width: 63.99875em) {
  .wpgdprc-consent-bar__column--accept,
  .wpgdprc-consent-bar__column--settings {
    flex-grow: 1;
  }
  .wpgdprc-consent-bar__column--accept .wpgdprc-button,
  .wpgdprc-consent-bar__column--settings .wpgdprc-button {
    width: 100%;
  }
}
.wpgdprc-consent-bar__notice {
  font-size: 1rem;
}
.wpgdprc-consent-bar__notice p {
  margin-bottom: 0;
}
:root .wpgdprc-consent-bar button.wpgdprc-button--accept {
  align-items: center;
  background-color: var(--wp-gdpr--button--background-color);
  border-color: var(--wp-gdpr--button--background-color);
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  color: var(--wp-gdpr--button--color);
  cursor: pointer;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.1666666667;
  padding: 0.8125rem 1.125rem;
  position: relative;
  text-decoration: none;
  transition: all 0.25s cubic-bezier(0, 0.6, 0.7, 1);
}
:root .wpgdprc-consent-bar button.wpgdprc-button--accept:focus,
:root .wpgdprc-consent-bar button.wpgdprc-button--accept:hover {
  background-color: var(--wp-gdpr--button--background-color--darken);
  border-color: var(--wp-gdpr--button--background-color--darken);
}
:root .wpgdprc-consent-bar button.wpgdprc-button--settings {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  color: var(--wp-gdpr--bar--color);
}
:root .wpgdprc-consent-bar button.wpgdprc-button--settings:focus,
:root .wpgdprc-consent-bar button.wpgdprc-button--settings:hover {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  opacity: 0.75;
}
@media print, screen and (min-width: 40em) {
  .wpgdprc-consent-bar__column--notice {
    flex-grow: 0;
    margin-bottom: 0;
  }
  .wpgdprc-consent-bar__column--settings {
    margin-left: 0;
  }
  .wpgdprc-consent-bar__content {
    flex-wrap: nowrap;
  }
}
.wpgdprc-consent-bar--position-top {
  bottom: auto;
  top: 0;
}
@media screen and (min-width: 48.9375em) {
  .admin-bar .wpgdprc-consent-bar--position-top {
    top: 2rem;
  }
}
.admin-bar .wpgdprc-consent-bar--position-top {
  top: 2.875rem;
}
.wpgdprc-consent-bar--admin {
  margin: 0;
  position: relative;
}
.wpgdprc-consent-bar--admin .wpgdprc-consent-bar__notice {
  max-width: 100%;
}
.wpgdprc-consent-modal {
  display: none;
}
.wpgdprc-consent-modal.is-open {
  display: block !important;
}
.wpgdprc-consent-modal[aria-hidden="false"] .wpgdprc-consent-modal__overlay {
  -webkit-animation: wpgdprcFadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
  animation: wpgdprcFadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.wpgdprc-consent-modal[aria-hidden="true"] .wpgdprc-consent-modal__overlay {
  -webkit-animation: wpgdprcFadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
  animation: wpgdprcFadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.wpgdprc-consent-modal {
  font-family: inherit;
  font-family: var(--wp-gdpr--bar--font-family, inherit);
}
.wpgdprc-consent-modal__overlay {
  align-items: center;
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  will-change: transform;
  z-index: 999999;
}
.wpgdprc-consent-modal__inner {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  height: 80%;
  height: 80vh;
  max-width: 800px;
  overflow-y: auto;
  position: relative;
  width: 90%;
  width: 90vw;
}
.wpgdprc-consent-modal__header {
  border-bottom: 1px solid #ededed;
  padding: 0.9375rem;
}
:root .wpgdprc-consent-modal__title {
  color: #000;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0;
  margin-bottom: 0;
}
:root .wpgdprc-consent-modal__title--description {
  font-size: 1.5rem;
  margin-bottom: 0.625rem;
}
:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close {
  align-items: center;
  background-color: transparent;
  border: 0;
  border-radius: 3px;
  color: #5a5a5a;
  display: flex;
  height: 40px;
  justify-content: center;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0.625rem;
  top: 0.75rem;
  transition: all 0.25s cubic-bezier(0, 0.6, 0.7, 1);
  width: 40px;
}
:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close:focus,
:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close:hover {
  background-color: #3c7c96;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
}
:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close svg {
  pointer-events: none;
  width: 0.875rem;
}
:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close svg path {
  fill: currentColor;
}
.wpgdprc-consent-modal__body {
  border-bottom: 1px solid #ededed;
  flex-grow: 1;
}
.wpgdprc-consent-modal__description {
  color: #8a8a8a;
  display: none;
  flex-direction: column;
  height: 100%;
}
.wpgdprc-consent-modal__description--active {
  display: block;
}
.wpgdprc-consent-modal__information,
.wpgdprc-consent-modal__navigation {
  padding: 0.9375rem;
  position: relative;
}
.wpgdprc-consent-modal__information {
  flex-grow: 1;
}
.wpgdprc-consent-modal__navigation {
  border-bottom: 1px solid #ededed;
  flex-shrink: 0;
}
.wpgdprc-consent-modal__navigation > a {
  display: block;
  margin-top: 10px;
}
.wpgdprc-consent-modal__navigation > a:first-child {
  margin-top: 0;
}
:root .wpgdprc-consent-modal__navigation-list {
  list-style: none;
  margin: 0;
}
:root .wpgdprc button.wpgdprc-consent-modal__navigation-button {
  background-color: transparent;
  border: 0;
  color: #878787;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 2.25;
  outline: none;
  padding: 0;
  text-align: left;
}
:root .wpgdprc button.wpgdprc-consent-modal__navigation-button:focus,
:root .wpgdprc button.wpgdprc-consent-modal__navigation-button:hover {
  color: #3c7c96;
}
:root .wpgdprc button.wpgdprc-consent-modal__navigation-button--active {
  color: #3c7c96;
  font-weight: 700;
}
:root .wpgdprc-content-modal__content {
  color: #5a5a5a;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.625;
}
:root .wpgdprc-content-modal__content > * {
  margin-bottom: 1.625rem;
}
:root .wpgdprc-content-modal__content > :last-child {
  margin-bottom: 0;
}
.wpgdprc-content-modal__options {
  margin-top: auto;
}
.wpgdprc-content-modal__options > * {
  margin-top: 1.625rem;
}
.wpgdprc-consent-modal__footer {
  display: flex;
  justify-content: flex-end;
  padding: 0.9375rem;
}
:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background) {
  align-items: center;
  background-color: #3c7c96;
  border: 1px solid #3c7c96;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.125;
  padding: 0.8125rem 1.125rem;
  position: relative;
  text-decoration: none;
  transition: all 0.25s cubic-bezier(0, 0.6, 0.7, 1);
  width: auto;
}
:root
  .wpgdprc-consent-modal__footer
  .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:focus),
:root
  .wpgdprc-consent-modal__footer
  .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:hover) {
  background-color: transparent;
  color: #3c7c96;
}
:root
  .wpgdprc-consent-modal__footer
  .wpgdprc-button:not(.has-background).wpgdprc-button--outline:focus,
:root
  .wpgdprc-consent-modal__footer
  .wpgdprc-button:not(.has-background).wpgdprc-button--outline:hover {
  background-color: #2d5e72;
  border-color: #2d5e72;
  border-width: 1px;
  color: #fff;
}
:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):focus,
:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):hover,
:root
  :root
  .wpgdprc-consent-modal__footer
  .wpgdprc-button:not(.has-background).wpgdprc-button--active {
  background-color: #2d5e72;
  border-color: #2d5e72;
  color: #fff;
}
:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):focus,
:root
  .wpgdprc-consent-modal__footer
  .wpgdprc-button:not(.has-background):hover {
  background-color: #264f5f;
}
.wpgdprc-consent-modal__footer__information {
  align-items: center;
  display: flex;
  flex-grow: 1;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .wpgdprc-consent-modal__header {
    padding: 1.5rem 1.5625rem;
  }
  :root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close {
    right: 0.9375rem;
    top: 1.25rem;
  }
  .wpgdprc-consent-modal__body {
    display: flex;
    flex-direction: row;
  }
  .wpgdprc-consent-modal__information,
  .wpgdprc-consent-modal__navigation {
    padding: 1.5625rem;
  }
  .wpgdprc-consent-modal__navigation {
    border-bottom: 0;
    width: 14.1875rem;
  }
  .wpgdprc-consent-modal__footer {
    padding: 1.5625rem;
  }
}
abbr.wpgdprc-required + abbr.required {
  display: none !important;
}
@-webkit-keyframes wpgdprcFadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes wpgdprcFadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes wpgdprcFadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes wpgdprcFadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.gform_wrapper .gfield_error label a,
.gform_wrapper .gfield_validation_message a,
.gform_wrapper .validation_message a {
  color: inherit;
}
