.header{z-index:999;background-color:#0000;border-bottom:1px solid #ffffff4d;justify-content:space-between;padding:15px 60px;list-style:none;display:flex;position:fixed;top:0;left:0;right:0}.header:before{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:saturate(140%)blur(16px);backdrop-filter:saturate(140%)blur(16px);background-color:#1a171759;position:absolute;inset:0}.logo{z-index:1;justify-content:center;align-items:center;height:auto;margin-top:4px;margin-left:-5px;display:flex;position:relative}.nav-toggle,.nav-backdrop{display:none}.nav-wrapper{z-index:1;align-items:center;display:flex;position:relative}.nav-list-wrapper{margin:0;padding:0;list-style:none;display:flex}.nav-list-wrapper .nav-list-item{border:none}.nav-list-wrapper>.nav-list-item.nav-contact-item{margin-left:15px}.nav-list-item a{text-align:left;width:100%;height:100%;color:var(--white);text-align:left;font-size:1rem;font-weight:400;line-height:1.5rem;font-family:var(--font-albert-sans);border:1px solid #0000;border-radius:0;align-items:flex-start;padding:5px 15px;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.nav-list-item a:hover{color:var(--white);background-color:#ffffff1f}.nav-list-item .nav-item-label{width:100%;height:100%;color:var(--white);font-size:1rem;font-weight:400;line-height:1.5rem;font-family:var(--font-albert-sans);justify-content:center;align-items:center;padding:5px 15px;text-decoration:none;display:flex}.nav-contact-item .btn-contact{color:var(--white);background-color:var(--btn-primary);cursor:pointer;font-weight:700;font-family:var(--font-albert-sans);padding:5px 15px;font-size:1rem}.nav-contact-item .btn-contact:hover{color:var(--bg-dark);background-color:var(--white)}.nav-list-wrapper .dropdown-toggle{cursor:pointer;color:var(--white);text-align:left;font-size:1rem;font-weight:400;line-height:1.5rem;font-family:var(--font-albert-sans);background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:1px;padding:5px 15px;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.nav-list-wrapper .dropdown-toggle:hover{color:var(--white);background-color:#ffffff1f}.nav-list-wrapper .nav-dropdown{position:relative}.dropdown-items{max-height:0;margin:0;padding:0;list-style:none;transition:max-height .3s;overflow:hidden}.nav-list-wrapper .nav-dropdown.is-open>.dropdown-items{max-height:800px;display:grid}.dropdown-icon{transition:transform .3s}.dropdown-items{-webkit-backdrop-filter:saturate(140%)blur(16px);backdrop-filter:saturate(140%)blur(16px);z-index:9999;text-align:left;background-color:#1a17178c;border:1px solid #ffffff80;border-radius:0;grid-template-columns:repeat(1,minmax(0,1fr));gap:5px;width:min(400px,100vw - 30px);margin:0;padding:12px;list-style:none;display:none;position:absolute;top:100%;right:0;box-shadow:0 18px 48px #00000047}.dropdown-item{min-width:0}.dropdown-items .dropdown-link{min-height:76px;color:var(--white);text-align:left;font-family:var(--font-albert-sans);border:1px solid #0000;border-radius:0;align-items:center;gap:20px;padding:10px;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.dropdown-items .dropdown-link:hover,.dropdown-items .dropdown-link:focus-visible{color:var(--white);background-color:#ffffff1f;border-color:#ffffff29}.dropdown-link-icon{filter:invert();flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.dropdown-link-icon img{object-fit:cover;width:100%;height:100%}.dropdown-link-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.dropdown-link-label{font-size:1rem;font-weight:700;line-height:1.25}.dropdown-link-subline{color:#ffffffa8;font-size:1rem;font-weight:400;line-height:1.5;font-family:var(--font-albert-sans);text-wrap:balance}.nav-list-wrapper .dropdown-icon{margin-left:6px;transition:transform .25s}.nav-dropdown.is-open .dropdown-toggle .dropdown-icon{transform:rotate(180deg)}.nav-dropdown li:last-child{margin-left:0}@media (hover:hover){.nav-toggle:hover{color:var(--white);background-color:#0000}}@media (max-width:768px) and (hover:hover){.nav-list-wrapper .dropdown-toggle:hover{color:var(--white);background-color:#0000}}@media (max-width:768px){.header{z-index:1000;padding:15px 30px}.logo{z-index:1000}.nav-toggle{cursor:pointer;width:44px;height:44px;color:var(--white);appearance:none;-webkit-user-select:none;user-select:none;z-index:1000;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:relative}.nav-list-item{background-color:#0000;align-items:flex-start;padding:0;text-decoration:none;display:flex}.nav-list-item a{text-align:left;color:var(--white);background-color:#0000;padding:20px 0;font-size:1.25rem;font-weight:700;text-decoration:none}.nav-list-item a:hover{color:var(--white);background-color:#0000}.nav-toggle-line{background-color:currentColor;width:26px;height:2px;transition:top .2s,transform .2s;position:absolute;left:9px}.nav-toggle-line-top{top:16px}.nav-toggle-line-bottom{top:26px}.nav-toggle[aria-expanded=true] .nav-toggle-line-top{top:21px;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-line-bottom{top:21px;transform:rotate(-45deg)}.nav-dropdown{padding:0;display:block}.nav-list-wrapper .dropdown-toggle{width:100%;font-family:var(--font-albert-sans);justify-content:space-between;padding:20px 0;font-size:1.25rem;font-weight:700}.nav-list-wrapper .dropdown-icon{width:16px;height:10px}.nav-list-wrapper .dropdown-items{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;min-width:0;max-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:5px;padding:0;display:grid;position:static}.nav-list-wrapper .dropdown-items li{background:0 0;border:0;padding:0}.nav-list-wrapper .dropdown-items li:last-child{margin:0 0 15px}.nav-list-wrapper .dropdown-items .dropdown-link{border-radius:0;justify-content:flex-start;min-height:68px;padding:10px 8px;transform:none}.nav-list-wrapper .dropdown-link-icon{flex-basis:40px;width:40px;height:40px}.nav-list-wrapper .dropdown-link-subline{font-size:1rem}.nav-list-wrapper .dropdown-items:hover{color:var(--white);background-color:#0000;border:none}.nav-list-wrapper .nav-dropdown.is-open .dropdown-toggle .dropdown-icon{transform:rotate(180deg)}.nav-wrapper{border-top:1px solid var(--border-color);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;z-index:999;-webkit-backdrop-filter:saturate(140%)blur(16px);backdrop-filter:saturate(140%)blur(16px);background-color:#1a1717d9;flex-direction:column;width:100%;height:calc(100dvh - 75px);padding:30px;display:none;overflow-y:auto}.nav-list-wrapper{background-color:#0000;flex-direction:column;flex:1;justify-content:space-between;width:100%}.nav-list-wrapper>.nav-list-item.nav-contact-item{border-bottom:0;margin-top:auto;margin-left:0;padding-top:30px}.nav-list-wrapper>.nav-list-item:not(.nav-contact-item),.nav-list-wrapper>.nav-list-item.nav-dropdown{border-bottom:1px solid var(--white);z-index:1000;background-color:#0000;width:100%}.nav-list-wrapper>.nav-list-item.nav-contact-item{background-color:#0000;width:100%}.nav-contact-item .btn-contact{text-align:center;justify-content:center;padding:20px;font-size:1.25rem}.header.nav-open .nav-wrapper{background-color:var(--background);display:flex;position:absolute;top:100%;left:0;right:0}.nav-backdrop{overscroll-behavior:none;touch-action:none;z-index:5;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:saturate(120%)blur(8px);backdrop-filter:saturate(120%)blur(8px);background-color:#00000073;border:0;padding:0;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.nav-toggle-line,.dropdown-icon,.dropdown-items{transition:none}}
footer{width:100%}.footer-wrapper{border-bottom:1px solid var(--border-color);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:60px;width:100%;padding:60px;display:grid}.footer-label{font-family:var(--font-albert-sans);color:var(--grey-text);text-transform:uppercase;letter-spacing:.1em;width:150px;font-size:1rem;font-weight:400;line-height:1.5;text-decoration:none;display:block}.footer-items-wrapper{gap:15px;display:flex}.footer-list-wrapper{-webkit-hyphens:auto;hyphens:auto;flex-direction:column;gap:20px;margin-top:2px;display:flex}.footer-list-wrapper li{list-style-type:none}.footer-list-wrapper li a{font-family:var(--font-albert-sans);color:var(--white);font-size:1rem;line-height:1.5;text-decoration:none}.footer-list-wrapper li a:hover{text-underline-offset:.3em;text-decoration:underline}.footer-copyright{width:100%;font-family:var(--font-albert-sans);color:var(--grey-text);padding:60px;font-size:1rem;text-decoration:none;display:block}@media (max-width:750px){.footer-wrapper{gap:60px;padding:30px}.footer-copyright{padding:30px}}
