/* Browser Repairs */

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.nopadding {
    padding: 0 !important;
}

.nomargin {
    margin: 0 !important;
}

.no-top {
    margin-top: 0 !important;
}

.no-bottom {
    margin-bottom: 0 !important;
}

.d-flex {
    display: flex;
}

.align-items-center {
    align-items: center;
}

.justify-content-between {
    justify-content: space-between;
}

.justify-content-center {
    justify-content: center;
}

.justify-content-end {
    justify-content: flex-end;
}

.border-bottom-dotted {
    border-bottom: 1px dashed var(--brown);
    /*
    background-repeat: repeat-x;
    background-position: left bottom;
    background-size: contain;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYwOCIgaGVpZ2h0PSIxIiB2aWV3Qm94PSIwIDAgMTYwOCAxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bGluZSB5MT0iMC41IiB4Mj0iMTYwOCIgeTI9IjAuNSIgc3Ryb2tlPSIjQUJBMzk3IiBzdHJva2UtZGFzaGFycmF5PSIyIDIiLz4KPC9zdmc+Cg==');
    */
}

/* Margin Left */

.margin-left-8 {
    margin-left: var(--margin-8) !important;
}

.margin-left-16 {
    margin-left: var(--margin-16) !important;
}

.margin-left-24 {
    margin-left: var(--margin-24) !important;
}

.margin-left-32 {
    margin-left: var(--margin-32) !important;
}

.margin-left-40 {
    margin-left: var(--margin-40) !important;
}

/* Margin Right */

.margin-right-8 {
    margin-right: var(--margin-8) !important;
}

.margin-right-16 {
    margin-right: var(--margin-16) !important;
}

.margin-right-24 {
    margin-right: var(--margin-24) !important;
}

.margin-right-32 {
    margin-right: var(--margin-32) !important;
}

.margin-right-40 {
    margin-right: var(--margin-40) !important;
}

/* Margin Top */

.margin-top-0 {
    margin-top: 0 !important;
}

.margin-top-4 {
    margin-top: 0.4rem !important;
}

.margin-top-8 {
    margin-top: var(--margin-8) !important;
}

.margin-top-16 {
    margin-top: var(--margin-16) !important;
}

.margin-top-24 {
    margin-top: var(--margin-24) !important;
}

.margin-top-32 {
    margin-top: var(--margin-32) !important;
}

.margin-top-40 {
    margin-top: var(--margin-40) !important;
}

.margin-top-48 {
    margin-top: var(--margin-48) !important;
}

.margin-top-56 {
    margin-top: var(--margin-56) !important;
}

.margin-top-64 {
    margin-top: var(--margin-64) !important;
}

.margin-top-72 {
    margin-top: var(--margin-72) !important;
}

.margin-top-80 {
    margin-top: var(--margin-80) !important;
}

.margin-top-96 {
    margin-top: var(--margin-96) !important;
}

.margin-top-104 {
    margin-top: var(--margin-104) !important;
}

.margin-top-112 {
    margin-top: var(--margin-112) !important;
}

.margin-top-120 {
    margin-top: var(--margin-120) !important;
}

.margin-top-128 {
    margin-top: var(--margin-128) !important;
}

.margin-top-136 {
    margin-top: var(--margin-136) !important;
}

.margin-top-144 {
    margin-top: var(--margin-144) !important;
}

.margin-top-152 {
    margin-top: var(--margin-152) !important;
}

.margin-top-160 {
    margin-top: var(--margin-160) !important;
}

/* Margin Bottom */

.margin-bottom-0 {
    margin-bottom: 0 !important;
}

.margin-bottom-4 {
    margin-bottom: 0.4rem !important;
}

.margin-bottom-8 {
    margin-bottom: var(--margin-8) !important;
}

.margin-bottom-16 {
    margin-bottom: var(--margin-16) !important;
}

.margin-bottom-24 {
    margin-bottom: var(--margin-24) !important;
}

.margin-bottom-32 {
    margin-bottom: var(--margin-32) !important;
}

.margin-bottom-40 {
    margin-bottom: var(--margin-40) !important;
}

.margin-bottom-48 {
    margin-bottom: var(--margin-48) !important;
}

.margin-bottom-56 {
    margin-bottom: var(--margin-56) !important;
}

.margin-bottom-64 {
    margin-bottom: var(--margin-64) !important;
}

.margin-bottom-72 {
    margin-bottom: var(--margin-72) !important;
}

.margin-bottom-80 {
    margin-bottom: var(--margin-80) !important;
}

.margin-bottom-96 {
    margin-bottom: var(--margin-96) !important;
}

.margin-bottom-104 {
    margin-bottom: var(--margin-104) !important;
}

.margin-bottom-112 {
    margin-bottom: var(--margin-112) !important;
}

.margin-bottom-120 {
    margin-bottom: var(--margin-120) !important;
}

.margin-bottom-128 {
    margin-bottom: var(--margin-128) !important;
}

.margin-bottom-136 {
    margin-bottom: var(--margin-136) !important;
}

.margin-bottom-144 {
    margin-bottom: var(--margin-144) !important;
}

.margin-bottom-152 {
    margin-bottom: var(--margin-152) !important;
}

.margin-bottom-160 {
    margin-bottom: var(--margin-160) !important;
}

/* Padding Top */

.padding-top-0 {
    padding-top: 0 !important;
}

.padding-top-4 {
    padding-top: 0.4rem !important;
}

.padding-top-8 {
    padding-top: var(--padding-8) !important;
}

.padding-top-16 {
    padding-top: var(--padding-16) !important;
}

.padding-top-24 {
    padding-top: var(--padding-24) !important;
}

.padding-top-32 {
    padding-top: var(--padding-32) !important;
}

.padding-top-40 {
    padding-top: var(--padding-40) !important;
}

.padding-top-48 {
    padding-top: var(--padding-48) !important;
}

.padding-top-56 {
    padding-top: var(--padding-56) !important;
}

.padding-top-64 {
    padding-top: var(--padding-64) !important;
}

.padding-top-72 {
    padding-top: var(--padding-72) !important;
}

.padding-top-80 {
    padding-top: var(--padding-80) !important;
}

.padding-top-96 {
    padding-top: var(--padding-96) !important;
}

.padding-top-104 {
    padding-top: var(--padding-104) !important;
}

.padding-top-112 {
    padding-top: var(--padding-112) !important;
}

.padding-top-120 {
    padding-top: var(--padding-120) !important;
}

.padding-top-128 {
    padding-top: var(--padding-128) !important;
}

.padding-top-136 {
    padding-top: var(--padding-136) !important;
}

.padding-top-144 {
    padding-top: var(--padding-144) !important;
}

.padding-top-152 {
    padding-top: var(--padding-152) !important;
}

.padding-top-160 {
    padding-top: var(--padding-160) !important;
}

/* Padding Bottom */

.padding-bottom-0 {
    padding-bottom: 0 !important;
}

