.desktop-entry-shell{display:contents}
.lobby-header__logo--approved-desktop{display:none}

@media(min-width:981px){
  .desktop-entry-shell{
    display:grid;
    grid-template-columns:minmax(0,54fr) minmax(0,46fr);
    align-items:stretch;
    min-height:clamp(430px,33.7vw,535px);
    background:#171c20;
    border-bottom:1px solid rgba(215,174,99,.42);
  }

  .desktop-entry-shell .lobby-header{
    min-width:0;
    height:100%;
    overflow:hidden;
    border-right:1px solid rgba(215,174,99,.68);
    border-bottom:0;
    background:#171c20;
  }

  .desktop-entry-shell .lobby-header__inner{
    width:100%!important;
    min-height:clamp(430px,33.7vw,535px)!important;
    height:100%!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:minmax(0,1fr) auto!important;
    grid-auto-flow:row!important;
    align-content:center!important;
    justify-items:center!important;
    gap:14px!important;
    padding:34px clamp(26px,3vw,48px) 30px!important;
    margin:0!important;
  }

  .desktop-entry-shell .lobby-header__logo--mobile{
    display:none!important;
  }

  .desktop-entry-shell .lobby-header__logo--approved-desktop{
    display:block!important;
    grid-column:1!important;
    grid-row:1!important;
    width:min(100%,680px)!important;
    height:auto!important;
    max-width:680px!important;
    max-height:330px!important;
    align-self:end!important;
    justify-self:center!important;
    margin:0 auto!important;
    padding:0!important;
    transform:scale(1.65)!important;
    transform-origin:center 58%!important;
    object-fit:contain!important;
    object-position:center center!important;
    filter:none!important;
  }

  .desktop-entry-shell .lobby-header__purpose{
    display:block!important;
    grid-column:1!important;
    grid-row:2!important;
    width:100%!important;
    max-width:none!important;
    padding:0!important;
    margin:0!important;
    text-align:center!important;
  }

  .desktop-entry-shell .lobby-header__principles{
    display:flex!important;
    flex-wrap:wrap!important;
    justify-content:center!important;
    gap:4px 16px!important;
    margin:0!important;
    color:#d7ae63!important;
    font-size:clamp(.65rem,.78vw,.82rem)!important;
    font-weight:700!important;
    line-height:1.35!important;
    letter-spacing:.075em!important;
    text-transform:uppercase!important;
  }

  .desktop-entry-shell .lobby-header__purpose>p:last-child{
    margin:10px 0 0!important;
    color:#e0e3e6!important;
    font-size:clamp(.72rem,.82vw,.86rem)!important;
    font-weight:300!important;
    line-height:1.4!important;
    letter-spacing:.035em!important;
  }

  .desktop-entry-shell .reception{
    width:100%!important;
    max-width:none!important;
    min-width:0;
    height:100%;
    margin:0!important;
  }

  .desktop-entry-shell .reception__surface{
    width:100%;
    min-height:clamp(430px,33.7vw,535px)!important;
    height:100%;
    display:grid!important;
    grid-template-columns:1fr!important;
    align-content:center!important;
    align-items:center!important;
    gap:22px!important;
    padding:48px clamp(42px,4.7vw,74px)!important;
    border:0!important;
    background:#171c20;
  }

  .desktop-entry-shell .section-intro h1{
    max-width:none!important;
    margin:8px 0 12px!important;
    font-size:clamp(2.55rem,3.45vw,3.85rem)!important;
    line-height:.98!important;
  }

  .desktop-entry-shell .section-intro>p:last-child{
    max-width:590px!important;
    font-size:clamp(.96rem,1.12vw,1.1rem)!important;
    line-height:1.5!important;
  }

  .desktop-entry-shell .zip-form{
    max-width:590px;
    padding-top:22px!important;
    border-top:0!important;
  }

  .desktop-entry-shell .zip-form__controls{
    grid-template-columns:minmax(0,1fr) auto;
    gap:10px;
  }

  .desktop-entry-shell .zip-form input,
  .desktop-entry-shell .zip-form button{
    min-height:58px!important;
  }

  .desktop-entry-shell .zip-form button{
    min-width:214px;
  }

  .desktop-entry-shell .zip-form__help,
  .desktop-entry-shell .status{
    margin-top:10px;
  }
}
