.static-contact{max-width:760px;margin:0 auto;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:32px;text-align:left}.static-contact h1{text-align:center;margin-bottom:24px}.static-contact__details>div{display:grid;grid-template-columns:10rem 1fr;gap:16px;padding:14px 0;border-bottom:1px solid #eee}.static-contact__details dt{font-weight:700}.contact-phone{white-space:nowrap;font-weight:700}.external-embed-placeholder{min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;background:#f2f2f2;border:1px solid #ddd;padding:24px;text-align:center}.external-embed-placeholder a{display:inline-block;background:#181818;color:#fff!important;border-radius:4px;padding:10px 18px}.rebuild-image-fallback{background-color:#e9ecef!important;background-image:linear-gradient(135deg,#f5f5f5,#dfe3e6)!important}.fas,.far,.fab{display:none!important}.l-main--lower:after{background-image:none!important}@media(max-width:767px){.static-contact{padding:20px}.static-contact__details>div{grid-template-columns:1fr;gap:6px}.g-header__contact-ttl{display:inline!important;font-size:12px}.g-header__contact-btn a{padding:6px 10px}}

body:not(.top-page) .g-loading-type2 {
  opacity: 1;
  visibility: visible;
  transition: opacity 1s ease-in-out, visibility 0s linear 1s;
  animation: subpage-loader-safety-hide 0s linear 6s forwards;
}

body:not(.top-page) .g-loading-type2.is-hiding {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

body:not(.top-page) .g-loading-type2[hidden] {
  display: none;
}

@keyframes subpage-loader-safety-hide {
  to {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
}

body:not(.top-page) .g-gmap iframe {
  display: block;
  width: 100%;
  min-height: 450px;
  border: 0;
}

body:not(.top-page) .g-cta__mail-title {
  margin: 24px auto;
  padding: 0;
  border: 0;
  border-radius: 0;
  text-align: center;
}

.navbar-toggler .fa-bars {
  display: inline-block !important;
  width: 1.2em;
  font-size: 0;
}

.navbar-toggler .fa-bars::before {
  content: "☰";
  font-family: sans-serif;
  font-size: 18px;
}

.c-btn .fa-angle-right {
  display: block !important;
}

.c-btn .fa-angle-right::before {
  content: "›";
  font-family: sans-serif;
}

.c-image__icon.fa-instagram,
.c-image__icon.fa-facebook-f,
.c-image__icon.fa-youtube {
  display: flex !important;
}

.c-image__icon.fa-instagram::before {
  content: "◎";
  font-family: sans-serif;
}

.c-image__icon.fa-facebook-f::before {
  content: "f";
  font-family: Arial, sans-serif;
  font-weight: bold;
}

.c-image__icon.fa-youtube::before {
  content: "▶";
  font-family: sans-serif;
  font-size: .65em;
}

.c-faq__item-header:after {
  content: "+";
  font-family: sans-serif;
  font-size: 24px;
  line-height: 1;
}

.c-faq__item-header[aria-expanded="true"]:after {
  content: "−";
}

.c-faq__item-body.collapse {
  display: block !important;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height .35s ease, opacity .25s ease;
}

.c-faq__item-body.collapse.show {
  max-height: 500px;
  opacity: 1;
}

@media (max-width: 991.98px) {
  body:not(.top-page) #g-nav-panel.collapse {
    display: block !important;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: max-height .38s ease, opacity .28s ease, visibility 0s linear .38s;
  }

  body:not(.top-page) #g-nav-panel.collapse.show {
    max-height: 520px;
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
  }

  body:not(.top-page) .g-gmap iframe {
    min-height: 360px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body:not(.top-page) .g-loading-type2 {
    animation-delay: .2s;
    transition: none;
  }

  body:not(.top-page) .g-loading-type2 .inner {
    animation: none;
  }

  body:not(.top-page) .js-animate {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }

  body:not(.top-page) .curtain::after {
    display: none;
  }

  body:not(.top-page) .curtain > * {
    opacity: 1 !important;
  }

  body:not(.top-page) #g-nav-panel.collapse,
  .c-faq__item-body.collapse {
    transition: none !important;
  }
}
