.contact {
  .contact__form-wrapper {
    align-items: stretch;

    .contact__form,
    .contact__info {
      padding: 100px 50px;
      background-color: black;
      width: min-content;
      align-items: center;
      align-content: center;
      justify-content: center;
    }
 
    .contact__form {
      form {
        justify-content: start;
      }

      .form__group {
        width: 100%;
      }
    }

    .contact__info {
      background-color: rgba(255, 255, 255, 0.821);
      justify-content: start;

      h2 {
        font-size: 4rem;
        font-weight: 500;
        color: #777;
        font-style: italic;
      }

      .info__group {
        padding: 20px 0;

        h3 {
          font-size: 1rem;
          font-weight: 500;
          color: #999;
        }

        a {
          font-size: 1.5rem;
          opacity: 0.8;
          font-weight: 700;
          color: #531953;

          span {
            font-size: 1.2rem;
            font-weight: 400;
          }
        }
      }
    }
  }
}

@media (max-width: 1110px) {
	.img-text {
		video {
			height: fit-content;
			object-fit: cover;
		}
	}

  .contact {
    .contact__form-wrapper {
			flex-direction: column;
			align-items: center;

			.contact__form {
				width: inherit;
				h1 {
					font-size: 2.8rem;
				}
			}

			.contact__info {
				width: fit-content;
				h2 {
					font-size: 3rem;
				}
	
				.info__group {
					h3 {
						font-size: 1rem;
					}
	
					a {
						font-size: 1.3rem;
					}
				}
			}
    }
  }
}
