#footer #footer-form {
  display: none; }

#platform-access::before, #platform-access::after {
  content: "";
  width: 100%;
  background-size: cover;
  display: block;
  background-position: center; }

#platform-access #intro {
  background: #090012;
  background: -webkit-gradient(linear, left top, left bottom, from(#090012), to(#0d0130));
  background: linear-gradient(180deg, #090012 0%, #0d0130 100%);
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 90px;
  text-align: center;
  background-size: 900px;
  overflow: hidden;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 60px; }
  @media screen and (min-width: 992px) {
    #platform-access #intro {
      padding-top: 130px;
      background-size: 1100px; } }
  @media screen and (min-width: 1200px) {
    #platform-access #intro {
      padding-top: 230px;
      background-size: auto; } }
  #platform-access #intro .links {
    margin-top: 50px;
    padding-bottom: 65px; }
    #platform-access #intro .links a {
      color: #ffffff; }
      #platform-access #intro .links a:hover {
        text-shadow: 0px 0px 12px #ffffff; }
    @media screen and (min-width: 1200px) {
      #platform-access #intro .links {
        padding-bottom: 100px; } }
  #platform-access #intro h1 {
    color: #ffffff;
    text-shadow: 0px 0px 12px #FFFFFF80;
    font-size: 31px;
    line-height: 37px; }
    @media screen and (min-width: 1200px) {
      #platform-access #intro h1 {
        font-size: 42px;
        line-height: 63px; } }
  #platform-access #intro #book-form-message {
    color: #ffffff;
    margin-top: 60px;
    margin-bottom: 60px; }
  #platform-access #intro p {
    color: #ffffff;
    margin-top: 24px; }
    #platform-access #intro p.bordered {
      border: 1px solid #ffffff;
      padding: 20px 40px 20px 40px;
      background-color: #ffffff;
      color: #000000;
      border-radius: 24px; }
    #platform-access #intro p a {
      text-decoration: underline; }
  #platform-access #intro .container {
    width: 100%; }
  #platform-access #intro #planet1 {
    position: absolute;
    top: 474px;
    left: 81px;
    width: 233px;
    height: 232px; }
    #platform-access #intro #planet1 img {
      width: 100%; }
  #platform-access #intro #planet2 {
    position: absolute;
    top: 421px;
    left: 242px;
    width: 100px;
    height: 100px; }
    #platform-access #intro #planet2 img {
      width: 100%; }
  #platform-access #intro #planets {
    position: absolute;
    top: 198px;
    right: 54px;
    width: 328px;
    height: 328px; }
    #platform-access #intro #planets img {
      width: 100%; }
  #platform-access #intro form {
    padding-top: 53px;
    margin: 0 auto;
    width: 100%; }
    @media screen and (min-width: 1200px) {
      #platform-access #intro form {
        width: 90%; } }
    #platform-access #intro form input[type="text"],
    #platform-access #intro form input[type="password"],
    #platform-access #intro form textarea,
    #platform-access #intro form select {
      width: 100%;
      border: none;
      margin-bottom: 14px;
      border-radius: 15px;
      border: 3px solid #1C3E5866;
      padding: 0px 15px 0px 15px;
      line-height: 40px;
      font-size: 12px; }
      @media screen and (min-width: 1200px) {
        #platform-access #intro form input[type="text"],
        #platform-access #intro form input[type="password"],
        #platform-access #intro form textarea,
        #platform-access #intro form select {
          font-size: 16px;
          line-height: 24px; } }
      #platform-access #intro form input[type="text"].error,
      #platform-access #intro form input[type="password"].error,
      #platform-access #intro form textarea.error,
      #platform-access #intro form select.error {
        border: 3px solid #ED125F; }
    #platform-access #intro form textarea {
      padding-top: 16px;
      line-height: 18px;
      font-size: 12px; }
    #platform-access #intro form input[type="submit"] {
      margin-top: 38px; }
    #platform-access #intro form select {
      color: rgba(0, 0, 0, 0.5);
      -webkit-appearance: none;
      -moz-appearance: none;
      text-indent: 1px;
      text-overflow: '';
      background-color: #ffffff; }
    #platform-access #intro form .select {
      position: relative; }
      #platform-access #intro form .select::after {
        content: "";
        background: url("../../images/main/ic_arrow_down.svg") center no-repeat;
        position: absolute;
        right: 20px;
        top: 13px;
        background-size: cover;
        width: 16px;
        height: 16px; }
    #platform-access #intro form input[type="text"],
    #platform-access #intro form input[type="password"],
    #platform-access #intro form select {
      height: 50px; }
    #platform-access #intro form textarea {
      height: 130px;
      resize: none; }
      @media screen and (min-width: 1200px) {
        #platform-access #intro form textarea {
          padding-top: 10px; } }
