.section {
  align-items: center;
  display: grid;
  margin: 0 auto;
  width: min(
    calc(100dvw - (var(--Spacing-x2) * 2)),
    var(--max-width-navigation)
  );
}

.form {
  display: grid;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .form {
    align-self: flex-start;
  }
}

@media screen and (min-width: 768px) {
  .section {
    display: flex;
    width: 100%;
  }

  .default {
    border-radius: var(--Corner-radius-Medium);
  }
}

@media screen and (min-width: 1367px) {
  .default {
    padding: var(--Spacing-x-one-and-half) var(--Spacing-x2)
      var(--Spacing-x-one-and-half) var(--Spacing-x1);
  }

  .section {
    width: min(
      calc(100dvw - (var(--Spacing-x2) * 2)),
      var(--max-width-navigation)
    );
  }

  .full {
    padding: var(--Spacing-x1) 0;
  }
}