.padding-bottom-4 {
    padding-bottom: 0.4rem !important;
}

.padding-bottom-8 {
    padding-bottom: var(--padding-8) !important;
}

.padding-bottom-16 {
    padding-bottom: var(--padding-16) !important;
}

.padding-bottom-24 {
    padding-bottom: var(--padding-24) !important;
}

.padding-bottom-32 {
    padding-bottom: var(--padding-32) !important;
}

.padding-bottom-40 {
    padding-bottom: var(--padding-40) !important;
}

.padding-bottom-48 {
    padding-bottom: var(--padding-48) !important;
}

.padding-bottom-56 {
    padding-bottom: var(--padding-56) !important;
}

.padding-bottom-64 {
    padding-bottom: var(--padding-64) !important;
}

.padding-bottom-72 {
    padding-bottom: var(--padding-72) !important;
}

.padding-bottom-80 {
    padding-bottom: var(--padding-80) !important;
}

.padding-bottom-96 {
    padding-bottom: var(--padding-96) !important;
}

.padding-bottom-104 {
    padding-bottom: var(--padding-104) !important;
}

.padding-bottom-112 {
    padding-bottom: var(--padding-112) !important;
}

.padding-bottom-120 {
    padding-bottom: var(--padding-120) !important;
}

.padding-bottom-128 {
    padding-bottom: var(--padding-128) !important;
}

.padding-bottom-136 {
    padding-bottom: var(--padding-136) !important;
}

.padding-bottom-144 {
    padding-bottom: var(--padding-144) !important;
}

.padding-bottom-152 {
    padding-bottom: var(--padding-152) !important;
}

.padding-bottom-160 {
    padding-bottom: var(--padding-160) !important;
}

/* Gap */

.gap-8 {
    gap: var(--gap-8) !important;
}

.gap-16 {
    gap: var(--gap-16) !important;
}

.gap-24 {
    gap: var(--gap-24) !important;
}

.gap-32 {
    gap: var(--gap-32) !important;
}

.gap-40 {
    gap: var(--gap-40) !important;
}

.gap-48 {
    gap: var(--gap-48) !important;
}

.gap-56 {
    gap: var(--gap-56) !important;
}

.gap-64 {
    gap: var(--gap-64) !important;
}

.gap-144 {
    gap: var(--gap-144) !important;
}

/* Text Align */

.has-text-align-left {
    text-align: left !important;
}

.has-text-align-center {
    text-align: center !important;
}

.has-text-align-right {
    text-align: right !important;
}

iframe {
    width: 100%;
}

select:focus,
button:focus {
    outline: 0 !important;
}

.cf:before,
.cf:after {
    content: '';
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    zoom: 1;
}

.videoWrapper,
.wp-block-embed.is-type-video .wp-block-embed__wrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0;
}

.videoWrapper iframe,
.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.vbox-container {
    padding: 0rem !important;
}

.vbox-content {
    padding: 0rem 10% !important;
}

.vbox-child {
    box-shadow: none !important;
}

.vbox-backdrop {
    background-color: var(--white) !important;
}

.vbox-preloader {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 100vh;
}

.vbox-preloader-inner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.vbox-child img {
    max-height: 65vh;
}

.vbox-title {
    top: auto !important;
    bottom: 7vh !important;
    background-color: transparent !important;
    font-size: 1.6rem !important;
    line-height: 1.5 !important;
    color: var(--black) !important;
    padding: 2.4rem 0 !important;
}

.vbox-close svg {
    display: none;
}

.vbox-close {
    display: inline-block;
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    border: none;
    text-indent: 100%;
    color: transparent;
    overflow: hidden;
    white-space: nowrap;
    padding: 0;
    margin: 0;
    position: absolute !important;
    right: 3.2rem;
    top: 3.2rem;
    border-bottom: none !important;
    background-color: var(--gray-light);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1.6rem;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNDE0MDYgMC4zMzU5MzhMOCA2LjkyMTg4TDE0LjU4NTkgMC4zMzU5MzhMMTUuNjY0MSAxLjQxNDA2TDkuMDc4MTIgOEwxNS42NjQxIDE0LjU4NTlMMTQuNTg1OSAxNS42NjQxTDggOS4wNzgxMkwxLjQxNDA2IDE1LjY2NDFMMC4zMzU5MzggMTQuNTg1OUw2LjkyMTg4IDhMMC4zMzU5MzggMS40MTQwNkwxLjQxNDA2IDAuMzM1OTM4WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==');
}

.vbox-close:hover {
    background-color: var(--red-alt);
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNDE0MDYgMC4zMzU5MzhMOCA2LjkyMTg4TDE0LjU4NTkgMC4zMzU5MzhMMTUuNjY0MSAxLjQxNDA2TDkuMDc4MTIgOEwxNS42NjQxIDE0LjU4NTlMMTQuNTg1OSAxNS42NjQxTDggOS4wNzgxMkwxLjQxNDA2IDE1LjY2NDFMMC4zMzU5MzggMTQuNTg1OUw2LjkyMTg4IDhMMC4zMzU5MzggMS40MTQwNkwxLjQxNDA2IDAuMzM1OTM4WiIgZmlsbD0iI2ZmZmZmZiIvPgo8L3N2Zz4=');
}

