.toolbar{align-items:center;display:flex;height:var(--header-height);justify-content:center;padding-inline:var(--lateral-width);transition:all .5s var(--ease-in-out-back);width:100%}@media (width <= 991px){.toolbar{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:hsla(0,0%,100%,.8)}}@media (width <= 767px){.toolbar{padding-right:calc(var(--lateral-width-mobile) + 1.5rem)}}.toolbar:before{backdrop-filter:blur(30px) brightness(1.5);-webkit-backdrop-filter:blur(30px) brightness(1.5);content:"";display:block;inset:-3rem 0;mask-image:linear-gradient(0deg,transparent,#000);-webkit-mask-image:linear-gradient(0deg,transparent,#000);pointer-events:none;position:absolute;z-index:0}.toolbar__wrapper{position:relative;top:0;z-index:3}.toolbar__wrapper.sticky{position:sticky}.toolbar__wrapper.sticky .toolbar{height:var(--header-height-sticky)}@media (width <= 767px){.toolbar__wrapper.sticky .toolbar{height:var(--header-height)}}.toolbar__wrapper.sticky .toolbar:before{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:hsla(0,0%,100%,.8);inset-block-end:0;mask-image:unset;-webkit-mask-image:unset}@media (width <= 991px){.toolbar__wrapper.sticky .toolbar .toolbar__nav{max-height:calc(100dvh - var(--header-height-sticky));top:var(--header-height-sticky)}}@media (width <= 767px){.toolbar__wrapper.sticky .toolbar .toolbar__nav{max-height:calc(100dvh - var(--header-height));top:var(--header-height)}}.toolbar__wrapper.sticky .toolbar .toolbar__menu-item-content{top:var(--header-height-sticky)}@media (width <= 991px){.toolbar__wrapper.sticky .toolbar .toolbar__menu-item-content{top:0}}.toolbar__container{align-items:center;display:flex;gap:1rem;justify-content:space-between;max-width:100%;position:relative;width:var(--container-width)}.toolbar__button{align-items:center;background:none;border:none;color:var(--primary-color);cursor:pointer;display:none;height:3rem;justify-content:start;outline:none;overflow:hidden;padding:0;width:3rem}@media (width <= 991px){.toolbar__button{display:flex}}.toolbar__button>iconify-icon{transition:all .5s var(--ease-in-out-back)}.toolbar__button.open iconify-icon:first-child{margin-left:-3rem}.toolbar__logo{line-height:1;margin:0}.toolbar__logo a{display:inline-block}.toolbar__logo a img{display:block;object-fit:contain}.toolbar__nav{align-items:center;display:flex;gap:1rem;justify-content:end}@media (width <= 991px){.toolbar__nav{background:#fff;flex-wrap:wrap;justify-content:start;left:0;max-height:calc(100dvh - var(--header-height));opacity:0;overflow:auto;padding-block:3rem;padding-inline:var(--lateral-width);position:fixed;top:var(--header-height);transition:all .5s var(--ease-in-out-back);translate:-100% 0;visibility:hidden;width:100%;z-index:4}.toolbar__nav.open{opacity:1;translate:0 0;visibility:visible}}@media (width <= 767px){.toolbar__nav{padding-right:calc(var(--lateral-width-mobile) + 1.5rem)}}.toolbar__menu{display:flex;height:var(--header-height);margin:0;padding:0}@media (width <= 991px){.toolbar__menu{flex:100%;flex-direction:column;gap:1rem;height:auto}}.toolbar__menu-item{display:flex;gap:.5rem;padding-inline:.75rem;position:relative}@media (width <= 991px){.toolbar__menu-item{flex-wrap:wrap;padding-inline:0}}.toolbar__menu-item:hover .toolbar__menu-item-arrow,.toolbar__menu-item:hover .toolbar__menu-item-link{color:var(--primary-color)!important}.toolbar__menu-item:hover .toolbar__menu-item-content{animation:item-in .5s var(--ease-in-out-back) 0s both;opacity:1;visibility:visible}@media (width <= 991px){.toolbar__menu-item:hover .toolbar__menu-item-content{animation:none}}.toolbar__menu-item-link{align-items:center;color:var(--dark-color)!important;display:flex;font-size:.75rem;line-height:2;text-transform:uppercase;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;align-self:center;overflow:hidden}@media (width <= 991px){.toolbar__menu-item-link{font-size:2rem}}.toolbar__menu-item-arrow{align-items:center;background:none;border:none;display:flex;height:auto;justify-content:center;margin:0;outline:none;padding:0;width:1rem}@media (width <= 991px){.toolbar__menu-item-arrow{display:none}}.toolbar__menu-item-content{background:var(--light-color);border-radius:0 0 2rem 2rem;box-shadow:0 .5rem 1rem -.5rem rgba(var(--black),.2);display:flex;gap:1px;left:50%;max-height:calc(90dvh - var(--header-height));opacity:0;overflow:auto;position:fixed;top:var(--header-height);transition:all .5s ease-in-out;translate:-150% 0;visibility:hidden;width:min(100% - var(--lateral-width) * 2,var(--container-width))}@media (width <= 991px){.toolbar__menu-item-content{background:none;border-radius:0;box-shadow:none;flex:100%;left:0;max-height:none;opacity:1;padding-left:1.5rem;position:relative;top:0;translate:0;visibility:visible}}.toolbar__menu-item-image{flex:0 0 25%;margin:0;position:sticky;top:0}@media (width <= 991px){.toolbar__menu-item-image{display:none}}.toolbar__menu-item-image img{display:block;height:100%!important;object-fit:cover;width:100%}.toolbar__submenu{display:flex;flex:100%;flex-wrap:wrap;gap:1px;margin:0;padding:0}@media (width <= 991px){.toolbar__submenu{gap:2rem}}.toolbar__submenu-item{background:rgba(var(--white),1);display:flex;flex:260px;flex-direction:column}.toolbar__submenu-item-link{color:var(--primary-color);display:block;font-size:var(--text-h6,1.25rem);font-weight:700!important;line-height:1.4;padding:2rem}@media (width <= 991px){.toolbar__submenu-item-link{padding:0}}.toolbar__submenu-item-image{margin:0}@media (width <= 991px){.toolbar__submenu-item-image{display:none}}.toolbar__submenu-item-image img{height:100%!important;width:100%}.toolbar__submenu-item-menu{display:grid;gap:.75rem;margin:0;padding:0 2rem 2rem}@media (width <= 991px){.toolbar__submenu-item-menu{margin-top:1rem;padding:0 0 0 1rem}}.toolbar__submenu-item-menu>li{display:flex;flex-wrap:wrap}.toolbar__submenu-item-menu>li>a,.toolbar__submenu-item-menu>li>span{display:flex;flex:100%;line-height:1.5}.toolbar__submenu-item-menu>li>a{color:var(--text-color)}.toolbar__submenu-item-menu>li>a:hover{color:var(--primary-color)}.toolbar__submenu-item-menu>li ul{border-left:1px solid var(--primary-color);flex:100%;margin:.5rem 0;padding:0 0 0 1rem}.toolbar__submenu-item-menu>li ul li{display:flex;flex-wrap:wrap}.toolbar__submenu-item-menu>li ul li>a,.toolbar__submenu-item-menu>li ul li>span{display:flex}@media (width <= 991px){.toolbar__actions{margin-top:2rem}}@keyframes item-in{0%{opacity:0;translate:-150% 0;visibility:hidden}to{opacity:1;translate:-50% 0;visibility:visible}}