.site-header-solid{background:rgba(4,61,56,.96);backdrop-filter:blur(14px);box-shadow:0 12px 35px rgba(4,40,36,.16)}
.hero{max-height:none}
.hero-content h1{max-width:1180px}
@media(max-width:720px){.container{width:calc(100% - 28px)}.hero-content{width:100%;min-width:0}.hero-copy{width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.menu-toggle{display:flex!important;position:relative;z-index:2;margin-left:auto!important;flex:0 0 44px}.mobile-nav{top:72px;inset-bottom:auto}}
@media (max-width: 980px) {
  .desktop-nav,
  .desktop-cta {
    display: none !important;
  }

  .nav-wrap {
    position: relative;
  }

  .menu-toggle {
    display: flex !important;
    position: absolute !important;
    right: 0;
    top: 50%;
    z-index: 2;
    width: 44px;
    height: 44px;
    margin: 0 !important;
    transform: translateY(-50%);
    flex: 0 0 44px;
    visibility: visible !important;
    opacity: 1 !important;
  }

  .menu-toggle span {
    display: block !important;
  }
}

@media (max-width: 720px) {
  .container,
  .hero-content {
    width: calc(100% - 28px) !important;
    max-width: calc(100% - 28px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .hero-content {
    min-width: 0;
  }

  .hero-content h1 {
    max-width: 100%;
    overflow-wrap: normal;
    word-break: normal;
  }

  .hero-copy {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow-wrap: anywhere;
    white-space: normal;
  }
}