.vbox-prev {
    position: absolute !important;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    color: transparent;
    border: none !important;
    transition: none !important;
    left: 3.2rem;
    transform: rotate(-180deg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 2.4rem;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjcxODggMC43ODEyNUwyMy4yMTg4IDkuMjgxMjVMMjMuOTA2MiAxMEwyMy4yMTg4IDEwLjcxODhMMTQuNzE4OCAxOS4yMTg4TDEzLjI4MTIgMTcuNzgxMkwyMC4wNjI1IDExSDBWOUgyMC4wNjI1TDEzLjI4MTIgMi4yMTg3NUwxNC43MTg4IDAuNzgxMjVaIiBmaWxsPSIjNjE1MjM5Ii8+Cjwvc3ZnPgo=');
}

.vbox-prev span {
    border: none !important;
}

.vbox-next {
    position: absolute !important;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    color: transparent;
    border: none !important;
    transition: none !important;
    right: 3.2rem;
    transform: rotate(0);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 2.4rem;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjcxODggMC43ODEyNUwyMy4yMTg4IDkuMjgxMjVMMjMuOTA2MiAxMEwyMy4yMTg4IDEwLjcxODhMMTQuNzE4OCAxOS4yMTg4TDEzLjI4MTIgMTcuNzgxMkwyMC4wNjI1IDExSDBWOUgyMC4wNjI1TDEzLjI4MTIgMi4yMTg3NUwxNC43MTg4IDAuNzgxMjVaIiBmaWxsPSIjNjE1MjM5Ii8+Cjwvc3ZnPgo=');
}

.vbox-next span {
    border: none !important;
}

.vbox-left-corner {
    color: var(--font-color-dark) !important;
}

.vbox-num {
    padding: 3rem !important;
}

strong {
    font-weight: 600;
}

.cli_user_consent_state {
    background-color: var(--gray-light);
    padding: 5rem;
    margin: 5rem 0;
}
/* Cookie Bar */

.wt-cli-cookie-bar-container {
    position: relative;
    z-index: 10000;
}

.cli_user_consent_state {
    background-color: var(--gray);
    padding: 5rem;
    margin: 5rem 0;
}

.cookielawinfo-row-cat-table {
    font-family: var(--font-2) !important;
    border-left: none !important;
    border-top: none !important;
    width: 100% !important;
    position: relative !important;
    margin: 1.6rem 0 !important;
}

.cookielawinfo-row-cat-table th {
    font-family: var(--font-2) !important;
    padding: 0.8rem 1.6rem !important;
    font-size: 1.4rem !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    border-bottom: none !important;
    border-right: none !important;
    background-color: var(--white) !important;
    color: var(--black) !important;
    text-align: left !important;
    vertical-align: middle !important;
}

.cookielawinfo-row-cat-table td {
    font-family: var(--font-1) !important;
    padding: 0.8rem 1.6rem !important;
    border-bottom: none !important;
    border-right: none !important;
    background-color: var(--white) !important;
    text-align: left !important;
    vertical-align: middle !important;
}

.cookielawinfo-row-cat-table tbody tr:nth-child(odd) td {
    background-color: var(--gray-lightest) !important;
}

.cookielawinfo-row-cat-table tfoot td {
    background-color: var(--gray-lightest) !important;
    font-weight: bold !important;
}

@media (min-width: 990px) {
    .wcc-consent-container {
        min-width: 62rem !important;
    }
}

.wcc-consent-bar {
    box-shadow: 0 0 2.4rem rgba(0, 0, 0, 0.25) !important;
    padding: 2.4rem 2.4rem 2.4rem 4rem !important;
    border-radius: 0 !important;
    background-color: var(--white) !important;
    background-repeat: no-repeat !important;
    background-position: 1.6rem 2.6rem !important;
    background-size: 1.4rem !important;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcgMC41TDcuMjgxMjUgMC41MTc1NzhDNy4wOTM3NSAwLjc2MzY3MiA3IDEuMDM5MDYgNyAxLjM0Mzc1QzcgMS43MzA0NyA3LjEzNDc3IDIuMDY0NDUgNy40MDQzIDIuMzQ1N0M3LjY4NTU1IDIuNjE1MjMgOC4wMTk1MyAyLjc1IDguNDA2MjUgMi43NUg4LjQ0MTQxQzguMjMwNDcgMy4xMDE1NiA4LjEyNSAzLjQ4MjQyIDguMTI1IDMuODkyNThDOC4xMjUgNC4yOTEwMiA4LjIyNDYxIDQuNjY2MDIgOC40MjM4MyA1LjAxNzU4QzguNjIzMDUgNS4zNTc0MiA4Ljg5MjU4IDUuNjI2OTUgOS4yMzI0MiA1LjgyNjE3QzkuNTgzOTggNi4wMjUzOSA5Ljk3MDcgNi4xMjUgMTAuMzkyNiA2LjEyNUMxMC44MTQ1IDYuMTI1IDExLjIxMjkgNi4wMDE5NSAxMS41ODc5IDUuNzU1ODZDMTEuNjkzNCA2LjAzNzExIDExLjg2MzMgNi4yNjU2MiAxMi4wOTc3IDYuNDQxNDFDMTIuMzQzOCA2LjYwNTQ3IDEyLjYxMzMgNi42ODc1IDEyLjkwNjIgNi42ODc1QzEzLjE5OTIgNi42ODc1IDEzLjQ2MjkgNi42MDU0NyAxMy42OTczIDYuNDQxNDFDMTMuNzMyNCA2LjcyMjY2IDEzLjc1IDYuOTkyMTkgMTMuNzUgNy4yNUMxMy43NSA4LjQ2ODc1IDEzLjQ0NTMgOS42MDU0NyAxMi44MzU5IDEwLjY2MDJDMTIuMjM4MyAxMS42Nzk3IDExLjQyOTcgMTIuNDg4MyAxMC40MTAyIDEzLjA4NTlDOS4zNTU0NyAxMy42OTUzIDguMjE4NzUgMTQgNyAxNEM1Ljc4MTI1IDE0IDQuNjQ0NTMgMTMuNjk1MyAzLjU4OTg0IDEzLjA4NTlDMi41NzAzMSAxMi40ODgzIDEuNzYxNzIgMTEuNjc5NyAxLjE2NDA2IDEwLjY2MDJDMC41NTQ2ODggOS42MDU0NyAwLjI1IDguNDY4NzUgMC4yNSA3LjI1QzAuMjUgNi4wMzEyNSAwLjU1NDY4OCA0Ljg5NDUzIDEuMTY0MDYgMy44Mzk4NEMxLjc2MTcyIDIuODIwMzEgMi41NzAzMSAyLjAxMTcyIDMuNTg5ODQgMS40MTQwNkM0LjY0NDUzIDAuODA0Njg4IDUuNzgxMjUgMC41IDcgMC41Wk0xMS4yMTg4IDAuNUMxMS40NTMxIDAuNSAxMS42NTIzIDAuNTgyMDMxIDExLjgxNjQgMC43NDYwOTRDMTEuOTgwNSAwLjkxMDE1NiAxMi4wNjI1IDEuMTA5MzggMTIuMDYyNSAxLjM0Mzc1QzEyLjA2MjUgMS41NzgxMiAxMS45ODA1IDEuNzc3MzQgMTEuODE2NCAxLjk0MTQxQzExLjY1MjMgMi4xMDU0NyAxMS40NTMxIDIuMTg3NSAxMS4yMTg4IDIuMTg3NUMxMC45ODQ0IDIuMTg3NSAxMC43ODUyIDIuMTA1NDcgMTAuNjIxMSAxLjk0MTQxQzEwLjQ1NyAxLjc3NzM0IDEwLjM3NSAxLjU3ODEyIDEwLjM3NSAxLjM0Mzc1QzEwLjM3NSAxLjEwOTM4IDEwLjQ1NyAwLjkxMDE1NiAxMC42MjExIDAuNzQ2MDk0QzEwLjc4NTIgMC41ODIwMzEgMTAuOTg0NCAwLjUgMTEuMjE4OCAwLjVaTTUuOTEwMTYgMS43MzA0N0M1LjA1NDY5IDEuODk0NTMgNC4yODEyNSAyLjI0NjA5IDMuNTg5ODQgMi43ODUxNkMyLjg5ODQ0IDMuMzEyNSAyLjM1OTM4IDMuOTU3MDMgMS45NzI2NiA0LjcxODc1QzEuNTc0MjIgNS41MTU2MiAxLjM3NSA2LjM1OTM4IDEuMzc1IDcuMjVDMS4zNzUgOC4yNjk1MyAxLjYzMjgxIDkuMjEyODkgMi4xNDg0NCAxMC4wODAxQzIuNjQwNjIgMTAuOTM1NSAzLjMxNDQ1IDExLjYwOTQgNC4xNjk5MiAxMi4xMDE2QzUuMDM3MTEgMTIuNjE3MiA1Ljk4MDQ3IDEyLjg3NSA3IDEyLjg3NUM3Ljk2MDk0IDEyLjg3NSA4Ljg1NzQyIDEyLjY0NjUgOS42ODk0NSAxMi4xODk1QzEwLjQ5OCAxMS43NDQxIDExLjE2MDIgMTEuMTM0OCAxMS42NzU4IDEwLjM2MTNDMTIuMjAzMSA5LjU4Nzg5IDEyLjUxMzcgOC43MzI0MiAxMi42MDc0IDcuNzk0OTJDMTIuMDY4NCA3LjcyNDYxIDExLjU5OTYgNy41MDc4MSAxMS4yMDEyIDcuMTQ0NTNDMTAuOTMxNiA3LjIxNDg0IDEwLjY1NjIgNy4yNSAxMC4zNzUgNy4yNUM5Ljc2NTYyIDcuMjUgOS4yMDMxMiA3LjA5NzY2IDguNjg3NSA2Ljc5Mjk3QzguMTcxODggNi40ODgyOCA3Ljc2MTcyIDYuMDc4MTIgNy40NTcwMyA1LjU2MjVDNy4xNTIzNCA1LjA0Njg4IDcgNC40ODQzOCA3IDMuODc1QzcgMy43MzQzOCA3LjAxMTcyIDMuNTk5NjEgNy4wMzUxNiAzLjQ3MDdDNi43MzA0NyAzLjI3MTQ4IDYuNDc4NTIgMy4wMjUzOSA2LjI3OTMgMi43MzI0MkM2LjA4MDA4IDIuNDI3NzMgNS45NTcwMyAyLjA5Mzc1IDUuOTEwMTYgMS43MzA0N1pNMTAuMzc1IDMuMzEyNUMxMC41MjczIDMuMzEyNSAxMC42NTYyIDMuMzcxMDkgMTAuNzYxNyAzLjQ4ODI4QzEwLjg3ODkgMy41OTM3NSAxMC45Mzc1IDMuNzIyNjYgMTAuOTM3NSAzLjg3NUMxMC45Mzc1IDQuMDI3MzQgMTAuODc4OSA0LjE2MjExIDEwLjc2MTcgNC4yNzkzQzEwLjY1NjIgNC4zODQ3NyAxMC41MjczIDQuNDM3NSAxMC4zNzUgNC40Mzc1QzEwLjIyMjcgNC40Mzc1IDEwLjA4NzkgNC4zODQ3NyA5Ljk3MDcgNC4yNzkzQzkuODY1MjMgNC4xNjIxMSA5LjgxMjUgNC4wMjczNCA5LjgxMjUgMy44NzVDOS44MTI1IDMuNzIyNjYgOS44NjUyMyAzLjU5Mzc1IDkuOTcwNyAzLjQ4ODI4QzEwLjA4NzkgMy4zNzEwOSAxMC4yMjI3IDMuMzEyNSAxMC4zNzUgMy4zMTI1Wk01Ljg3NSAzLjg3NUM2LjAyNzM0IDMuODc1IDYuMTU2MjUgMy45MzM1OSA2LjI2MTcyIDQuMDUwNzhDNi4zNzg5MSA0LjE1NjI1IDYuNDM3NSA0LjI4NTE2IDYuNDM3NSA0LjQzNzVDNi40Mzc1IDQuNTg5ODQgNi4zNzg5MSA0LjcyNDYxIDYuMjYxNzIgNC44NDE4QzYuMTU2MjUgNC45NDcyNyA2LjAyNzM0IDUgNS44NzUgNUM1LjcyMjY2IDUgNS41ODc4OSA0Ljk0NzI3IDUuNDcwNyA0Ljg0MThDNS4zNjUyMyA0LjcyNDYxIDUuMzEyNSA0LjU4OTg0IDUuMzEyNSA0LjQzNzVDNS4zMTI1IDQuMjg1MTYgNS4zNjUyMyA0LjE1NjI1IDUuNDcwNyA0LjA1MDc4QzUuNTg3ODkgMy45MzM1OSA1LjcyMjY2IDMuODc1IDUuODc1IDMuODc1Wk0xMy4xODc1IDMuODc1QzEzLjMzOTggMy44NzUgMTMuNDY4OCAzLjkzMzU5IDEzLjU3NDIgNC4wNTA3OEMxMy42OTE0IDQuMTU2MjUgMTMuNzUgNC4yODUxNiAxMy43NSA0LjQzNzVDMTMuNzUgNC41ODk4NCAxMy42OTE0IDQuNzI0NjEgMTMuNTc0MiA0Ljg0MThDMTMuNDY4OCA0Ljk0NzI3IDEzLjMzOTggNSAxMy4xODc1IDVDMTMuMDM1MiA1IDEyLjkwMDQgNC45NDcyNyAxMi43ODMyIDQuODQxOEMxMi42Nzc3IDQuNzI0NjEgMTIuNjI1IDQuNTg5ODQgMTIuNjI1IDQuNDM3NUMxMi42MjUgNC4yODUxNiAxMi42Nzc3IDQuMTU2MjUgMTIuNzgzMiA0LjA1MDc4QzEyLjkwMDQgMy45MzM1OSAxMy4wMzUyIDMuODc1IDEzLjE4NzUgMy44NzVaTTQuMTg3NSA1LjU2MjVDNC41MDM5MSA1LjU2MjUgNC43Njc1OCA1LjY3MzgzIDQuOTc4NTIgNS44OTY0OEM1LjIwMTE3IDYuMTA3NDIgNS4zMTI1IDYuMzcxMDkgNS4zMTI1IDYuNjg3NUM1LjMxMjUgNy4wMDM5MSA1LjIwMTE3IDcuMjczNDQgNC45Nzg1MiA3LjQ5NjA5QzQuNzY3NTggNy43MDcwMyA0LjUwMzkxIDcuODEyNSA0LjE4NzUgNy44MTI1QzMuODcxMDkgNy44MTI1IDMuNjAxNTYgNy43MDcwMyAzLjM3ODkxIDcuNDk2MDlDMy4xNjc5NyA3LjI3MzQ0IDMuMDYyNSA3LjAwMzkxIDMuMDYyNSA2LjY4NzVDMy4wNjI1IDYuMzcxMDkgMy4xNjc5NyA2LjEwNzQyIDMuMzc4OTEgNS44OTY0OEMzLjYwMTU2IDUuNjczODMgMy44NzEwOSA1LjU2MjUgNC4xODc1IDUuNTYyNVpNNyA2LjY4NzVDNy4xNTIzNCA2LjY4NzUgNy4yODEyNSA2Ljc0NjA5IDcuMzg2NzIgNi44NjMyOEM3LjUwMzkxIDYuOTY4NzUgNy41NjI1IDcuMDk3NjYgNy41NjI1IDcuMjVDNy41NjI1IDcuNDAyMzQgNy41MDM5MSA3LjUzNzExIDcuMzg2NzIgNy42NTQzQzcuMjgxMjUgNy43NTk3NyA3LjE1MjM0IDcuODEyNSA3IDcuODEyNUM2Ljg0NzY2IDcuODEyNSA2LjcxMjg5IDcuNzU5NzcgNi41OTU3IDcuNjU0M0M2LjQ5MDIzIDcuNTM3MTEgNi40Mzc1IDcuNDAyMzQgNi40Mzc1IDcuMjVDNi40Mzc1IDcuMDk3NjYgNi40OTAyMyA2Ljk2ODc1IDYuNTk1NyA2Ljg2MzI4QzYuNzEyODkgNi43NDYwOSA2Ljg0NzY2IDYuNjg3NSA3IDYuNjg3NVpNNS4wMzEyNSA4LjkzNzVDNS4yNjU2MiA4LjkzNzUgNS40NjQ4NCA5LjAxOTUzIDUuNjI4OTEgOS4xODM1OUM1Ljc5Mjk3IDkuMzQ3NjYgNS44NzUgOS41NDY4OCA1Ljg3NSA5Ljc4MTI1QzUuODc1IDEwLjAxNTYgNS43OTI5NyAxMC4yMTQ4IDUuNjI4OTEgMTAuMzc4OUM1LjQ2NDg0IDEwLjU0MyA1LjI2NTYyIDEwLjYyNSA1LjAzMTI1IDEwLjYyNUM0Ljc5Njg4IDEwLjYyNSA0LjU5NzY2IDEwLjU0MyA0LjQzMzU5IDEwLjM3ODlDNC4yNjk1MyAxMC4yMTQ4IDQuMTg3NSAxMC4wMTU2IDQuMTg3NSA5Ljc4MTI1QzQuMTg3NSA5LjU0Njg4IDQuMjY5NTMgOS4zNDc2NiA0LjQzMzU5IDkuMTgzNTlDNC41OTc2NiA5LjAxOTUzIDQuNzk2ODggOC45Mzc1IDUuMDMxMjUgOC45Mzc1Wk04Ljk2ODc1IDkuNUM5LjIwMzEyIDkuNSA5LjQwMjM0IDkuNTgyMDMgOS41NjY0MSA5Ljc0NjA5QzkuNzMwNDcgOS45MTAxNiA5LjgxMjUgMTAuMTA5NCA5LjgxMjUgMTAuMzQzOEM5LjgxMjUgMTAuNTc4MSA5LjczMDQ3IDEwLjc3NzMgOS41NjY0MSAxMC45NDE0QzkuNDAyMzQgMTEuMTA1NSA5LjIwMzEyIDExLjE4NzUgOC45Njg3NSAxMS4xODc1QzguNzM0MzggMTEuMTg3NSA4LjUzNTE2IDExLjEwNTUgOC4zNzEwOSAxMC45NDE0QzguMjA3MDMgMTAuNzc3MyA4LjEyNSAxMC41NzgxIDguMTI1IDEwLjM0MzhDOC4xMjUgMTAuMTA5NCA4LjIwNzAzIDkuOTEwMTYgOC4zNzEwOSA5Ljc0NjA5QzguNTM1MTYgOS41ODIwMyA4LjczNDM4IDkuNSA4Ljk2ODc1IDkuNVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=') !important;
}

.wcc-preference-center {
    border-radius: 0 !important;
}

.wcc-accordion-item {
    background-color: var(--gray-lightest) !important;
    padding: 1.6rem !important;
    border-radius: 0.8rem !important;
}

.wcc-accordion-header-des {
    margin: 0 !important;
}

.wcc-accordion-header-des p {
    margin: 0 !important;
}

.wcc-accordion-body {
    padding: 0.8rem 0 !important;
    margin: 0 !important;
}

.wcc-audit-table {
    background-color: var(--gray-lightest) !important;
    border-radius: 0 !important;
    margin: 0.8rem 0 !important;
}

.wcc-cookie-audit-table th,
.wcc-cookie-audit-table td {
    background-color: transparent !important;
    border: none !important;
    font-size: 1.8rem !important;
}

.wcc-cookie-audit-table td p {
    margin: 0 !important;
}

.wcc-cookie-audit-table tr {
    /*border-top: 1px dotted var(--black) !important;*/
    background-repeat: repeat-x !important;
    background-position: left top !important;
    background-size: 75% !important;
    background-image: none !important;

    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDM5IiBoZWlnaHQ9IjIiIHZpZXdCb3g9IjAgMCA0MzkgMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUg0MzgiIHN0cm9rZT0iIzYwNkY3NyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWRhc2hhcnJheT0iMC4xIDUiLz4KPC9zdmc+Cg==) !important;
}

