.section { align-items: center; display: grid; margin: 0 auto; max-width: var(--max-width-navigation); width: 100%; } .form { display: grid; gap: var(--Spacing-x2); width: 100%; } @media screen and (max-width: 766px) { .form { align-self: flex-start; } .button { align-self: flex-end; justify-content: center; width: 100%; } } @media screen and (min-width: 767px) { .section { display: flex; padding: var(--Spacing-x1) var(--Spacing-x5); } .button { justify-content: center; width: 118px; } .default { border-radius: var(--Corner-radius-Medium); padding: var(--Spacing-x-one-and-half) var(--Spacing-x2) var(--Spacing-x-one-and-half) var(--Spacing-x1); } .full { padding: var(--Spacing-x1) var(--Spacing-x5); } }