/** * All of the CSS for your public-facing functionality should be * included in this file. */#cookie-consent {    position: fixed;    z-index: 100;    overflow-y: auto;    bottom: 0;    width: 100%;    box-shadow: 2px 2px 14px 2px #121212;    background-color: #fff;    display: none;}#cookie-consent.open {    display: initial;}#cookie-consent .cookie-notice-content {    background-color: #ffffff;    z-index: 2;    width: 88%;    margin: 0 auto;}@media (max-width: 768px) {    #cookie-consent .cookie-notice-content {        width: 95%;    }}#cookie-consent .content-area {    width: 100%;    padding: 1rem 0;    position: relative;}#cookie-consent .flex-container {    display: flex;    justify-content: flex-end;    align-items: center;}#cookie-consent .content-area p {    font-size: 16px;    font-weight: 300;}#cookie-consent .content-area h3 {    font-size: 21px;    margin-bottom: 1rem;}#cookie-consent .content-area hr {    margin: 1rem 0 0;}#c-preferences .cookies-buttons .cookie-btn,#cookie-consent .cookies-buttons .cookie-btn {    padding: 10px;    font-size: 14px;    display: inline-block;    text-decoration: none;    vertical-align: text-top;    outline: none;    min-width: 150px;    text-align: center;    white-space: nowrap;    touch-action: manipulation;    cursor: pointer;    color: #fff;    font-family: 'Poppins', sans-serif;    border-radius: 5px;    line-height: normal;}#c-preferences .cookies-buttons button:first-child,#cookie-consent .cookies-buttons a:first-child {    margin-right: 15px;}#c-preferences .cookies-buttons span.text-uppercase,#cookie-consent .cookies-buttons span.text-uppercase {    font-weight: 400;    text-transform: uppercase;}#c-preferences .cookies-buttons button.close-window,#cookie-consent .cookies-buttons a.close-window {    background-color: #fff;}#c-preferences .cookies-buttons button.close-window:hover,#cookie-consent .cookies-buttons a.close-window:hover {    background-color: #fafafa;}#cookie-consent p.extra-info {    font-size: 12px;    margin-top: 30px;}@media (max-width: 900px) {    #cookie-consent .flex-container {        flex-direction: column;    }    #c-preferences .flex-container .cookies-buttons,    #cookie-consent .flex-container .cookies-buttons {        display: grid;        grid-template-columns: repeat(2, 1fr);        grid-gap: 15px;        padding-top: 10px;    }    #cookie-consent .content-area {        padding: 1rem 0;    }    #c-preferences .cookies-buttons button:first-child,    #cookie-consent .cookies-buttons a:first-child {        margin-right: 0;    }    #c-preferences .cookies-buttons .cookie-btn,    #cookie-consent .cookies-buttons .cookie-btn {        display: block;    }    #cookie-consent .content-area p {        font-size: 14px;    }    #c-preferences .cookies-buttons .cookie-btn br,    #cookie-consent .cookies-buttons .cookie-btn br {        display: none;    }}@media (max-width: 767px) {    #cookie-consent .content-area {        padding: 1rem 0;    }}@media (max-width: 576px) {    #c-preferences .flex-container .cookies-buttons,    #cookie-consent .flex-container .cookies-buttons {        grid-template-columns: repeat(1, 1fr);        width: 100%;    }}#c-preferences {    padding: 1.5rem 0;}#c-preferences .block-header {    display: flex;    align-items: center;    position: relative;}#c-preferences .block-header .block-button {    margin: 0 15px 0 0;    border-radius: 50px;    min-width: 110px;    padding-top: 3px;    padding-bottom: 3px;}#c-preferences .block-header .block-button .block-title {    white-space: nowrap;}#c-preferences .block-header p {    font-weight: 400;}#c-preferences .block-header .block-button label {    margin: 0;    cursor: pointer;    z-index: 1;    color: #fff;    position: relative;}#c-preferences .block-header .block-button .checkbox-toggle-input {    margin: 0;    padding: 0;    display: block;    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    width: 100%;    height: 100%;    opacity: 0;}#c-preferences .block-header .block-button .checkbox-toggle-on,#c-preferences .block-header .block-button .checkbox-toggle-off {    flex: 1;    flex-basis: 50%;    width: 50%;    min-width: 30px;    text-align: center;    z-index: 2;    font-weight: 600;    padding: 0 6px;    white-space: nowrap;    display: initial;}#c-preferences .block-header .block-button .checkbox-toggle-input:checked ~ .checkbox-toggle-toggle {    background-color: #fff;    left: 50%;}#c-preferences .block-header .block-button .checkbox-toggle-toggle {    display: block;    width: 50%;    height: 100%;    cursor: pointer;    position: absolute;    top: 0;    left: 0;    z-index: 3;    border-radius: 50px;    transition: all .4s ease;    background-color: #F1F1F1;}#c-preferences table {    border: none;    border-collapse: collapse;    width: 100%;}#c-preferences table tr {    border-top: 1px solid #000;    border-bottom: 1px solid #000;}#c-preferences table td:first-child {    border-right: 1px solid #000;    padding-right: 3rem;}#c-preferences table td:last-child {    padding-left: 3rem;    text-align: left;}#c-preferences table td {    padding-top: 1.5rem;    padding-bottom: 1.5rem;}#c-preferences .block-header .block-title {    white-space: nowrap;}#c-preferences .block-header .block-title p {    padding-bottom: 0;    font-weight: 500;}@media (max-width: 767px) {    #c-preferences .block-header {        display: flex;        flex-direction: column;        align-items: flex-start;    }    #c-preferences table td:first-child {        padding-right: 1rem;    }    #c-preferences table td:last-child {        padding-left: 1rem;    }}/*-------------------------------COOKIE NOTICE END----------------------------------*/.cc-settings-btn{    position: fixed;    left: 2em;    bottom: 2em;    z-index: 999999;    opacity: .6;}.cc-settings-btn svg{    width: 28px;    height: 28px;}@media(max-width: 480px){    .cc-settings-btn{        left: 10px;        bottom: 10px;    }    .cc-settings-btn svg{        width: 18px;        height: 18px;    }}.pp-style{    margin-bottom: 1em;    margin-top: 1em;    overflow: auto;    display: block;}.pp-style table{    border: 1px solid #000;    text-align: center;    width: 100%;    border-spacing: 0;}.pp-style table th {    padding: 10px;    border: 1px solid #000;    text-align: center;}.pp-style table tr {    padding: 10px;    border: 1px solid #000;}.pp-style table td {    padding: 10px;    border: 1px solid #000;}/*-------------------------------COOKIE NOTICE NEW----------------------------------*/#cookie-consent {    position: fixed;    z-index: 999999999999999;    overflow-y: auto;    width: 575px;    box-shadow: 2px 2px 14px 2px #121212;    display: none;    border-radius: 20px;    right: 2em;    bottom: 2em;}@media(max-width: 768px){    #cookie-consent{        padding-top: 2em;    }}@media(max-width: 630px){    #cookie-consent{        width: 100%;        right: unset;    }}#cookie-consent.open {    display: initial;}#cookie-consent .cookie-notice-content {    z-index: 2;    padding: 1em;    margin: 0 auto;}@media (max-width: 768px) {    #cookie-consent .cookie-notice-content {        width: 95%;        padding: 0 1em 1em 1em;    }}#cookie-consent .content-area {    width: 100%;    position: relative;    display: flex;    flex-direction: column;    gap: 0;}@media(max-width: 906px){    #cookie-consent .content-area {        flex-direction: column;        gap: unset;    }}#cookie-consent .flex-container {    display: flex;    justify-content: flex-end;    align-items: flex-end;}#cookie-consent .content-area p {    font-size: 16px;    font-weight: 300;    color: #fff;    line-height: 30px;}@media(max-width: 768px){    #cookie-consent .content-area p {        width: 100%;    }}#cookie-consent .content-area h3 {    font-size: 21px;    margin-bottom: 1rem;}#cookie-consent .content-area hr {    margin: 1rem 0 0;}#c-preferences .cookies-buttons .cookie-btn,#cookie-consent .cookies-buttons .cookie-btn {    padding: 10px;    font-size: 16px;    font: inherit;    display: inline-block;    text-decoration: none;    vertical-align: text-top;    outline: none;    min-width: 150px;    text-align: center;    white-space: nowrap;    touch-action: manipulation;    cursor: pointer;    color: #fff;    border-radius: 5px;    line-height: normal;}#cookie-consent .cookies-buttons .cookie-btn {    /*background-color: #dc353a!important;*/    color: #fff!important;    font-size: 16px!important;}#c-preferences .cookies-buttons button:first-child,#cookie-consent .cookies-buttons a:first-child {    margin-right: 15px;}#cookie-consent a{    color: #fff!important;}#c-preferences .cookies-buttons span.text-uppercase,#cookie-consent .cookies-buttons span.text-uppercase {    font-weight: 400;    text-transform: uppercase;}#c-preferences .cookies-buttons button.close-window:hover,#cookie-consent .cookies-buttons a.close-window:hover {    background-color: #fafafa;}#cookie-consent p.extra-info {    font-size: 12px;    margin-top: 30px;}@media (max-width: 900px) {    #cookie-consent .flex-container {        flex-direction: column;    }    #c-preferences .flex-container .cookies-buttons,    #cookie-consent .flex-container .cookies-buttons {        display: grid;        grid-template-columns: repeat(2, 1fr);        grid-gap: 15px;        padding-top: 10px;    }    #cookie-consent .flex-container .cookies-buttons {        grid-template-columns: 1fr!important;    }    #cookie-consent .content-area {        padding: 1rem 0;    }    #c-preferences .cookies-buttons button:first-child,    #cookie-consent .cookies-buttons a:first-child {        margin-right: 0;    }    #c-preferences .cookies-buttons .cookie-btn,    #cookie-consent .cookies-buttons .cookie-btn {        display: block;    }    #cookie-consent .content-area p {        font-size: 14px;    }    #c-preferences .cookies-buttons .cookie-btn br,    #cookie-consent .cookies-buttons .cookie-btn br {        display: none;    }}@media (max-width: 767px) {    #cookie-consent .content-area {        padding: 0;    }}@media (max-width: 576px) {    #c-preferences .flex-container .cookies-buttons,    #cookie-consent .flex-container .cookies-buttons {        grid-template-columns: repeat(1, 1fr);        width: 100%;    }}#c-preferences {    padding: 1.5rem 0;}#c-preferences .block-header {    display: flex;    align-items: center;    position: relative;}#c-preferences .block-header .block-button {    margin: 0 15px 0 0;    border-radius: 50px;    min-width: 120px;}#c-preferences .block-header .block-button .block-title {    white-space: nowrap;}#c-preferences .block-header p {    font-weight: 400;}#c-preferences .block-header .block-button label {    margin: 0;    cursor: pointer;    z-index: 1;    color: #fff;    position: relative;}#c-preferences .block-header .block-button .checkbox-toggle-input {    margin: 0;    padding: 0;    display: block;    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    width: 100%;    height: 100%;    opacity: 0;}#c-preferences .block-header .block-button .checkbox-toggle-on,#c-preferences .block-header .block-button .checkbox-toggle-off {    flex: 1;    flex-basis: 50%;    width: 50%;    min-width: 30px;    text-align: center;    z-index: 2;    font-weight: 600;    padding: 0 6px;    white-space: nowrap;    display: initial;}#c-preferences .block-header .block-button .checkbox-toggle-input:checked ~ .checkbox-toggle-toggle {    background-color: #fff;    left: 50%;}#c-preferences .block-header .block-button .checkbox-toggle-toggle {    display: block;    width: 50%;    height: 100%;    cursor: pointer;    position: absolute;    top: 0;    left: 0;    z-index: 3;    border-radius: 50px;    transition: all .4s ease;    background-color: #F1F1F1;}#c-preferences table {    border: none;    border-collapse: collapse;    width: 100%;    margin: 1em 0;}#c-preferences table tr {    border-top: 1px solid #000;    border-bottom: 1px solid #000;}#c-preferences table td:first-child {    border-right: 1px solid #000;    padding-right: 3rem;}#c-preferences table td:last-child {    padding-left: 3rem;    text-align: left;}#c-preferences table td {    padding-top: 1.5rem;    padding-bottom: 1.5rem;    font-size: 1em;    font-weight: 300;}#c-preferences .block-header .block-title {    white-space: nowrap;}#c-preferences .block-header .block-title p {    padding-bottom: 0;    font-weight: 500;}@media (max-width: 767px) {    #c-preferences .block-header {        display: flex;        flex-direction: column;        align-items: flex-start;    }    #c-preferences table td:first-child {        padding-right: 1rem;    }    #c-preferences table td:last-child {        padding-left: 1rem;    }}#cookie-consent p.close-pp{    position: absolute;    font-size: 1.5em;    right: 1rem;    top: 1rem;    color: #fff;    font-weight: 700;    z-index: 999;}#cookie-consent p.close-pp:hover{    cursor: pointer;}/*-------------------------------COOKIE NOTICE END----------------------------------*/