.buttons-overlay__trigger{bottom:16px;left:50%;max-width:none;position:fixed;transform:translate(-50%);z-index:80}.buttons-overlay{align-items:center;background:#00000059;display:flex;height:100vh;justify-content:center;left:0;padding:16px;position:fixed;top:0;width:100vw;z-index:1000}.buttons-overlay__content{background-color:#fff;border-radius:16px;max-width:450px;padding:24px;text-align:center;width:100%}.buttons-overlay__content h2{color:#ba47b0;margin-bottom:24px}.buttons-overlay__button+.buttons-overlay__button{margin-top:16px}.buttons-overlay__button a,.buttons-overlay__button button{align-items:center;display:flex;gap:16px;width:100%}.buttons-overlay__button a:hover svg,.buttons-overlay__button button:hover svg{color:#fff;stroke:#fff}.buttons-overlay__button svg{color:#000;height:22px;stroke:#000;width:auto}.buttons-overlay__close{color:#ba47b0}.hamburger{height:60px;padding:5px;width:60px}.hamburger .line{background-color:#fff;display:block;height:3px;margin:7px auto;transform-origin:center;width:40px}.navigation-bar{position:sticky;top:0;z-index:100}@media (max-width:999px){.navigation-bar.--fixed{transform:translateY(0)!important}}.overlay-full-screen{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:90}.overlay-full-screen__background{background:#ba47b0;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.overlay-full-screen__content{height:100%;overflow-y:auto;z-index:2}[data-animate=overlay]{opacity:0;visibility:hidden}[data-animate=overlay-background]{transform:scaleX(0);transform-origin:left}[data-animate=overlay-content]{opacity:0}.nav-menu{align-items:center;background-color:#ba47b0;display:flex;height:90px;justify-content:space-between;padding:16px}.nav-menu__overlay__wrap{padding:92px 16px 192px}.nav-menu__overlay__wrap>ul>li+li{margin-top:8px}@media (max-width:749px){.nav-menu__overlay__wrap>ul>li+li{margin-top:16px}}.nav-menu__mobile{max-width:120px;width:100%}@media (min-width:1000px){.nav-menu__logo{max-width:120px;width:100%}}.nav-menu__logo img{height:auto;width:50px}.nav-menu__menu>ul{display:flex}.nav-menu__menu>ul>li+li{margin-left:clamp(.3125rem,-5.42rem + 9.17vw,3.75rem)}.nav-menu__newsletter{max-width:120px;text-align:right;width:100%}.nav-menu__newsletter a{background-color:#259e15;color:#fff;font-size:clamp(.875rem,.82rem + .18vw,1rem);font-weight:500;padding:8px 16px;text-transform:capitalize}.nav-menu__newsletter a:hover{background-color:#fff;color:#000}.nav-menu__link{align-items:center;color:#fff;display:flex;font-family:BrandonGrotesque,sans-serif;font-size:22px;font-weight:700;padding:4px 8px;text-transform:uppercase}.nav-menu__link img{height:auto;margin-left:4px;width:20px}@media (min-width:1000px){.nav-menu__link{color:#fff;font-size:clamp(.75rem,.33rem + .67vw,1rem);padding:8px}}.nav-menu__link__small{align-items:center;color:#fff;display:flex;font-family:BrandonGrotesque,sans-serif;font-size:18px;font-weight:700;opacity:.75;padding:4px 8px}@media (min-width:1000px){.nav-menu__link__small{font-size:12px;opacity:1;padding:8px;text-transform:uppercase}}.nav-menu__dropdown{background-color:#620b5a;border-radius:clamp(.5rem,-.33rem + 1.33vw,1rem);display:block;height:0;left:50%;margin-top:40px;min-width:250px;opacity:0;overflow:hidden;position:absolute;top:-8px;transform:translate(-50%);transition:all .4s ease;width:-moz-max-content;width:max-content}.nav-menu__dropdown ul{padding:16px}.nav-menu__dropdown ul li+li{margin-top:8px}.nav-menu__dropdown.--is-open{height:-moz-max-content;height:max-content;opacity:1}.footer-newsletter{background-color:#f1f4f9}.footer-newsletter__wrap{aspect-ratio:.85;background-image:url(./mazarol-newsletter-background.4CTHh9VV.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:clamp(1.5625rem,.89rem + 2.23vw,3.125rem);max-width:1024px;overflow:hidden}@media (min-width:750px){.footer-newsletter__wrap{aspect-ratio:16/9}}.footer-newsletter__wrap picture{height:100%;width:100%}.footer-newsletter__wrap img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.footer-newsletter__wrap:before{background-color:#00000040;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.footer-newsletter__content{align-items:center;color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;height:100%;justify-content:center;left:24px;overflow:hidden;position:absolute;top:0;width:calc(100% - 48px);z-index:2}.footer-newsletter__content h1{font-family:BrandonGrotesque,sans-serif;font-size:clamp(2.375rem,1.25rem + 3.75vw,5rem);font-weight:700;line-height:1.1;width:100%}.footer-newsletter__content p{max-width:600px}.footer-loghi{background-color:#f1f4f9}.footer-loghi:after{background-color:#f5f5f5;bottom:0;content:"";height:100px;position:absolute;transform:translateY(100px);width:100%}.footer-loghi__header{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.footer-loghi__header p{max-width:600px}.footer-loghi__grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);padding:16px}@media (min-width:600px){.footer-loghi__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.footer-loghi__grid{grid-template-columns:repeat(4,1fr)}}.footer-loghi__item{align-items:center;display:flex;justify-content:center;padding:16px;width:100%}.footer-loghi__item.--portrait img{height:clamp(6.25rem,4.91rem + 4.46vw,9.375rem)}.footer-loghi__item.--landscape img{width:clamp(9.375rem,8.04rem + 4.46vw,12.5rem)}.footer-loghi__text{font-size:12px;font-weight:700;margin-top:16px;text-align:center}.marquee{color:#fff;overflow:hidden;position:relative}.marquee__inner{display:flex;flex:auto;flex-direction:row;width:-moz-fit-content;width:fit-content}.marquee__part{align-items:center;display:flex;flex-shrink:0;padding:0 4px}.footer-contacts{color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between}.footer-contacts__column{width:100%}@media (max-width:749px){.footer-contacts__column+.footer-contacts__column{margin-top:32px}}@media (min-width:750px){.footer-contacts__column{width:33%}.footer-contacts__column+.footer-contacts__column{padding-left:32px}}.footer-contacts__column li+li{margin-top:4px}.footer-contacts__column .footer-contacts__policy{margin-top:12px}
