@charset "UTF-8";
  body.site-shell--static-v2 {
  padding-top:0;
  background:#fff;
  color:#4b4b4b;
  overflow-x:clip}
.site-shell--static-v2 #content {
  margin-top:0}
.site-shell--static-v2 #wrapper>h1 {
  position:absolute;
  top:0;
  left:0;
  z-index:10000;
  width:100%;
  margin:0;
  color:#fff;
  font-size:10px;
  line-height:2;
  font-weight:400}
.site-shell--static-v2 .inner {
  width:var(--site-fluid-width);
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box}
.site-shell--static-v2 .breadcrumb {
  padding:18px 0;
  background:0 0;
  border:0;
  font-size:12.5px;
  color:var(--sv2-ink-muted)}
.site-shell--static-v2 .breadcrumb ul {
  width:var(--site-fluid-width);
  margin:0 auto;
  box-sizing:border-box;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:6px 10px}
.site-shell--static-v2 .breadcrumb ul li {
  width:auto;
  line-height:1.4;
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:inherit;
  font-weight:400;
  letter-spacing:.02em}
.site-shell--static-v2 .breadcrumb ul li+li::before {
  content:"";
  display:inline-block;
  width:5px;
  height:5px;
  border-top:1px solid var(--sv2-rule-strong);
  border-right:1px solid var(--sv2-rule-strong);
  transform:rotate(45deg);
  margin-right:2px;
  opacity:.8}
.site-shell--static-v2 .breadcrumb ul li a {
  color:var(--sv2-ink-muted);
  text-decoration:none;
  transition:color .18s ease}
.site-shell--static-v2 .breadcrumb ul li a:hover {
  color:var(--sv2-accent-ink);
  text-decoration:underline;
  text-underline-offset:3px;
  text-decoration-thickness:1px}
.site-shell--static-v2 .breadcrumb ul li:last-child {
  color:var(--sv2-heading)}
.site-shell--static-v2 #f_bg {
  position:relative;
  display:flow-root;
  background:linear-gradient(transparent, transparent)center/cover no-repeat;
  color:#fff}
.site-shell--static-v2 #f_bg::before {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(26,18,8,.62)0,rgba(26,18,8,.78) 100%);
  pointer-events:none}
.site-shell--static-v2 #f_bg>* {
  position:relative;
  z-index:1}
.site-shell--static-v2 .footer-map {
  line-height:0}
.site-shell--static-v2 .footer-map iframe {
  display:block}
@media screen and (max-width:1023px) {
  html {
  overflow-x:hidden}
.site-shell--static-v2 #wrapper>h1,.site-shell--static-v2 .pc {
  display:none}
.site-shell--static-v2 .breadcrumb {
  padding:5px var(--site-gutter-current) 5px;
  font-size:12px}
.site-shell--static-v2 .breadcrumb ul {
  width:auto}
.site-shell--static-v2 .breadcrumb ul li+li::before {
  width:4px;
  height:4px}
}

@media screen and (max-width: 1023px) {
  body.site-shell--static-v2:has(#spNavArea.navOpen) {
    overflow: hidden;
  }
}

/* Responsive visibility contract retained by the PHP templates. */
@media print, screen and (min-width: 769px) {
  .site-shell--static-v2 .sp,
  .site-shell--static-v2 .pcnone,
  .site-shell--static-v2 .pc_none {
    display: none;
  }

  .site-shell--static-v2 br.sp {
    display: inline;
  }
}

@media screen and (max-width: 768px) {
  .site-shell--static-v2 .pc,
  .site-shell--static-v2 .sp_none,
  .site-shell--static-v2 .sphide {
    display: none;
  }

  .site-shell--static-v2 br.pc {
    display: inline;
  }
}