.wcc-cookie-audit-table th {
    width: 33%;
    padding: 1.6rem 0 !important;
    background-repeat: repeat-x !important;
    background-position: left top !important;
    background-size: 100% !important;
    background-image: none !important;
    /*
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDM5IiBoZWlnaHQ9IjIiIHZpZXdCb3g9IjAgMCA0MzkgMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUg0MzgiIHN0cm9rZT0iIzYwNkY3NyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWRhc2hhcnJheT0iMC4xIDUiLz4KPC9zdmc+Cg==) !important;
    */
}

.wcc-cookie-audit-table td {
    width: 33%;
    padding: 1.6rem 0 !important;
    background-repeat: repeat-x !important;
    background-position: left top !important;
    background-size: 100% !important;
    background-image: none !important;
    /*
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDM5IiBoZWlnaHQ9IjIiIHZpZXdCb3g9IjAgMCA0MzkgMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUg0MzgiIHN0cm9rZT0iIzYwNkY3NyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWRhc2hhcnJheT0iMC4xIDUiLz4KPC9zdmc+Cg==) !important;
    */
}

@media (max-width: 576px) {
    .wcc-consent-container {
        width: 100% !important;
    }
}

@media (max-width: 440px) {
    .wcc-notice-des {
        overflow-y: auto !important;
    }

    .wcc-custom-brand-logo-wrapper,
    .wcc-notice .wcc-title,
    .wcc-notice-des,
    .wcc-notice-btn-wrapper {
        padding: 0 !important;
    }
}

