.Footer-module__2zClyq__emailIcon{pointer-events:none;background:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask:url(/icons/contact/email.png) 50%/contain no-repeat;mask:url(/icons/contact/email.png) 50%/contain no-repeat}.Footer-module__2zClyq__contactDialog{border:1px solid hsl(var(--border));background:hsl(var(--background));width:340px;max-width:calc(100vw - 32px);color:hsl(var(--foreground));border-radius:10px;margin:auto;padding:20px;font-size:14px;box-shadow:0 16px 48px #0003}.Footer-module__2zClyq__contactDialog::backdrop{background:#0000004d}.Footer-module__2zClyq__contactHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.Footer-module__2zClyq__contactHeader h2{margin:0;font-size:18px;font-weight:600}.Footer-module__2zClyq__closeContact{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;display:inline-flex}.Footer-module__2zClyq__contactAddress{border:1px solid hsl(var(--border));background:hsl(var(--muted));width:100%;color:inherit;font:inherit;border-radius:5px;margin:12px 0;padding:8px}.Footer-module__2zClyq__contactActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.Footer-module__2zClyq__contactActions>a,.Footer-module__2zClyq__contactActions>button{border:1px solid hsl(var(--border));min-height:36px;color:inherit;font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:13px;text-decoration:none;display:flex}.Footer-module__2zClyq__closeContact:hover,.Footer-module__2zClyq__contactActions>a:hover,.Footer-module__2zClyq__contactActions>button:hover{background:hsl(var(--muted))}.Footer-module__2zClyq__contactDialog :focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.Footer-module__2zClyq__contactFeedback{color:hsl(var(--muted-foreground));margin:12px 0 0;font-size:12px;line-height:1.5}
.Navigation-module__X6fcbG__navigation{flex-direction:column;gap:8px;margin:24px 0 32px;display:flex;position:relative}.Navigation-module__X6fcbG__primaryLinks{justify-content:space-between;align-items:center;gap:3px;display:flex}.Navigation-module__X6fcbG__primaryItem{flex-shrink:0;align-items:center;display:flex}.Navigation-module__X6fcbG__primaryItem>a{min-width:44px;height:auto;min-height:44px;padding-inline:4px}.Navigation-module__X6fcbG__moreToggle{cursor:pointer;width:44px;height:44px;color:hsl(var(--muted-foreground));flex-shrink:0}.Navigation-module__X6fcbG__moreToggle[data-active=true],.Navigation-module__X6fcbG__moreToggle[aria-expanded=true]{color:hsl(var(--foreground))}.Navigation-module__X6fcbG__moreToggle svg{width:20px;height:20px}.Navigation-module__X6fcbG__moreToggle[aria-expanded=true] svg{transform:rotate(180deg)}.Navigation-module__X6fcbG__moreLinks{z-index:20;border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:8px;flex-direction:column;gap:4px;min-width:160px;max-width:100%;padding:8px;display:none;position:absolute;top:52px;right:0;box-shadow:0 8px 24px #00000026}.Navigation-module__X6fcbG__moreLinks[data-open=true]{display:flex}.Navigation-module__X6fcbG__moreLinks>a{justify-content:flex-start;min-width:0;height:auto;min-height:44px;padding-inline:12px}.Navigation-module__X6fcbG__themeToggle{justify-content:flex-start;align-self:flex-start;display:flex}.Navigation-module__X6fcbG__themeToggle>button{width:44px;height:44px}@media (min-width:640px){.Navigation-module__X6fcbG__navigation{flex-direction:row;align-items:center;gap:8px;margin:40px -8px}.Navigation-module__X6fcbG__primaryLinks{justify-content:flex-start;gap:8px}.Navigation-module__X6fcbG__primaryItem>a{min-height:36px;padding-inline:8px}.Navigation-module__X6fcbG__moreToggle{display:none}.Navigation-module__X6fcbG__moreLinks{min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;flex:1;align-items:center;gap:8px;padding:0;display:flex;position:static}.Navigation-module__X6fcbG__moreLinks>a{min-height:36px;padding-inline:8px}.Navigation-module__X6fcbG__themeToggle{align-self:center;margin-left:auto}.Navigation-module__X6fcbG__themeToggle>button{width:36px;height:36px}}
