.header__bar{-webkit-backdrop-filter:blur(.5rem);background-color:#000}.header__inner{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:1rem 0;display:flex}.header__logo-link{display:flex}.header__logo{width:auto;height:3rem}.header__nav-wrapper{flex:1;margin-left:2rem}.header__nav{justify-content:center;align-items:center;gap:2rem;margin-top:6px}.header__nav--animal-rescue .header__link:after{background-color:var(--color-blue-1)}.header__nav .lang-toggle{order:1}.header__bar-actions{flex-shrink:0;align-items:center;margin-left:2rem;display:flex}.header__link{letter-spacing:.05em;text-transform:uppercase;color:#ffffffbf;margin:-.5rem -.25rem;padding:.5rem .25rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .15s}.header__link:hover{color:var(--color-white)}.header__link:not(.header__dropdown-trigger){margin-top:-.1rem}.header__link--active{color:var(--color-white)}.header__link:after{content:"";background-color:var(--color-green-1);width:0%;height:2px;margin-top:.25rem;display:block}.header__link--active:after{width:100%}.header__contact-link{border:1.5px solid var(--color-red-1);color:var(--color-red-1);letter-spacing:.05em;text-transform:uppercase;background-color:#0000;border-radius:9999px;align-self:center;align-items:center;gap:.375rem;padding:calc(.5rem - 1.5px) calc(.875rem - 1.5px);font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.header__contact-link:hover{background-color:var(--color-red-1);color:var(--color-white)}.header__contact-link-icon{flex-shrink:0}.header__icon-link{opacity:.85;align-items:center;transition:opacity .15s,transform .15s;display:inline-flex}.header__icon-link:hover,.header__icon-link.header__link--active{opacity:1;transform:translateY(-1px)}.header__icon-link-pin{width:1.125rem;height:1.4rem}.header__icon-link--hidden{visibility:hidden;pointer-events:none}.header__dropdown{display:inline-flex}.header__dropdown-trigger{white-space:nowrap;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.25rem;font-family:inherit;display:inline-flex}.header__dropdown-trigger:after{content:none}.header__dropdown-chevron{flex-shrink:0}.header__dropdown-panel{z-index:var(--z-floating);border-radius:var(--radius);background-color:var(--color-black);border:1px solid #ffffff1a;flex-direction:column;min-width:12rem;padding:.5rem;display:flex;box-shadow:0 .5rem 1.5rem #0006}.header__dropdown-item{letter-spacing:.05em;text-transform:uppercase;color:#ffffffbf;border-radius:.375rem;align-items:center;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.header__dropdown-item:hover,.header__dropdown-item--active{color:var(--color-white);background-color:#ffffff14}.header__dropdown-item-icon{flex-shrink:0;width:1.125rem;height:1.125rem;margin-right:.5rem}.header__dropdown-item--outlined{background-color:var(--color-orange-1);color:var(--color-white);border:none;border-radius:9999px;align-self:flex-start;padding:.375rem .875rem;font-size:.75rem}.header__dropdown-item--outlined:hover{background-color:var(--color-orange-2)}.header__dropdown-item--large{flex-direction:column;align-items:flex-start;gap:.5rem;padding-block:1rem}.header__dropdown-item-icon--large{width:auto;height:3rem;margin-right:0}.header__dropdown-item-row{align-items:stretch;display:flex}.header__dropdown-item-row .header__dropdown-item{flex:1;min-width:0}.header__dropdown-item-expand{color:#ffffffbf;cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;transition:background-color .15s,color .15s;display:flex}.header__dropdown-item-expand:hover{color:var(--color-white);background-color:#ffffff14}.header__dropdown-item-expand-icon{transition:transform .15s}.header__dropdown-item-expand-icon--open{transform:rotate(180deg)}.header__dropdown-sub-items{flex-direction:column;max-height:0;transition:max-height .25s;display:flex;overflow:hidden}.header__dropdown-sub-items--open{max-height:20rem}.header__dropdown-sub-items-label{letter-spacing:.08em;text-transform:uppercase;color:#fff9;padding:.5rem .75rem .25rem 1.5rem;font-size:.6875rem;font-weight:700}.header__dropdown-item--sub{color:#ffffff8c;padding-left:2rem;font-size:.75rem;font-weight:500}.header__dropdown-panel--about .header__dropdown-item{transition:background-color .15s,color .15s,box-shadow .15s;box-shadow:inset 0 -2px #0000}.header__dropdown-panel--about .header__dropdown-item--active{box-shadow:inset 0 -2px 0 var(--color-green-1)}.header__dropdown-panel--about-animal-rescue .header__dropdown-item--active{box-shadow:inset 0 -2px 0 var(--color-blue-1)}.header__dropdown-panel--directions{flex-direction:row;gap:.75rem}.header__dropdown-panel--directions .header__dropdown-item{position:relative}.header__dropdown-panel--directions .header__dropdown-item:after{content:"";background-color:var(--color-green-1);opacity:0;height:2px;transition:opacity .15s;position:absolute;bottom:0;left:.75rem;right:.75rem}.header__dropdown-panel--directions .header__dropdown-item:hover{background-color:#0000}.header__dropdown-panel--directions .header__dropdown-item:hover:after{opacity:1}.header__dropdown-panel--directions .header__dropdown-item--outlined:after{content:none}.header__dropdown-panel--directions-animal-rescue .header__dropdown-item:after{background-color:var(--color-blue-1)}.header__dropdown-panel--directions-animal-rescue .header__dropdown-group--accent-green .header__dropdown-item:after{background-color:var(--color-green-1)}.header__dropdown-panel--directions .header__dropdown-group--accent .header__dropdown-item:after{background-color:var(--color-blue-1)}.header__dropdown-panel--directions .header__dropdown-item:has(.description-showcase__badge){padding-right:1.75rem}.header__dropdown-panel--directions .header__dropdown-item .description-showcase__badge{width:1rem;height:1rem}.header__dropdown-panel--directions .header__dropdown-item .description-showcase__badge svg{width:.625rem;height:.625rem}.header__dropdown-item-badge--outlined{bottom:.325rem;right:.325rem}.header__dropdown-panel--full-width{width:min(1400px,100vw);padding:1.5rem 2rem;position:fixed;top:5rem;left:50%;transform:translate(-50%)}.header__dropdown-panel--full-width .header__dropdown-group{flex:1}.header__dropdown-group{flex-direction:column;min-width:10rem;display:flex}.header__dropdown-group--logo{justify-content:center;align-items:center}.header__dropdown-logo-link{justify-content:center;align-items:center;height:100%;display:flex}.header__dropdown-logo-img{width:auto;height:100%;max-height:5rem}.header__dropdown-group-label{letter-spacing:.08em;text-transform:uppercase;color:#fff9;padding:.5rem .75rem .25rem;font-size:.6875rem;font-weight:700}.header__dropdown-group--accent .header__dropdown-group-label{color:var(--color-blue-1)}.header__dropdown-group--accent-green .header__dropdown-group-label{color:var(--color-green-1)}.header__donate{z-index:var(--z-floating);background-color:var(--color-red-1);color:var(--color-white);border-radius:9999px;flex-shrink:0;align-items:center;gap:.5rem;margin-left:1.5rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .15s;display:flex;position:relative}.header__donate:hover{background-color:var(--color-red-2)}.header__donate--quick{margin-left:0;padding:.5rem}.header__donate-label{letter-spacing:.05em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.header__donate-icon{fill:currentColor}.header__donate:hover .header__donate-icon{animation:.9s ease-in-out infinite header-donate-beat}@media (prefers-reduced-motion:reduce){.header__donate:hover .header__donate-icon{animation:none}}.header__menu-toggle{color:var(--color-white);cursor:pointer;background:0 0;border:none;padding:.25rem;display:none}.header__mobile-controls{display:none}.header__mobile-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.header__mobile-action{color:var(--color-red-1);justify-content:center;align-items:center;display:flex}.header__mobile-action--reporting{color:var(--color-white)}@media (min-width:769px){.header__lang-toggle--menu{display:none}}@media (min-width:769px) and (max-width:1024px){.header__nav-wrapper{flex:0 auto;margin-inline:auto}.header__nav{justify-content:flex-start;padding:0 1.75rem}}body.header-nav-open{overflow:hidden}@media (max-width:768px){.header__inner{flex-wrap:wrap;padding:1rem 1.25rem}.header__menu-toggle{display:block}.header__mobile-controls{flex:1;align-items:center;gap:.75rem;display:flex}body.header-nav-open .header__mobile-controls{order:11}.header__bar-actions{display:none}.header__nav-wrapper{min-height:0;max-height:0;overflow:hidden}.header__nav-wrapper:has(.header__nav--open){max-height:none;overflow:visible}.header__nav{scroll-behavior:auto;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.25rem;min-height:0;max-height:0;padding:0 1.25rem;display:flex;overflow:hidden}.header__nav--open{background-color:var(--color-black);overscroll-behavior-y:contain;border-bottom:1px solid #ffffff1a;width:calc(100% + 2.5rem);min-height:3rem;max-height:calc(100dvh - 6rem);margin-inline:-1.25rem;padding:1.5rem 1.25rem;overflow-y:auto}.header__nav .lang-toggle{order:-1;justify-content:flex-end;align-self:stretch;width:100%}.header__nav-list{flex-direction:column;order:1;align-items:flex-end;gap:1.25rem;width:100%;display:flex}.header__nav-list .header__link{text-align:right;font-size:.9375rem;display:block}.header__contact-link{align-self:flex-end}.header__nav-list .header__link:after{margin-top:.75rem}.header__dropdown--mobile{flex-direction:column;align-items:flex-end;width:100%;display:flex}.header__dropdown-panel--mobile{width:100%;box-shadow:none;background:0 0;border:none;flex-direction:column;align-items:flex-end;gap:.75rem;margin-top:.75rem;padding:0;display:flex}.header__dropdown-panel--mobile .header__dropdown-item{text-align:right;align-items:center;padding:0;font-size:.8125rem;display:flex}.header__dropdown-panel--mobile .header__dropdown-item:after{left:0;right:0}.header__dropdown-item-label{padding:.5rem}.header__dropdown-item--large{flex-direction:row;gap:0;padding-block:0}.header__dropdown-group{align-items:flex-end;gap:.5rem}.header__dropdown-group-label{padding:0}.header__dropdown-group:not(:first-child){border-top:1px solid #ffffff26;padding-top:.75rem}.header__dropdown-logo-link{height:auto}.header__dropdown-logo-img{height:1.5rem}}@keyframes header-donate-beat{0%,to{transform:scale(1)}15%{transform:scale(1.12)}30%{transform:scale(1)}45%{transform:scale(1.08)}60%{transform:scale(1)}}
