/*!
 * Copyright (c) 2022 WEBLIFE
 *
 * Permission is granted to use this file for the period specified in the contract 
 * between WEBLIFE and the client. Usage of this file beyond the contract period 
 * is strictly prohibited unless an extended license or written permission is obtained.
 *
 * Modifying or editing this file without prior written consent from WEBLIFE 
 * is not permitted.
 *
 * THE FILE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 
 * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 
 * PARTICULAR PURPOSE AND NONINFRINGEMENT.
 */
.wl-footer{--grid-desktop-horizontal-spacing: 0;--element-spacing-vertical: 2rem;--opacity-submenu-item: 1;--wl-footer-text-size: 1.2rem;--wl-footer-small-size: 1.05rem;--wl-footer-heading-size: 1.35rem;--wl-footer-input-height: 3rem;--font-size-menu-item-header: var(--wl-footer-text-size);--font-size-menu-item: var(--wl-footer-text-size);--wl-footer-block-gap: 2.8rem}@media screen and (width >= 750px){.wl-footer{--element-spacing-vertical: 4rem;--wl-footer-input-height: 3.2rem }}.wl-footer{border-top:.1rem solid rgba(var(--color-foreground),.08)}.wl-footer:not(.color-scheme-1){border-top:none}.wl-footer__content-top .grid{margin-bottom:0}@media screen and (width >= 750px){.wl-footer__content-top .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6rem 0}}@media screen and (width < 750px){.wl-footer__content-top .grid{display:block}}@media screen and (width >= 750px){.wl-footer__content-top .grid__item{width:auto;max-width:none}}.wl-footer__content-bottom{display:block;padding:5.3rem 0 0}.wl-footer__content-bottom:only-child{border-top:0}.wl-footer__content-bottom-wrapper{display:flex;align-items:center;flex-flow:row wrap;gap:1.6rem;justify-content:flex-start}@media screen and (width < 750px){.wl-footer__content-bottom-wrapper{flex-direction:column;align-items:flex-start}}.wl-footer__content-bottom-wrapper--center{justify-content:center}.wl-footer__localization:not(:has(localization-form)),.wl-footer__policy:not(:has(.policies)){display:none}.wl-footer__column--info{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 2rem}@media screen and (width >= 750px){.wl-footer__column--info{padding:0;align-items:flex-end}}.wl-footer .wl-footer-block:empty{display:none}.wl-footer .wl-footer-block:only-child:last-child{text-align:center;max-width:76rem;margin:0 auto}@media screen and (width < 750px){.wl-footer .wl-footer-block.grid__item{padding:0;margin:var(--wl-footer-block-gap) 0 0;width:100%;max-width:100%}.wl-footer .wl-footer-block.grid__item:first-child{margin-top:0}}@media screen and (width >= 750px){.wl-footer .wl-footer-block{display:block;margin-top:0}}.wl-footer .wl-footer-block__heading{margin:0 0 .4rem;font-weight:var(--font-body-weight);font-size:var(--font-size-menu-item-header);padding:.8rem 0;color:var(--color-foreground);text-decoration:none;border-bottom:.1rem solid rgba(var(--color-foreground),var(--border-400-opacity));display:flex;align-items:center;min-height:4.5rem}@media screen and (width >= 750px){.wl-footer .wl-footer-block__heading{margin:0 0 1.5rem}}.wl-footer .wl-footer-block__heading:empty{display:none}.wl-footer .wl-footer-block__heading .css-icon-plus{width:1.2rem;height:1.2rem;opacity:var(--opacity-submenu-item)}@media screen and (width >= 750px){.wl-footer .wl-footer-block__heading .css-icon-plus{display:none}}.wl-footer .wl-footer-block__link a{font-size:var(--wl-footer-text-size)}.wl-footer .wl-footer-block__menu ul{list-style:none;padding:0;margin:0}.wl-footer .wl-footer-block__menu ul li{margin-bottom:0}@media screen and (width >= 750px){.wl-footer .wl-footer-block__menu>.wl-footer-block__group-menu{margin-top:-.6rem}}.wl-footer .wl-footer-block__menu .menu-footer__menu-item{position:relative;font-size:var(--font-size-menu-item);line-height:1.5;padding:.6rem 0;color:rgb(var(--color-foreground));text-decoration:none;text-underline-offset:.3rem;display:inline-flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;text-align:left}@media screen and (width >= 750px){.wl-footer .wl-footer-block__menu .menu-footer__menu-item:hover{text-decoration:underline}}.wl-footer .wl-footer-block__menu .menu-footer__submenu{margin-left:1.2rem;transition:all var(--duration-short) ease}.wl-footer .wl-footer-block__menu button.menu-footer__menu-item{width:100%}.wl-footer .wl-footer-block__menu.wl-footer-block__details-content-type__toggle-close.js-heading-toggle .wl-footer-block__group-menu,.wl-footer .wl-footer-block__menu.wl-footer-block__details-content-type__toggle-level-1-open.js-heading-toggle .wl-footer-block__group-menu{display:none}@media screen and (width < 750px){.wl-footer .wl-footer-block__menu.wl-footer-block__details-content-type__toggle-close.js-heading-toggle,.wl-footer .wl-footer-block__menu.wl-footer-block__details-content-type__toggle-level-1-open.js-heading-toggle{cursor:pointer}.wl-footer .wl-footer-block__menu.wl-footer-block__details-content-type__toggle-close.js-heading-toggle .css-icon-plus,.wl-footer .wl-footer-block__menu.wl-footer-block__details-content-type__toggle-level-1-open.js-heading-toggle .css-icon-plus{display:inline-flex;margin-left:auto}.wl-footer .wl-footer-block__menu.wl-footer-block__details-content-type__toggle-close.js-heading-toggle:empty,.wl-footer .wl-footer-block__menu.wl-footer-block__details-content-type__toggle-level-1-open.js-heading-toggle:empty{display:none}}.wl-footer .wl-footer-block__menu.wl-footer-block__details-content-type__toggle-close.js-heading-toggle.is-active .wl-footer-block__heading .css-icon-plus:after,.wl-footer .wl-footer-block__menu.wl-footer-block__details-content-type__toggle-level-1-open.js-heading-toggle.is-active .wl-footer-block__heading .css-icon-plus:after{transform:translate(-50%,-50%) scaleY(0)}.wl-footer .wl-footer-block__menu.wl-footer-block__details-content-type__toggle-close.js-heading-toggle.is-active .wl-footer-block__group-menu,.wl-footer .wl-footer-block__menu.wl-footer-block__details-content-type__toggle-level-1-open.js-heading-toggle.is-active .wl-footer-block__group-menu{display:block;animation:slide-down .2s ease-out forwards}@media screen and (width >= 750px){.wl-footer .wl-footer-block__menu.wl-footer-block__details-content-type__toggle-close.js-heading-toggle .wl-footer-block__group-menu,.wl-footer .wl-footer-block__menu.wl-footer-block__details-content-type__toggle-level-1-open.js-heading-toggle .wl-footer-block__group-menu{display:block;animation:slide-down .2s ease-out forwards}}.wl-footer .wl-footer-block__menu.wl-footer-block__details-content-type__toggle-close .js-footer-menu-toggle[aria-expanded=false]+*,.wl-footer .wl-footer-block__menu.wl-footer-block__details-content-type__toggle-level-1-open .js-footer-menu-toggle[aria-expanded=false]+*{display:none}.wl-footer .wl-footer-block__menu.wl-footer-block__details-content-type__toggle-close .js-footer-menu-toggle[aria-expanded=true] .css-icon-plus:after,.wl-footer .wl-footer-block__menu.wl-footer-block__details-content-type__toggle-level-1-open .js-footer-menu-toggle[aria-expanded=true] .css-icon-plus:after{transform:translate(-50%,-50%) scaleY(0)}.wl-footer .wl-footer-block__menu.wl-footer-block__details-content-type__toggle-close .js-footer-menu-toggle[aria-expanded=true]+*,.wl-footer .wl-footer-block__menu.wl-footer-block__details-content-type__toggle-level-1-open .js-footer-menu-toggle[aria-expanded=true]+*{display:block;animation:animateMenuOpen var(--duration-medium) var(--ease-out-cubic-bezier) forwards}.wl-footer .wl-footer-block__menu.wl-footer-block__details-content-type__separator .css-icon-plus{display:none}.wl-footer .wl-footer-block__brand-info{display:block;width:100%;padding:0;text-align:left}.wl-footer-block:only-child .wl-footer .wl-footer-block__brand-info{text-align:center}.wl-footer .wl-footer-block__brand-info .wl-footer-block-image img{height:auto}.wl-footer .wl-footer-block__logo{display:block;max-width:min(100%,var(--wl-footer-logo-width, 28rem));margin:0 0 2rem}@media screen and (width < 750px){.wl-footer .wl-footer-block__logo{max-width:min(100%,25.2rem)}}.wl-footer .wl-footer-block__logo img,.wl-footer .wl-footer-block__logo svg{display:block;width:100%;height:auto}.wl-footer .wl-footer-block__brand-text{font-size:var(--wl-footer-small-size);line-height:1.7;margin:0}.wl-footer .wl-footer-block__brand-text p{margin:0}.wl-footer .wl-footer-block__brand-text p:first-child{font-size:var(--wl-footer-text-size);font-weight:700}.wl-footer .wl-footer-block__arrow-links{margin:1rem 0 0;padding:0;list-style:none}.wl-footer .wl-footer-block__arrow-links-item{margin:0}.wl-footer .wl-footer-block__arrow-link{display:inline-flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:var(--wl-footer-text-size);line-height:1.5;padding:.3rem 0;color:rgb(var(--color-foreground));text-decoration:none}.wl-footer .wl-footer-block__arrow-link:hover{text-decoration:underline}.wl-footer .wl-footer-block__arrow-link-icon{flex:none;width:.7rem;height:.7rem;margin-right:1rem;border-top:.1rem solid currentcolor;border-right:.1rem solid currentcolor;transform:rotate(45deg);box-sizing:border-box}.wl-footer .wl-footer-block__newsletter{margin-top:2.6rem}.wl-footer .wl-footer-block__newsletter-heading{margin:0 0 .8rem;font-size:var(--wl-footer-heading-size);font-weight:700;line-height:1.5;text-align:left;border-bottom:none}.wl-footer .wl-footer-block__newsletter-description{margin:0 0 1.2rem;font-size:var(--wl-footer-text-size);line-height:1.5}.wl-footer .wl-footer-block__newsletter .newsletter-form{max-width:100%;margin:0}@media screen and (width >= 750px){.wl-footer .wl-footer-block__newsletter .newsletter-form{max-width:27rem}}.wl-footer .wl-footer-block__newsletter .newsletter-form__field-wrapper{width:100%;max-width:100%}.wl-footer .wl-footer-block__newsletter .field{position:relative;display:flex;align-items:center;height:var(--wl-footer-input-height);background-color:#fff;border:0;border-radius:0;box-sizing:border-box}.wl-footer .wl-footer-block__newsletter .field:before,.wl-footer .wl-footer-block__newsletter .field:after{display:none}.wl-footer .wl-footer-block__newsletter .field__input{flex:1 1 auto;width:100%;height:100%;min-height:0;padding:0 4rem 0 1.2rem;border:0;border-radius:0;background-color:transparent;color:#231815;font-size:var(--wl-footer-text-size);box-shadow:none;box-sizing:border-box}.wl-footer .wl-footer-block__newsletter .field__input:focus,.wl-footer .wl-footer-block__newsletter .field__input:focus-visible{outline:none;box-shadow:none}.wl-footer .wl-footer-block__newsletter .newsletter-form__button{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:4rem;height:100%;min-width:0;min-height:0;padding:0;border:0;background:transparent;color:#231815;cursor:pointer}.wl-footer .wl-footer-block__newsletter .newsletter-form__button .svg-wrapper,.wl-footer .wl-footer-block__newsletter .newsletter-form__button svg{width:1.6rem;height:1.6rem}.wl-footer .wl-footer-block__newsletter .newsletter-form__message{margin-top:.8rem;font-size:var(--wl-footer-small-size);justify-content:flex-start}.wl-footer .wl-footer-block__image-wrapper{margin-bottom:2rem;overflow:hidden!important;display:inline-block}.wl-footer .wl-footer-block__image-wrapper img{display:block;height:auto;max-width:100%}@media screen and (width < 750px){.wl-footer .wl-footer-block__brand-information{margin-top:var(--element-spacing-vertical)}}.wl-footer__list-social.list-social{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:1.6rem;margin:0 0 0 -.6rem;padding:0}.wl-footer__list-social.list-social .list-social__item--twitter{order:-1}.wl-footer__list-social.list-social .list-social__link{width:3rem;height:3rem;padding:.6rem;color:rgb(var(--color-foreground));box-sizing:border-box}.wl-footer__list-social.list-social .list-social__link .svg-wrapper,.wl-footer__list-social.list-social .list-social__link svg{width:1.8rem;height:1.8rem}@media screen and (width < 750px){.wl-footer__list-social.list-social .list-social__link .svg-wrapper,.wl-footer__list-social.list-social .list-social__link svg{width:1.6rem;height:1.6rem}}.wl-footer__policy .policies{display:inline}.wl-footer__policy .policies li{display:inline-flex;justify-content:center;align-items:center}.wl-footer__policy .policies li:not(:last-child):after{content:"|";padding:0 .8rem}.wl-footer__policy .policies li a{padding:.6rem 0}@media screen and (width >= 750px){.wl-footer__policy .policies li a{padding:0}}.wl-footer__copyright{text-align:left}@media screen and (width >= 750px){.wl-footer__copyright{margin-left:auto;text-align:right}}@media screen and (width < 750px){.wl-footer__copyright{width:100%}}.wl-footer .copyright__content{font-size:var(--wl-footer-small-size)}@media screen and (width < 750px){.wl-footer .copyright__content{font-size:.9rem}}.wl-footer .copyright__content a{color:inherit;text-decoration:none}.wl-footer__localization{display:flex;flex-flow:row wrap;place-content:center center;padding:1rem 1rem 0}@media screen and (width < 750px){.wl-footer__localization localization-form+localization-form{margin-left:.8rem}.wl-footer__localization .localization-form:only-child{padding:0}}@media screen and (width >= 750px){.wl-footer__localization{margin-left:2rem}}@keyframes animateLocalization{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(-1rem)}}