@media (max-width: 425px) {
    .wcc-notice-btn-wrapper {
        margin-top: 1.6rem !important;
    }
}

.wcc-consent-bar .wcc-title,
.wcc-preference-header .wcc-preference-title {
    font-family: var(--font-2) !important;
    font-size: 1.8rem !important;
    line-height: 1.18 !important;
    margin: 0 0 0.8rem !important;
    text-align: left !important;
    color: var(--brown) !important;
    text-transform: uppercase !important;
}

.wcc-preference-header .wcc-preference-title {
    margin: 0 !important;
}

.cli-tab-container h4 {
    font-family: var(--font-2) !important;
    font-size: 1.8rem !important;
    line-height: 1.18 !important;
    margin: 0 0 0.8rem !important;
    text-align: left !important;
    color: var(--brown) !important;
}

.wcc-notice-btn-wrapper,
.wcc-prefrence-btn-wrapper {
    display: flex;
    justify-content: flex-start;
    flex-flow: row wrap;
    align-items: flex-start;
    gap: 0.8rem;
}

.wcc-notice-des,
.wcc-preference-content-wrapper,
.wcc-gpc-wrapper .wcc-gpc-desc,
.wcc-google-privacy-policy {
    font-family: var(--font-1) !important;
    font-size: 1.4rem !important;
    line-height: 1.4 !important;
}

