
.wpgdprc .wpgdprc-consent-bar__notice, .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 .25s cubic-bezier(0, .6, .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 .25s cubic-bezier(0, .6, .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: .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 .wpgdprc-consent-bar__notice, .wpgdprc p {
	font-size: 1rem;
	line-height: 1.625;
}

.wpgdprc .wpgdprc-consent-bar__notice:last-child, .wpgdprc p:last-child {
	margin-bottom: 0;
}

.wpgdprc ol, .wpgdprc ul {
	margin: 0 0 1rem 1rem;
}

.wpgdprc blockquote .wpgdprc-consent-bar__notice:before, .wpgdprc blockquote p:before {
	content: "“";
}

.wpgdprc blockquote .wpgdprc-consent-bar__notice:after, .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, .2);
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	font-size: 1rem;
	font-weight: 700;
	justify-content: center;
	line-height: 1.125;
	padding: .8125rem 1.125rem;
	position: relative;
	text-decoration: none;
	transition: all .25s cubic-bezier(0, .6, .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, .2);
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	font-size: 1rem;
	font-weight: 700;
	justify-content: center;
	line-height: 1.125;
	padding: .8125rem 1.125rem;
	position: relative;
	text-decoration: none;
	transition: all .25s cubic-bezier(0, .6, .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, .2);
	color: #5a5a5a;
	cursor: pointer;
	display: inline-flex;
	font-size: 1rem;
	font-weight: 700;
	justify-content: center;
	line-height: 1.125;
	padding: .8125rem 1.125rem;
	position: relative;
	text-decoration: none;
	transition: all .25s cubic-bezier(0, .6, .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, .2);
	color: #3c7c96;
	cursor: pointer;
	display: inline-flex;
	font-size: 1rem;
	font-weight: 700;
	justify-content: center;
	line-height: 1.125;
	padding: .8125rem 1.125rem;
	position: relative;
	text-decoration: none;
	transition: all .25s cubic-bezier(0, .6, .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, .2);
	color: #d03343;
	cursor: pointer;
	display: inline-flex;
	font-size: 1rem;
	font-weight: 700;
	justify-content: center;
	line-height: 1.125;
	padding: .8125rem 1.125rem;
	position: relative;
	text-decoration: none;
	transition: all .25s cubic-bezier(0, .6, .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, .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: .8125rem 1.125rem;
	position: relative;
	text-decoration: none;
	transition: all .25s cubic-bezier(0, .6, .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, .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: .8125rem 1.125rem;
	position: relative;
	text-decoration: none;
	transition: all .25s cubic-bezier(0, .6, .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: .875rem;
	font-weight: 700;
	line-height: 1.1428571429;
	min-width: 4.3125rem;
	padding: .5rem .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%, .6);
}

:root .wpgdprc-button.wpgdprc-button--icon {
	min-width: 0;
	padding: .5rem 1.125rem .3125rem 2.25rem;
}

:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap {
	font-size: .875rem;
	left: .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;
}

.hbspt-form label, .wpgdprc .wpgdprc-form__label, .wpgdprc .wpgdprc-form__legend {
	color: #000;
	display: block;
	font-weight: 700;
	margin-bottom: 1rem;
}

.hbspt-form label~legend {
	margin-top: -1rem;
}

.wpgdprc .wpgdprc-form__fields {
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
}

.hbspt-form .hs-form-field, .wpgdprc-form__field {
	margin-bottom: 1.4375rem;
}

.hbspt-form .hs-form-field:last-child, .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;
}

.hbspt-form .hs-field-desc, .wpgdprc .wpgdprc-form__description {
	color: #888;
	font-size: .875rem;
	margin-bottom: .75rem;
}

.hbspt-form .hs-form-booleancheckbox {
	margin: .625rem 0;
}

.hbspt-form .legal-consent-container {
	color: #888;
	font-size: .875rem;
}

.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: .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 .wpgdprc-consent-bar__notice, .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: .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: .875rem;
	font-weight: 700;
	margin-right: .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, .1);
	cursor: pointer;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s;
}

.wpgdprc-switch__slider .icon--wrap {
	align-items: center;
	background-color: #888;
	border-radius: 6.25rem;
	bottom: calc(50% - .875rem);
	color: #fff;
	display: flex;
	height: 1.75rem;
	justify-content: center;
	left: 4px;
	position: absolute;
	transition: .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%, .4), hsla(0, 0%, 100%, .4) .5rem, hsla(0, 0%, 53%, .4) 0, hsla(0, 0%, 53%, .4) 1rem);
	background-size: 200% 200%;
	content: " ";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .25s cubic-bezier(0, .6, .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: .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: .25s;
	animation-duration: .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, .6, .7, 1);
	animation-timing-function: cubic-bezier(0, .6, .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: .625rem;
	overflow: hidden;
	padding-right: .625rem;
	position: absolute;
	top: .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: .375rem;
		text-align: left;
	}
}

.wpgdprc-admin-bar, .wpgdprc-consent-bar {
	bottom: 0;
	font-family: inherit;
	font-family: var(--wp-gdpr--bar--font-family, inherit);
	left: 0;
	margin: .9375rem;
	position: fixed;
	right: 0;
	z-index: 99999;
}

.wpgdprc-admin-bar .wpgdprc-consent-bar__notice {
	text-align: center;
}

.wpgdprc-consent-bar__inner {
	-webkit-animation: wpgdprcFadeIn .3s cubic-bezier(0, 0, .2, 1);
	animation: wpgdprcFadeIn .3s cubic-bezier(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, .2);
	margin: 0 auto;
	max-width: 75rem;
	padding: 1.25rem .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: .5rem;
}

.wpgdprc-consent-bar__column--accept .wpgdprc-button, .wpgdprc-consent-bar__column--settings .wpgdprc-button {
	flex-grow: 1;
	white-space: nowrap;
}

.wpgdprc-consent-bar__notice {
	font-size: 1rem;
}

.wpgdprc-consent-bar__notice .wpgdprc-consent-bar__notice, .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, .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: .8125rem 1.125rem;
	position: relative;
	text-decoration: none;
	transition: all .25s cubic-bezier(0, .6, .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: .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 .3s cubic-bezier(0, 0, .2, 1);
	animation: wpgdprcFadeIn .3s cubic-bezier(0, 0, .2, 1);
}

.wpgdprc-consent-modal[aria-hidden=true] .wpgdprc-consent-modal__overlay {
	-webkit-animation: wpgdprcFadeOut .3s cubic-bezier(0, 0, .2, 1);
	animation: wpgdprcFadeOut .3s cubic-bezier(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, .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, .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: .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: .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: .625rem;
	top: .75rem;
	transition: all .25s cubic-bezier(0, .6, .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, .2);
	color: #fff;
}

:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close svg {
	pointer-events: none;
	width: .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: .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 h2 {
	font-size: 1.3125rem;
}

:root .wpgdprc-content-modal__content>:not(h2):not(h3):not(h4):not(h5):not(h6):not(ul):not(ol) {
	margin-bottom: 1.625rem;
}

:root .wpgdprc-content-modal__content>:not(h2):not(h3):not(h4):not(h5):not(h6):not(ul):not(ol):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: .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, .2);
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	font-size: 1rem;
	font-weight: 700;
	justify-content: center;
	line-height: 1.125;
	padding: .8125rem 1.125rem;
	position: relative;
	text-decoration: none;
	transition: all .25s cubic-bezier(0, .6, .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: .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;
}
