/* Non-critical tablet/desktop styles. Loaded at min-width: 801px. */

#languages {
  bottom: auto;
  left: auto;
  right: 0;
  width: 240px;
}

/* Reset .show-mobile-menu rules in case class persists after resize. */
.show-mobile-menu #menu {
  position: static;
  top: auto;
  height: auto;
  background-color: transparent;
  left: auto;
  right: auto;
  z-index: auto;
  flex-direction: row;
}
.show-mobile-menu.pink-header #menu { background-color: transparent; }
.show-mobile-menu #language-selector {
  display: block;
  position: relative;
  top: auto;
  z-index: auto;
  left: auto;
  right: auto;
}
.show-mobile-menu .chevron-down-icon { transform: none; }

@media (min-width: 901px) {
  #contact-section-inner {
    column-gap: 60px;
    padding-top: 200px;
    padding-bottom: 200px;
  }
  h2 { font-size: 60px; }
}