.wcc-preference-content-wrapper {
    padding: 0 !important;
}

.wcc-preference-content-wrapper p {
    margin: 1.6rem 0 !important;
}

.wcc-preference-content-wrapper p:first-child {
    margin-top: 0 !important;
}

.wcc-preference-content-wrapper p:last-child {
    margin-bottom: 0 !important;
}

.cli-bar-message a {
    color: var(--black);
}

.cli-plugin-button:focus {
    opacity: 1 !important;
}

.wcc-preference-content-wrapper .wcc-show-desc-btn {
    color: var(--black) !important;
    text-decoration: underline !important;
}

.wcc-preference-content-wrapper .wcc-show-desc-btn:hover {
    color: var(--green) !important;
    text-decoration: none !important;
}

.wcc-notice-btn-wrapper button,
.wcc-prefrence-btn-wrapper button {
    font-family: var(--font-2) !important;
    display: inline-block !important;
    cursor: pointer !important;
    border-radius: var(--corner-radius-small) !important;
    border: 1px solid var(--yellow) !important;
    background-color: var(--yellow) !important;
    color: var(--brown) !important;
    font-size: 1.4rem !important;
    line-height: 1.5 !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    text-transform: none !important;
    margin: 0 !important;
    padding: 0.45rem 1.6rem !important;
    text-align: center !important;
    flex: none !important;
}

.wcc-prefrence-btn-wrapper button {
    flex: auto !important;
}

.wcc-notice-btn-wrapper button:hover,
.wcc-prefrence-btn-wrapper button:hover {
    background-color: var(--green) !important;
    border: 1px solid var(--green) !important;
    color: var(--white) !important;
    text-decoration: none !important;
    opacity: 1 !important;
}

main.page .wcc-preference-btn {
    font-family: var(--font-2) !important;
    display: inline-block !important;
    cursor: pointer !important;
    border-radius: var(--corner-radius-small) !important;
    border: 1px solid var(--yellow) !important;
    background-color: var(--yellow) !important;
    color: var(--brown) !important;
    font-size: 1.8rem !important;
    line-height: 1.5 !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    text-transform: none !important;
    margin: 0 !important;
    padding: 0.45rem 1.6rem !important;
    text-align: center !important;
    flex: none !important;
}

main.page .wcc-preference-btn:hover {
    background-color: var(--green) !important;
    border: 1px solid var(--green) !important;
    color: var(--white) !important;
    text-decoration: none !important;
    opacity: 1 !important;
}

footer a.wcc-preference-btn:hover {
    color: var(--red) !important;
}

.wcc-notice-btn-wrapper button.wcc-btn-accept,
.wcc-prefrence-btn-wrapper button.wcc-btn-accept {
    order: 1;
    padding: 0.45rem 1.6rem 0.45rem 3.6rem !important;
    background-repeat: no-repeat !important;
    background-position: 1.2rem center !important;
    background-size: 1.4rem !important;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJHcm91cCI+CjxnIGlkPSJDaGVjay0yIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTAuNSA0LjAwMDA1TDMuNTI2MSA3LjAwMDA1TDkuMiAxLjMwMDA1IiBzdHJva2U9IiM2MTUyMzkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPC9nPgo8L3N2Zz4K') !important;
}

.wcc-notice-btn-wrapper button.wcc-btn-accept:hover,
.wcc-prefrence-btn-wrapper button.wcc-btn-accept:hover {
    opacity: 1 !important;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJHcm91cCI+CjxnIGlkPSJDaGVjay0yIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTAuNSA0LjAwMDA1TDMuNTI2MSA3LjAwMDA1TDkuMiAxLjMwMDA1IiBzdHJva2U9IndoaXRlIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjwvZz4KPC9zdmc+Cg==') !important;
}

.wcc-notice-btn-wrapper button.wcc-btn-reject,
.wcc-notice-btn-wrapper button.wcc-btn-customize {
    order: 2;
}

.wcc-notice-btn-wrapper button.wcc-btn-reject,
.wcc-notice-btn-wrapper button.wcc-btn-customize,
.wcc-prefrence-btn-wrapper button.wcc-btn-reject,
.wcc-prefrence-btn-wrapper button.wcc-btn-preferences {
    border: 1px solid var(--yellow) !important;
    background-color: var(--white) !important;
    color: var(--brown) !important;
}

.wcc-notice-btn-wrapper button.wcc-btn-reject:hover,
.wcc-notice-btn-wrapper button.wcc-btn-customize:hover,
.wcc-prefrence-btn-wrapper button.wcc-btn-reject:hover,
.wcc-prefrence-btn-wrapper button.wcc-btn-preferences:hover {
    border: 1px solid var(--green) !important;
    background-color: var(--white) !important;
    color: var(--brown) !important;
    opacity: 1 !important;
}

