.site-header {
  width: 1000px;
  margin: 40px auto 0 auto;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10; }
  .site-header .header-top {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 20px; }
    .site-header .header-top .site-logo img {
      width: 240px;
      height: auto; }
    .site-header .header-top .contact-btn {
      position: absolute;
      right: 20px; }
      .site-header .header-top .contact-btn a {
        background: #333;
        color: #fff;
        padding: 10px 20px;
        font-weight: bold;
        text-decoration: none; }
  .site-header .global-nav ul {
    font-size: 1.4rem;
    display: flex;
    justify-content: center;
    gap: 80px;
    padding: 10px 0;
    margin: 0;
    list-style: none; }
    .site-header .global-nav ul li a {
      text-decoration: none;
      color: #333;
      font-weight: 600; }

/*# sourceMappingURL=header.css.map */
