.form:not(.form--custom) {
  padding: 4rem;
  border: 1px solid #E4E4E4; }
  .form:not(.form--custom):after, .form:not(.form--custom):before {
    content: '';
    position: absolute;
    left: 1.6rem;
    right: 1.6rem;
    bottom: 1.6rem;
    top: 1.6rem;
    pointer-events: none;
    border: 1px solid #E4E4E4;
    transition: all ease .3s; }
  .form:not(.form--custom):after {
    left: 2rem;
    bottom: 2rem;
    right: 2rem;
    top: 2rem; }
  @media (max-width: 1023px) {
    .form:not(.form--custom) {
      padding: 24px; }
      .form:not(.form--custom):after, .form:not(.form--custom):before {
        content: '';
        position: absolute;
        left: 10px;
        right: 10px;
        bottom: 10px;
        top: 10px;
        pointer-events: none;
        border: 1px solid #E4E4E4;
        transition: all ease .3s; }
      .form:not(.form--custom):after {
        left: 13px;
        bottom: 13px;
        right: 13px;
        top: 13px; } }

.form-title {
  margin-bottom: 2.4rem;
  text-align: center; }

.form-inner {
  margin-bottom: 2rem; }
  @media (max-width: 1023px) {
    .form-inner {
      margin-bottom: 16px; } }

.form .checkbox__descr .btn span:before, .form .checkbox__descr .btn span:after {
  border-bottom-style: solid; }