.wcc-notice-btn-wrapper button.wcc-btn-customize {
    order: 3;
    border: 1px solid var(--yellow) !important;
    background-color: var(--white) !important;
    padding: 0 !important;
    text-indent: 100% !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    color: transparent !important;
    width: 4.8rem !important;
    height: 3.2rem !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 1.6rem !important;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNTkzNzUgMC41SDguNDA2MjVMOC43ODEyNSAyLjM5MDYyQzkuMjI5MTcgMi41Njc3MSA5LjY2MTQ2IDIuODIyOTIgMTAuMDc4MSAzLjE1NjI1TDExLjUzMTIgMi42NTYyNUwxMS45MjE5IDIuNTMxMjVMMTMuMzI4MSA0Ljk2ODc1TDExLjkwNjIgNi4yMTg3NUwxMS45MjE5IDYuMzU5MzhDMTEuOTc0IDYuNjQwNjIgMTIgNi44NTQxNyAxMiA3QzEyIDcuMTQ1ODMgMTEuOTc0IDcuMzU5MzggMTEuOTIxOSA3LjY0MDYyTDExLjkwNjIgNy43ODEyNUwxMy4zMjgxIDkuMDMxMjVMMTEuOTIxOSAxMS40Njg4TDExLjUzMTIgMTEuMzQzOEwxMC4wNzgxIDEwLjg0MzhDOS42NjE0NiAxMS4xNzcxIDkuMjI5MTcgMTEuNDMyMyA4Ljc4MTI1IDExLjYwOTRMOC40MDYyNSAxMy41SDUuNTkzNzVMNS4yMTg3NSAxMS42MDk0QzQuNzcwODMgMTEuNDMyMyA0LjMzODU0IDExLjE3NzEgMy45MjE4OCAxMC44NDM4TDIuNDY4NzUgMTEuMzQzOEwyLjA3ODEyIDExLjQ2ODhMMC42NzE4NzUgOS4wMzEyNUwyLjA5Mzc1IDcuNzgxMjVMMi4wNzgxMiA3LjY0MDYyQzIuMDI2MDQgNy4zNTkzOCAyIDcuMTQ1ODMgMiA3QzIgNi44NTQxNyAyLjAyNjA0IDYuNjQwNjIgMi4wNzgxMiA2LjM1OTM4TDIuMDkzNzUgNi4yMTg3NUwwLjY3MTg3NSA0Ljk2ODc1TDIuMDc4MTIgMi41MzEyNUwyLjQ2ODc1IDIuNjU2MjVMMy45MjE4OCAzLjE1NjI1QzQuMzM4NTQgMi44MjI5MiA0Ljc3MDgzIDIuNTY3NzEgNS4yMTg3NSAyLjM5MDYyTDUuNTE1NjIgMC45MDYyNUw1LjU5Mzc1IDAuNVpNNi40MDYyNSAxLjVMNi4xNTYyNSAyLjc5Njg4TDYuMDkzNzUgMy4wOTM3NUw1LjgxMjUgMy4xODc1QzUuMjM5NTggMy4zNjQ1OCA0LjczNDM4IDMuNjU2MjUgNC4yOTY4OCA0LjA2MjVMNC4wNzgxMiA0LjI2NTYyTDIuNTMxMjUgMy43MzQzOEwxLjkzNzUgNC43NUwyLjkzNzUgNS42NDA2MkwzLjE3MTg4IDUuODI4MTJMMy4wOTM3NSA2LjEyNUMzLjAzMTI1IDYuNDA2MjUgMyA2LjY5NzkyIDMgN0MzIDcuMzAyMDggMy4wMzEyNSA3LjU5Mzc1IDMuMDkzNzUgNy44NzVMMy4xNzE4OCA4LjE3MTg4TDIuOTM3NSA4LjM1OTM4TDEuOTM3NSA5LjI1TDIuNTMxMjUgMTAuMjY1Nkw0LjA3ODEyIDkuNzM0MzhMNC4yOTY4OCA5LjkzNzVDNC43MzQzOCAxMC4zNDM4IDUuMjM5NTggMTAuNjM1NCA1LjgxMjUgMTAuODEyNUw2LjA5Mzc1IDEwLjkwNjJMNi40MDYyNSAxMi41SDcuNTkzNzVMNy45MDYyNSAxMC45MDYyTDguMTg3NSAxMC44MTI1QzguNzYwNDIgMTAuNjM1NCA5LjI2NTYyIDEwLjM0MzggOS43MDMxMiA5LjkzNzVMOS45MjE4OCA5LjczNDM4TDExLjQ2ODggMTAuMjY1NkwxMi4wNjI1IDkuMjVMMTAuODQzOCA4LjE3MTg4TDEwLjkwNjIgNy44NzVDMTAuOTY4OCA3LjU5Mzc1IDExIDcuMzAyMDggMTEgN0MxMSA2LjY5NzkyIDEwLjk2ODggNi40MDYyNSAxMC45MDYyIDYuMTI1TDEwLjgyODEgNS44MjgxMkwxMS4wNjI1IDUuNjQwNjJMMTIuMDYyNSA0Ljc1TDExLjQ2ODggMy43MzQzOEw5LjkyMTg4IDQuMjY1NjJMOS43MDMxMiA0LjA2MjVDOS4yNjU2MiAzLjY1NjI1IDguNzYwNDIgMy4zNjQ1OCA4LjE4NzUgMy4xODc1TDcuOTA2MjUgMy4wOTM3NUw3LjU5Mzc1IDEuNUg2LjQwNjI1Wk03IDQuNUM3LjQ0NzkyIDQuNSA3Ljg2NDU4IDQuNjE0NTggOC4yNSA0Ljg0Mzc1QzguNjM1NDIgNS4wNjI1IDguOTM3NSA1LjM2NDU4IDkuMTU2MjUgNS43NUM5LjM4NTQyIDYuMTM1NDIgOS41IDYuNTUyMDggOS41IDdDOS41IDcuNDQ3OTIgOS4zODU0MiA3Ljg2NDU4IDkuMTU2MjUgOC4yNUM4LjkzNzUgOC42MzU0MiA4LjYzNTQyIDguOTQyNzEgOC4yNSA5LjE3MTg4QzcuODY0NTggOS4zOTA2MiA3LjQ0NzkyIDkuNSA3IDkuNUM2LjU1MjA4IDkuNSA2LjEzNTQyIDkuMzkwNjIgNS43NSA5LjE3MTg4QzUuMzY0NTggOC45NDI3MSA1LjA1NzI5IDguNjM1NDIgNC44MjgxMiA4LjI1QzQuNjA5MzggNy44NjQ1OCA0LjUgNy40NDc5MiA0LjUgN0M0LjUgNi41NTIwOCA0LjYwOTM4IDYuMTM1NDIgNC44MjgxMiA1Ljc1QzUuMDU3MjkgNS4zNjQ1OCA1LjM2NDU4IDUuMDYyNSA1Ljc1IDQuODQzNzVDNi4xMzU0MiA0LjYxNDU4IDYuNTUyMDggNC41IDcgNC41Wk03IDUuNUM2LjU4MzMzIDUuNSA2LjIyOTE3IDUuNjQ1ODMgNS45Mzc1IDUuOTM3NUM1LjY0NTgzIDYuMjI5MTcgNS41IDYuNTgzMzMgNS41IDdDNS41IDcuNDE2NjcgNS42NDU4MyA3Ljc3MDgzIDUuOTM3NSA4LjA2MjVDNi4yMjkxNyA4LjM1NDE3IDYuNTgzMzMgOC41IDcgOC41QzcuNDE2NjcgOC41IDcuNzcwODMgOC4zNTQxNyA4LjA2MjUgOC4wNjI1QzguMzU0MTcgNy43NzA4MyA4LjUgNy40MTY2NyA4LjUgN0M4LjUgNi41ODMzMyA4LjM1NDE3IDYuMjI5MTcgOC4wNjI1IDUuOTM3NUM3Ljc3MDgzIDUuNjQ1ODMgNy40MTY2NyA1LjUgNyA1LjVaIiBmaWxsPSIjNjE1MjM5Ii8+Cjwvc3ZnPgo=');
}

