/* Shared exported site chrome only; no extra navigation action or spacing. */
[data-static-site-header], [data-static-site-footer] { background: #0a0a0a; color: #fff; width: 100%; }
[data-static-site-header] { position: relative; z-index: 15; }
[data-static-site-header] nav, [data-static-site-footer] footer { width: 100% !important; }
[data-static-site-footer] [data-framer-appear-id],
[data-static-site-footer] [data-framer-appear-id] *,
[data-static-site-footer] [style*="opacity:0"] { opacity: 1 !important; transform: none !important; }
[data-static-site-chrome] [data-framer-name="Hamburger"]:focus-visible,
[data-static-news-chrome] [data-framer-name="Hamburger"]:focus-visible { outline: 3px solid #fcbc00; outline-offset: 3px; }
.shared-mobile-menu[hidden] { display: none !important; }
.shared-mobile-menu { width: 100%; padding: 12px 20px 28px; }
nav.framer-ivE4c.shared-menu-open { height: auto !important; }
nav.framer-ivE4c.shared-menu-open .framer-a5efek { top: calc(50% - 1px); transform: rotate(45deg) !important; }
nav.framer-ivE4c.shared-menu-open .framer-1kj87ni { top: calc(50% - 1px); transform: rotate(-45deg) !important; }
.shared-mobile-menu .framer-93xnjj { width: 100%; display: flex; flex-direction: column; align-items: stretch; border-radius: 18px !important; gap: 0; }
.shared-mobile-menu .framer-93xnjj > div { width: 100%; height: 48px; }
.shared-mobile-menu .framer-93xnjj a { width: 100%; justify-content: flex-start; }
.shared-mobile-menu .framer-14hz2cp { padding-top: 20px; }
@media (min-width: 1200px) {
  [data-static-site-header] nav[data-framer-name="Phone"],
  [data-static-site-footer] footer[data-framer-name="Phone"],
  [data-static-site-footer] footer[data-framer-name="Tablet"] { display: none !important; }
}
@media (max-width: 1199px) {
  [data-static-site-header] nav[data-framer-name="Desktop"],
  [data-static-site-footer] footer[data-framer-name="Desktop"],
  [data-static-news-chrome] nav[data-framer-name="Desktop"] { display: none !important; }
  [data-static-news-chrome] nav[data-framer-name="Phone"] { display: flex !important; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  [data-static-site-footer] footer[data-framer-name="Phone"] { display: none !important; }
}
@media (max-width: 767px) {
  [data-static-site-footer] footer[data-framer-name="Tablet"] { display: none !important; }
}
