.site.site-unified .desktop-nav{white-space:nowrap;gap:18px;font-size:13px}.site.site-unified .desktop-nav a{text-underline-offset:5px;text-decoration:underline}.site.site-unified .mobile-menu-button{display:none}.site.site-unified .mobile-nav{width:auto;box-shadow:none;border-radius:0;position:static}.site.site-unified .site-header-home .header-contact{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);border-radius:var(--radius)}.site.site-unified .site-header-home .header-contact:hover{background:var(--primary-deep);color:var(--primary-foreground)}.site.site-unified .site-header-home .header-contact:focus-visible{outline-color:var(--ring)}.site.site-unified .footer-top{grid-template-columns:minmax(210px,1.2fr) minmax(200px,1fr) minmax(120px,.65fr) minmax(180px,1fr);gap:32px}.site-unified .footer-group{min-width:0}.site-unified .footer-group h2{color:var(--foreground);margin-bottom:22px;font-size:14px;font-weight:600}.site.site-unified .footer-links{grid-template-columns:1fr;gap:12px;font-size:13px}.site-unified .footer-links a{text-underline-offset:4px;width:fit-content;min-height:24px;text-decoration:underline}.site-unified .footer-contact{margin-top:24px}@media (width<=1200px){.site.site-unified .desktop-nav{display:none}.site.site-unified .mobile-menu-button{display:inline-flex}.site.site-unified .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}@media (width>=1201px){.site.site-unified .desktop-nav{display:flex}.site.site-unified .mobile-nav{display:none}}@media (width<=600px){.site.site-unified .footer-top{grid-template-columns:minmax(0,1fr);gap:32px}.site-unified .footer-group h2{margin-bottom:16px}}