.wcc-notice-btn-wrapper button.wcc-btn-customize:hover {
    background-color: var(--white) !important;
    border: 1px solid var(--green) !important;
    color: transparent !important;
    text-decoration: none !important;
    opacity: 1 !important;
}

@media (max-width: 440px) {
    .wcc-notice-btn-wrapper button.wcc-btn-customize {
        width: 100% !important;
    }
}

.cli-bar-btn_container a.cli-plugin-main-link,
.cli-bar-btn_container a.cookie_action_close_header_reject {
    background-color: transparent !important;
    border: 1px solid var(--yellow) !important;
    color: var(--brown) !important;
}

.cli-bar-btn_container a.cli-plugin-main-link:hover,
.cli-bar-btn_container a.cookie_action_close_header_reject:hover {
    background-color: transparent !important;
    border: 1px solid var(--green) !important;
    color: var(--yellow) !important;
    text-decoration: none !important;
    opacity: 1 !important;
}

.cli-bar-link_container {
    display: flex !important;
    flex-flow: column !important;
    align-items: flex-start;
    padding: 0.4rem 0 !important;
}

.cli-bar-link_container a {
    display: inline-block !important;
    font-size: 1.4rem !important;
    margin: 0.2rem 0 !important;
    padding-bottom: 0 !important;
    border-bottom: none !important;
    text-decoration: underline !important;
}

.cli-bar-link_container a:hover {
    text-decoration: none !important;
}

.cli-bar-link_container a::before {
    display: none !important;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
    font-family: var(--font-2) !important;
    display: inline-block !important;
    cursor: pointer !important;
    border-radius: var(--corner-radius) !important;
    border: 1px solid var(--yellow) !important;
    background-color: var(--yellow) !important;
    color: var(--brown) !important;
    font-size: 1.4rem !important;
    line-height: 1.5 !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    text-transform: none !important;
    margin: 0 0 0.8rem 0.8rem !important;
    padding: 0.4rem 1.6rem !important;
    text-align: center !important;
}

.cli-tab-footer .wt-cli-privacy-accept-btn:hover {
    background-color: var(--green) !important;
    border: 1px solid var(--green) !important;
    color: var(--white) !important;
    text-decoration: none !important;
}

.cli-tab-header a.cli-nav-link {
    border-bottom: none !important;
    padding-bottom: 0 !important;
}

.main-content .wt-cli-manage-consent-link {
    cursor: pointer;
    margin: 0.8rem 0;
    display: inline-block;
    cursor: pointer;
    border-radius: var(--corner-radius-small);
    border: 2px solid var(--yellow);
    background-color: var(--yellow);
    color: var(--brown);
    font-family: var(--font-2);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none !important;
    padding: 0.5rem 1.6rem;
    text-align: center;
}

.main-content .wt-cli-manage-consent-link:hover {
    background-color: var(--green) !important;
    border: 2px solid var(--green);
    color: var(--white) !important;
    text-decoration: none !important;
}

.cli-modal .cli-modal-close {
    cursor: pointer;
}

.cli-switch input:checked + .cli-slider {
    background-color: var(--green) !important;
}

/* Google Maps */

.gm-style-iw-d a.branch {
    text-decoration: none !important;
    font-size: 1.6rem;
    font-weight: 700;
}

.gm-style-iw-d a.branch .distance {
    display: block;
    color: var(--red-alt);
    font-weight: 700;
}

/* Slick */

.slick-dots {
    padding: 0 !important;
    margin: 1.6rem 0 0 !important;
    display: flex;
    flex-flow: row wrap !important;
    justify-content: flex-start;
    align-items: center;
    gap: 0.8rem !important;
}

.slick-dots li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.slick-dots li::before {
    display: none !important;
}

.slick-dots li button {
    appearance: none !important;
    text-indent: 100%;
    color: transparent;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    width: 0.8rem;
    height: 0.8rem;
    border-radius: 50%;
    background-color: var(--yellow);
    border: none;
    padding: 0 !important;
    margin: 0 !important;
}

.slick-dots li.slick-active button {
    width: 0.8rem;
    height: 0.8rem;
    background-color: var(--brown);
}

.wp-block-gallery .slick-dots {
    gap: 0 !important;
    flex-flow: row !important;
    width: 100%;
}

.wp-block-gallery .slick-dots li {
    flex: 1;
}

.wp-block-gallery .slick-dots li button {
    width: 100%;
    border-radius: 0;
}

.wp-block-gallery .slick-dots li:first-of-type button {
    border-radius: 10rem 0 0 10rem;
}

.wp-block-gallery .slick-dots li:last-of-type button {
    border-radius: 0 10rem 10rem 0;
}

/* RESPONSIVE */

@media (max-width: 990px) {
}

@media (max-width: 768px) {
    .cli-bar-btn_container {
        flex-flow: row wrap !important;
        gap: 0.8rem !important;
        padding: 0 !important;
        margin: 0.8rem 0 0 !important;
    }

    .cli-bar-btn_container a {
        width: auto !important;
        margin: 0 !important;
        order: 0 !important;
    }

    .cli-preference-btn-wrapper {
        gap: 0.8rem !important;
    }

    .cli-preference-btn-wrapper a {
        margin: 0 !important;
    }

    .wt-cli-cookie-bar-container[data-banner-version='3.0'] .cli-plugin-button,
    .wt-cli-cookie-bar-container[data-banner-version='3.0'] .cli-plugin-main-button,
    .wt-cli-cookie-bar-container[data-banner-version='3.0'] .cli-preference-btn-wrapper .cli-plugin-button,
    .wt-cli-cookie-bar-container[data-banner-version='3.0'] .cli_settings_button {
        margin: 0 !important;
    }
}

@media (max-width: 750px) {
    audio {
        width: 100%;
    }

    #cookie-law-info-bar,
    .wt-cli-cookie-bar {
        min-width: 30rem !important;
    }

    .gap-48 {
        gap: 1.6rem !important;
    }

    .padding-top-32 {
        padding-top: 1.6rem !important;
    }

    .padding-bottom-32 {
        padding-bottom: 1.6rem !important;
    }

    .margin-top-80 {
        margin-top: 2.4rem !important;
    }

    .margin-bottom-80 {
        margin-bottom: 2.4rem !important;
    }

    #cookie-law-info-bar,
    .wt-cli-cookie-bar {
        inset: auto auto 1.6rem 1.6rem !important;
    }
}

@media (max-width: 500px) {
    .vbox-close {
        right: 2rem;
    }

    .vbox-prev {
        left: 0;
    }

    .vbox-next {
        right: 1rem;
    }
}
