﻿.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;
}