@media screen and (max-width: 1024px) {
  /* Root Elements */

  :root {
    --Pm: 1.25rem;
    --Pg: 1.25rem;
  }

  .font_line-tall {
    line-height: 1.4;
  }


  /* Button Styling */

  .button_fill {
    padding: 0.75rem;
  }


  /* Main Styling */

  main>section {
    grid-template-columns: repeat(6, 1fr);
  }

  /* Footer */
  footer {
    bottom: var(--Pg);
    right: var(--Pg);
  }


  /* Sections */

  /* Selector */
  .selector {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: var(--Pd) var(--Pg) calc(var(--Pg) * 2) var(--Pg);
    align-items: flex-start;
    justify-content: flex-start;
  }
  
  .selector__container {
    grid-column: 1/7;
    display: flex;
    flex-direction: column;
    row-gap: 2.5rem;
    align-self: center;
    justify-self: center;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;

    padding: 0 var(--Pg) 1.875rem var(--Pg);
    background-color: var(--bg);
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 4px;
  }
  
  .selector__logo .aspectholder {
    height: 100px;
  }
  
  .selector__container-lower {
    flex: unset;
    justify-content: flex-start;
    padding-bottom: 0;
  }
  
  .selector__radio-3 {
    grid-template-columns: repeat(1, 1fr);
  }

  .selector__radio-3 .selector__radio-btn {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  
  .selector__container-socials {
    flex-direction: column;
    row-gap: 1.875rem;
    align-items: flex-start;
    justify-content: flex-start;
  }
  
  .selector__socials {
    -webkit-column-gap: 0.75rem;
    -moz-column-gap: 0.75rem;
    column-gap: 0.75rem;
  }
  
  .selector__socials .aspectholder {
    width: 28px;
  }
  
  .selector__container-socials>.aspectholder {
    width: 50px;
  }
  
  .selector>.aspectholder {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
