/* FOOTER */
.footer-list {
    list-style: none;
    padding-inline-start: 0;
    margin: 0;
}
.footer-list li {
    margin-bottom: 10px;
}
.footer-list li:last-child {
    margin-bottom: 0;
}
.openDates span:first-child {
    min-width: 72px;
}
.footer-text {
    color: var(--color-blue);
    text-transform: uppercase;
}
.social-container {
    gap: 10px;
}
.social-container .social {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: none;
    transition: background 0.3s ease-out;
}
/* .social-container .social.fb {
    background: var(--color-lavender) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.72 23.93'%3E%3Cpath d='m11.89,13.36l.66-4.3h-4.12v-2.79c0-1.18.58-2.32,2.42-2.32h1.88V.29s-1.7-.29-3.33-.29C5.99,0,3.78,2.06,3.78,5.78v3.28H0v4.3h3.78v10.39c.76.12,1.53.18,2.32.18s1.57-.06,2.32-.18v-10.39h3.47Z' style='fill:%232b32c7;' /%3E%3C/svg%3E") no-repeat center / auto 18px;
}
.social-container .social.yt {
    background: var(--color-lavender) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.54 10.16'%3E%3Cpath d='m13.45,2.24c0-1.19-.88-2.15-1.96-2.15-1.47-.07-2.96-.09-4.49-.09h-.48c-1.52,0-3.02.03-4.49.09-1.08,0-1.96.96-1.96,2.15C.03,3.19,0,4.13,0,5.07c0,.94.03,1.88.09,2.83,0,1.19.88,2.16,1.96,2.16,1.54.07,3.12.1,4.72.1,1.61,0,3.18-.03,4.72-.1,1.08,0,1.96-.97,1.96-2.16.06-.94.09-1.89.09-2.83,0-.94-.02-1.88-.09-2.83Zm-7.98,5.42V2.47l3.83,2.6s-3.84,2.6-3.83,2.6Z' style='fill:%232b32c7;' /%3E%3C/svg%3E") no-repeat center / 18px;
}
.social-container .social.insta {
    background: var(--color-lavender) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.12 14.12'%3E%3Cpath d='m7.06,0c-1.92,0-2.16,0-2.91.04-.75.04-1.26.15-1.71.33-.46.18-.86.42-1.25.81-.39.39-.63.79-.81,1.25-.17.45-.29.96-.33,1.71-.04.75-.04.99-.04,2.91s0,2.16.04,2.91c.03.75.15,1.26.33,1.71.18.46.42.86.81,1.25.39.39.79.64,1.25.81.45.17.96.29,1.71.33.75.03.99.04,2.91.04s2.16,0,2.91-.04c.75-.03,1.26-.15,1.71-.33.46-.18.86-.42,1.25-.81.39-.39.64-.78.81-1.25.17-.45.29-.96.33-1.71.03-.75.04-.99.04-2.91s0-2.16-.04-2.91c-.03-.75-.15-1.26-.33-1.71-.18-.46-.42-.86-.81-1.25-.39-.39-.78-.63-1.25-.81-.45-.17-.96-.29-1.71-.33C9.22,0,8.98,0,7.06,0Zm0,1.27c1.88,0,2.11,0,2.85.04.69.03,1.06.15,1.31.24.33.13.56.28.81.53.25.25.4.48.53.81.1.25.21.62.24,1.31.03.74.04.97.04,2.85s0,2.11-.04,2.85c-.04.69-.15,1.06-.25,1.31-.13.33-.28.56-.53.81-.25.25-.48.4-.81.53-.25.1-.63.21-1.31.24-.75.03-.97.04-2.86.04s-2.11,0-2.86-.04c-.69-.04-1.07-.15-1.32-.25-.34-.13-.57-.28-.81-.53-.25-.25-.41-.48-.53-.81-.1-.25-.21-.63-.25-1.31-.03-.74-.04-.97-.04-2.85s0-2.11.04-2.86c.04-.69.15-1.07.25-1.31.12-.34.28-.57.53-.81s.48-.4.81-.53c.25-.1.62-.21,1.31-.25.75-.03.97-.03,2.86-.03l.03.02h0Zm0,2.16c-2,0-3.62,1.62-3.62,3.62s1.62,3.62,3.62,3.62,3.62-1.62,3.62-3.62-1.62-3.62-3.62-3.62Zm0,5.98c-1.3,0-2.35-1.05-2.35-2.35s1.05-2.35,2.35-2.35,2.35,1.05,2.35,2.35-1.05,2.35-2.35,2.35Zm4.62-6.12c0,.47-.38.85-.85.85s-.85-.38-.85-.85.38-.85.85-.85.85.38.85.85Z' style='fill:%232b32c7;' /%3E%3C/svg%3E") no-repeat center / 18px;
}
.social-container .social.fb:hover {
    background: var(--color-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.72 23.93'%3E%3Cpath d='m11.89,13.36l.66-4.3h-4.12v-2.79c0-1.18.58-2.32,2.42-2.32h1.88V.29s-1.7-.29-3.33-.29C5.99,0,3.78,2.06,3.78,5.78v3.28H0v4.3h3.78v10.39c.76.12,1.53.18,2.32.18s1.57-.06,2.32-.18v-10.39h3.47Z' style='fill:%232b32c7;' /%3E%3C/svg%3E") no-repeat center / auto 18px;
}
.social-container .social.yt:hover {
    background: var(--color-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.54 10.16'%3E%3Cpath d='m13.45,2.24c0-1.19-.88-2.15-1.96-2.15-1.47-.07-2.96-.09-4.49-.09h-.48c-1.52,0-3.02.03-4.49.09-1.08,0-1.96.96-1.96,2.15C.03,3.19,0,4.13,0,5.07c0,.94.03,1.88.09,2.83,0,1.19.88,2.16,1.96,2.16,1.54.07,3.12.1,4.72.1,1.61,0,3.18-.03,4.72-.1,1.08,0,1.96-.97,1.96-2.16.06-.94.09-1.89.09-2.83,0-.94-.02-1.88-.09-2.83Zm-7.98,5.42V2.47l3.83,2.6s-3.84,2.6-3.83,2.6Z' style='fill:%232b32c7;' /%3E%3C/svg%3E") no-repeat center / 18px;
}
.social-container .social.insta:hover {
    background: var(--color-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.12 14.12'%3E%3Cpath d='m7.06,0c-1.92,0-2.16,0-2.91.04-.75.04-1.26.15-1.71.33-.46.18-.86.42-1.25.81-.39.39-.63.79-.81,1.25-.17.45-.29.96-.33,1.71-.04.75-.04.99-.04,2.91s0,2.16.04,2.91c.03.75.15,1.26.33,1.71.18.46.42.86.81,1.25.39.39.79.64,1.25.81.45.17.96.29,1.71.33.75.03.99.04,2.91.04s2.16,0,2.91-.04c.75-.03,1.26-.15,1.71-.33.46-.18.86-.42,1.25-.81.39-.39.64-.78.81-1.25.17-.45.29-.96.33-1.71.03-.75.04-.99.04-2.91s0-2.16-.04-2.91c-.03-.75-.15-1.26-.33-1.71-.18-.46-.42-.86-.81-1.25-.39-.39-.78-.63-1.25-.81-.45-.17-.96-.29-1.71-.33C9.22,0,8.98,0,7.06,0Zm0,1.27c1.88,0,2.11,0,2.85.04.69.03,1.06.15,1.31.24.33.13.56.28.81.53.25.25.4.48.53.81.1.25.21.62.24,1.31.03.74.04.97.04,2.85s0,2.11-.04,2.85c-.04.69-.15,1.06-.25,1.31-.13.33-.28.56-.53.81-.25.25-.48.4-.81.53-.25.1-.63.21-1.31.24-.75.03-.97.04-2.86.04s-2.11,0-2.86-.04c-.69-.04-1.07-.15-1.32-.25-.34-.13-.57-.28-.81-.53-.25-.25-.41-.48-.53-.81-.1-.25-.21-.63-.25-1.31-.03-.74-.04-.97-.04-2.85s0-2.11.04-2.86c.04-.69.15-1.07.25-1.31.12-.34.28-.57.53-.81s.48-.4.81-.53c.25-.1.62-.21,1.31-.25.75-.03.97-.03,2.86-.03l.03.02h0Zm0,2.16c-2,0-3.62,1.62-3.62,3.62s1.62,3.62,3.62,3.62,3.62-1.62,3.62-3.62-1.62-3.62-3.62-3.62Zm0,5.98c-1.3,0-2.35-1.05-2.35-2.35s1.05-2.35,2.35-2.35,2.35,1.05,2.35,2.35-1.05,2.35-2.35,2.35Zm4.62-6.12c0,.47-.38.85-.85.85s-.85-.38-.85-.85.38-.85.85-.85.85.38.85.85Z' style='fill:%232b32c7;' /%3E%3C/svg%3E") no-repeat center / 18px;
} */
/* LOGIN MODAL */
.modal-backdrop.show {
    opacity: 0;
}
#loginModal {
    background: rgba(43, 50, 199, 0.8);
    backdrop-filter: blur(5px);
}
#loginModal .modal-content {
    padding: 70px 40px 50px;
}
#loginModal .modal-header {
    border: none;
}
#loginModal .form-group {
    display: flex;
    flex-direction: column;
    padding: 15px 20px;
    background: var(--color-soft-blue);
    border-radius: 5px;
    margin-bottom: 2px;
}
#loginModal .form-control {
    background: transparent;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    padding: 0;
    margin: 0;
    line-height: 1;
    font-size: 17px;
    -webkit-text-fill-color: #000000 !important;
    -webkit-box-shadow: 0 0 0px 1000px #ced9fb inset !important;
}
#loginModal .btn-password-toggle {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    /* background: var(--color-dark) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.5 17.5'%3E%3Cpath d='M23.42,8.41c-.17-.34-4.29-8.41-11.67-8.41S.25,8.07,.08,8.41c-.1,.21-.1,.46,0,.67,.17,.34,4.29,8.41,11.67,8.41s11.5-8.07,11.67-8.41c.11-.21,.11-.46,0-.67Zm-11.67,7.59c-5.66,0-9.31-5.78-10.15-7.25C2.44,7.28,6.08,1.5,11.75,1.5s9.31,5.78,10.15,7.25c-.83,1.47-4.48,7.25-10.15,7.25Z'/%3E%3Cpath d='M11.75,5c-2.07,0-3.75,1.68-3.75,3.75s1.68,3.75,3.75,3.75,3.75-1.68,3.75-3.75-1.68-3.75-3.75-3.75Zm0,6c-1.24,0-2.25-1.01-2.25-2.25s1.01-2.25,2.25-2.25,2.25,1.01,2.25,2.25-1.01,2.25-2.25,2.25Z'/%3E%3C/svg%3E") no-repeat center; */
    background-size: contain;
    height: 18px;
    aspect-ratio: 23.5 / 17.5;
    display: inline-block;
}
#loginModal .eye-toggle {
    position: relative;
    display: block;
    width: auto;
    height: 18px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
}
#loginModal .eye {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: 18px;
    aspect-ratio: 23.5 / 17.5;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: opacity 0.3s ease;
    display: inline-block;
}
#loginModal .eye-open {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.5 17.5'%3E%3Cpath d='M23.42,8.41c-.17-.34-4.29-8.41-11.67-8.41S.25,8.07,.08,8.41c-.1,.21-.1,.46,0,.67,.17,.34,4.29,8.41,11.67,8.41s11.5-8.07,11.67-8.41c.11-.21,.11-.46,0-.67Zm-11.67,7.59c-5.66,0-9.31-5.78-10.15-7.25C2.44,7.28,6.08,1.5,11.75,1.5s9.31,5.78,10.15,7.25c-.83,1.47-4.48,7.25-10.15,7.25Z'/%3E%3Cpath d='M11.75,5c-2.07,0-3.75,1.68-3.75,3.75s1.68,3.75,3.75,3.75,3.75-1.68,3.75-3.75-1.68-3.75-3.75-3.75Zm0,6c-1.24,0-2.25-1.01-2.25-2.25s1.01-2.25,2.25-2.25,2.25,1.01,2.25,2.25-1.01,2.25-2.25,2.25Z'/%3E%3C/svg%3E");
    opacity: 1;
}
#loginModal .eye-closed {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.5 14.2'%3E%3Cpath d='M23.27,8.01l-2.84-2.75c1.88-2.01,2.9-4.01,2.99-4.17,.18-.37,.03-.82-.33-1.01-.37-.19-.82-.03-1.01,.33-.04,.08-3.88,7.59-10.33,7.59S1.46,.49,1.42,.41C1.24,.04,.79-.11,.41,.08,.04,.27-.11,.72,.08,1.09c.08,.17,1.11,2.17,2.99,4.18L.23,8.01c-.3,.29-.31,.76-.02,1.06,.15,.15,.34,.23,.54,.23s.38-.07,.52-.21l2.87-2.78c.67,.6,1.43,1.17,2.25,1.66l-1.63,3.68c-.17,.38,0,.82,.38,.99,.1,.04,.2,.06,.3,.06,.29,0,.56-.17,.69-.45l1.59-3.6c1,.43,2.09,.71,3.27,.8v4c0,.41,.34,.75,.75,.75s.75-.34,.75-.75v-4c1.18-.09,2.27-.37,3.27-.8l1.59,3.6c.12,.28,.4,.45,.69,.45,.1,0,.2-.02,.3-.06,.38-.17,.55-.61,.38-.99l-1.63-3.68c.83-.49,1.58-1.05,2.25-1.66l2.86,2.78c.15,.14,.33,.21,.52,.21s.39-.08,.54-.23c.29-.3,.28-.77-.02-1.06h0Z'/%3E%3C/svg%3E");
    opacity: 0;
    top: 6px;
}
#loginModal .eye-toggle.show-closed .eye-open {
    opacity: 0;
}
#loginModal .eye-toggle.show-closed .eye-closed {
    opacity: 1;
}
/* POPUP */
.popup-wrapper {
    position: fixed;
    bottom: 15px;
    left: 15px;
    right: 15px;
    z-index: 9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    max-width: calc(100vw - 30px);
    padding: 20px;
    margin: 0 auto;
    border-radius: 3px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    opacity: 0;
    visibility: hidden;
}
.popup-content .img-container {
    width: 55px;
    height: 55px;
    aspect-ratio: 1 / 1;
    background: var(--color-golden-orange);
    border-radius: 50%;
}
.popup-content .img-container img {
    position: absolute;
    width: auto;
    height: 40px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.popup-wrapper .popup-close:not(svg) {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
    transform: translate(15px, -15px);
    cursor: pointer;
}
.popup-wrapper .popup-close:not(svg):hover {
    opacity: 0.6;
}
.popup-close svg {
    width: 15px;
}
@media(min-width: 744px) {
    .popup-wrapper {
        width: 482px;
        padding: 30px;
    }
    .popup-content .img-container {
        width: 88px;
        height: 88px;
    }
    .popup-wrapper .popup-close:not(svg) {
        top: 30px;
        right: 30px;
        transform: translate(15px, -15px);
    }
}
@media(min-width: 1200px) {
    .popup-wrapper {
        width: 532px;
        padding: 30px 30px 30px 40px;
    }
}
/* COMPLIANZ */
.cmplz-cookiebanner {
    max-width: calc(100% - var(--vs-gutter-x))!important;
    right: 15px!important;
    bottom: 15px!important;
    grid-row-gap: 0!important;
    padding: 20px 20px 20px 30px!important;
}
.cmplz-cookiebanner .cmplz-body {
    padding-top: 10px;
}
.cmplz-links.cmplz-documents {
    display: none!important;
}
.cmplz-cookiebanner .cmplz-message {
    max-width: 80% !important;
}
.cmplz-cookiebanner .cmplz-message p {
    font-size: 14px;
    font-family: var(--font-b);
font-weight: 300;
    line-height: 20px;
}
.cmplz-cookiebanner .cmplz-buttons {
    flex-direction: row!important;
    margin-top: auto!important;
    padding-top: 40px!important;
    gap: 25px!important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
    height: auto!important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    width: auto!important;
    text-transform: uppercase;
    font-size: 13px!important;
    padding: 0 0 10px!important;
    opacity: 0.7;
    transition: opacity 0.3s ease-out!important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn::after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: var(--color-white);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease-out;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
    opacity: 1!important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover {
    opacity: 1;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover::after {
    transform: scaleX(1);
}
.cmplz-cookiebanner .cmplz-close {
    position: absolute;
    top: 20px!important;
    right: 20px!important;
    width: 50px!important;
    height: 50px!important;
}
.cmplz-cookiebanner .cmplz-close svg.svg-inline--fa {
    display: none!important;
}
.cmplz-cookiebanner::after {
    content: "";
    position: relative;
    width: 190px;
    height: auto;
    background: var(--color-white-gray) url("/wp-content/uploads/2025/04/ESPA.jpg") no-repeat center / contain;
    aspect-ratio: 190 / 95;
}
@media(min-width: 744px) {
    .cmplz-cookiebanner {
        max-width: calc(100% - var(--vs-gutter-x) * 2)!important;
        right: 40px!important;
        bottom: 40px !important;
    }
}
@media(min-width: 992px) {
    .cmplz-cookiebanner::after {
        position: absolute;
        bottom: 20px;
        right: 20px;
    }
    .cmplz-cookiebanner .cmplz-buttons {
        padding-top: 80px!important;
    }
    .cmplz-cookiebanner .cmplz-message {
        max-width: 50%!important;
    }
}
@media(min-width: 1200px) {
    .cmplz-cookiebanner {
        right: 72px!important;
        bottom: 30px !important;
    }
}
/* BIOGRAPHY MODAL */
#bioModal {
    background: #2b32c75e;
    backdrop-filter: blur(5px);
}
#bioModal .modal-dialog {
    height: auto;
    width: 820px;
    max-width: 90%;
    margin: auto;
}
#bioModal .modal-content {
    aspect-ratio: 820 / 500;
    border: none;
}
#bioModal .modal-body {
    overflow-y: auto;
    max-height: 350px;
}
#bioModal .modal-body::-webkit-scrollbar {
    width: 2px;
}
#bioModal .modal-body::-webkit-scrollbar-track {
    background: transparent;
}
#bioModal .modal-body::-webkit-scrollbar-thumb {
    background-color: var(--color-soft-blue);
    /* border-radius: 6px; */
    /* border: 1px solid var(--color-white); */
}
#bioModal .btn-circle-close {
    position: relative;
    top: 0;
    right: 0;
    margin: 15px auto 25px;
}
#bioModal .modal-header {
    border: none;
}
/* MODAL LOGIN */
#modalLoginForm .form-control::placeholder {
    color: var(--color-gray);
    opacity: 0.5;
}
#modalLoginForm input::-webkit-credentials-auto-fill-button {
    visibility: hidden;
    display: none;
    pointer-events: none;
}