/* DESKTOP */

@media screen and (min-width: 1024px) {
  /* GENERAL */

  .main {
    /* Size */
    min-height: auto;
  }

  .main_container {
    /* Display */
    justify-content: start;
    gap: 40px;
  }

  .main_title_box,
  .main_content_box {
    /* Size */
    width: 356px;
    /* Display */
    justify-content: start;
  }

  .main_container.extra-small,
  .main_title_box.extra-small,
  .main_content_box.extra-small,
  .main_nav_box.extra-small {
    /* Size */
    width: 352px;
  }

  .main_container.extra-small,
  .main_content_box.extra-small {
    /* Display */
    gap: 40px;
  }

  .main_container.small,
  .main_title_box.small,
  .main_content_box.small,
  .main_nav_box.small {
    /* Size */
    width: 496px;
  }

  .main_container.medium,
  .main_title_box.medium,
  .main_content_box.medium,
  .main_nav_box.medium {
    /* Size */
    width: 540px;
  }

  .main_container.large,
  .main_title_box.large,
  .main_content_box.large,
  .main_nav_box.large {
    /* Size */
    width: 660px;
  }

  .main_container.extra_large,
  .main_title_box.extra_large,
  .main_content_box.extra_large {
    /* Size */
    width: 744px;
  }

  .main_title_box.max-width {
    /* Font */
    text-align: center;
    /* Size */
    width: 150%;
    /* Display */
    align-self: center;
  }

  .main_title {
    /* Font */
    font-size: 32px;
    line-height: 40px;
  }

  .form_submit_box {
    /* Display */
    align-self: end;
    align-items: end;
  }

  .form_error_text {
    /* Font */
    text-align: right;
    /* Size */
    width: 80%;
  }

  .button {
    /* Size */
    width: 328px;
  }

  .button.all_width {
    /* Size */
    width: 100%
  }

  .button.max-width {
    /* Size */
    width: 100%;
  }

  .button.submit {
    /* Size */
    width: fit-content;
    min-width: 170px;
  }

  .border_top {
    /* Margin-padding */
    padding-top: 40px;
  }

  /* FIN GENERAL */

  /* INDEX */

  .body.index {
    /* Background-border */
    background-image: url("../assets/cover_desktop.jpg");
  }

  .main.index {
    /* Display */
    justify-content: start;
    gap: 32px;
  }

  .main_title_box.index {
    /* Display */
    gap: 48px;
  }

  .main_title.index {
    /* Font */
    text-align: center;
  }

  .main_title.reduced {
    /* Size */
    width: 120%;
  }

  .sec_title.reduced {
    /* Size */
    width: 100%;
  }

  /* FIN INDEX */

  /* DISCLAIMER */
  .main.disclaimer {
    /* Margin-padding */
    padding-top: 40px;
  }

  .logo_entidades {
    /* Size */
    height: 97px;
    /* Background-border */
    background: url("../assets/logos_entidades_desktop.svg");
    background-size: contain;
  }

  /* FIN DISCLAIMER */

  /* HOME */
  .main.home {
    padding-top: 70px;
    gap: 40px;
  }

  .main.home > .main_container > .main_content_box {
    /* Display */
    gap: 40px;
  }

  /* FIN HOME */

  /* INTRO */
  .main.intro {
    /* Margin-padding */
    padding-top: 68px;
    padding-bottom: 68px;
    /* Display */
    justify-content: start;
    gap: 48px;
  }

  .main.intro > .main_container {
    /* Display */
    gap: 40px;
  }

  .main.intro > .main_container > .main_content_box {
    /* Display */
    gap: 40px;
  }

  .main.intro > .main_container > .main_content_box > .button.secondary {
    /* Size */
    width: 100%;
    max-width: 100%;
    /* Margin-padding */
    padding-top: 22.5px;
    padding-bottom: 22.5px;
    /* Background-border */
    border-radius: 0;
  }

  /* FIN INTRO */

  /* HOME REGISTERED */
  .list_simulation_item {
    /* Margin-padding */
    padding-right: 52px;
  }

  /* FIN HOME REGISTERED */

  /* FORM */
  .main.form > .main_content_box {
    /* Display */
    gap: 40px;
  }

  .main.form > .main_title_box > .button.secondary {
    /* Size */
    width: 100%;
    max-width: 100%;
    /* Margin-padding */
    padding: 11.5px 40.5px 11.5px 40.5px;
    /* Background-border */
    border-radius: 0;
  }

  /* FIN FORM */

  /* MAP */
  .main.map {
    /* Size */
    height: calc(100vh - 119px - 130px);
  }

  .map_search_input {
    /* Size */
    width: 346px;
    /* Margin-padding */
    padding: 0;
    margin-left: 264px;
  }

  .map_search_results {
    /* Size */
    width: 346px;
    /* Margin-padding */
    margin-left: 264px;
  }

  /* FIN MAP */

  /* RESULT */
  .result_section > .button {
    /* Size */
    min-width: 100%;
  }

  /* FIN RESULT */

  /* LOGIN */

  .main.login {
    /* Margin-padding */
    padding-bottom: 68px;
  }

  .main_container.login {
    justify-content: flex-start;
  }

  /* FIN LOGIN */

  /* REGISTRATION */

  .main.registration {
    /* Margin-padding */
    padding-bottom: 68px;
  }

  .main_container.registered {
    /* Margin-padding */
    padding: 0;
  }

  .main.confirmed_registration {
    /* Size */
    min-height: calc(100vh - 119px);
  }

  /* FIN REGISTRATION */

  /* FORM USER */
  .main.user {
    /* Margin-padding */
    padding-top: 68px;
    padding-bottom: 68px;
  }

  /* FIN FORM USER */

  /* RESET */

  .main_container.reset {
    /* Display */
    justify-content: flex-start;
  }

  /* FIN RESET */

}

/* FIN DESKTOP */
