
footer nav a { color: inherit; text-decoration: none; }
footer a { color: inherit; text-decoration: none; }
footer nav a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }

/* generated-helper-shell:start */
/* More specific than bridged body[data-helper-page] header.orbit-header positioning. */
html body[data-nbojpfohd] [data-ttpjl1rhyaxpf="mahzb6ctwszc0y4kmq"] header, html body[data-nbojpfohd] header[data-ttpjl1rhyaxpf="mahzb6ctwszc0y4kmq"] { position: relative; inset: auto; transform: none; }
[data-ttpjl1rhyaxpf="mahzb6ctwszc0y4kmq"] { display: block; width: 100%; }
[data-aoeirzhyhi9tqxkf] { box-sizing: border-box; }
/* generated-helper-shell:end */

[data-ttpjl1rhyaxpf="mahzb6ctwszc0y4kmq"] .head { display: flex; align-items: center; flex-wrap: wrap; box-sizing: border-box; width: 100%; min-width: 0; }
[data-ttpjl1rhyaxpf="mahzb6ctwszc0y4kmq"] .nav { display: flex; box-sizing: border-box; min-width: 0; max-width: 100%; flex: 1 1 40rem; flex-wrap: wrap; }
[data-ttpjl1rhyaxpf="mahzb6ctwszc0y4kmq"] .nav a, [data-ttpjl1rhyaxpf="mahzb6ctwszc0y4kmq"] .search-toggle { min-width: 0; overflow-wrap: anywhere; }
[data-ttpjl1rhyaxpf="mahzb6ctwszc0y4kmq"] .brand { min-width: 0; }
[data-ttpjl1rhyaxpf="mahzb6ctwszc0y4kmq"] .brand img { max-width: 100%; }
[data-ttpjl1rhyaxpf="mahzb6ctwszc0y4kmq"] .search-panel { max-width: 100vw; }
@media (max-width: 1024px) {
  [data-ttpjl1rhyaxpf="mahzb6ctwszc0y4kmq"] .head { position: relative; }
  [data-ttpjl1rhyaxpf="mahzb6ctwszc0y4kmq"] .menu { display: flex; flex: 0 0 44px; }
  [data-ttpjl1rhyaxpf="mahzb6ctwszc0y4kmq"] .nav { position: absolute; top: 100%; right: clamp(12px, 5vw, 96px); left: clamp(12px, 5vw, 96px); z-index: 900; display: none; flex-direction: column; align-items: stretch; }
  [data-ttpjl1rhyaxpf="mahzb6ctwszc0y4kmq"] .nav.is-open { display: flex; }
  [data-ttpjl1rhyaxpf="mahzb6ctwszc0y4kmq"] .phone { margin-left: auto; }
}
