.big-cta{
  border-radius: 2rem;
  display: flex;
  overflow: hidden;
}
@media screen and (max-width:768px){
  .big-cta{
    flex-direction: column;
  }
}
.big-cta__image{
  margin-right: 6.8rem;
  display: flex;
  width: 400px;
  min-width: 400px;
	max-width: 400px;
  min-height: 100%;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width:768px){
  .big-cta__image{
    margin: auto;
  }
}
.big-cta__informations{
  padding-right: 6rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 4.6rem;
  margin-bottom: 4.6rem; 
}
@media screen and (max-width:768px){
  .big-cta__informations{
    padding: 2.6rem 3.3rem 3.3rem 3.3rem;
    margin-top: 0;
    margin-bottom: 0; 
  }
  .big-cta__informations > *{
  }
}



.popup__content {
	background-color: #ffffff;
	margin: 0 auto;
	max-width: 545px;
	position: relative;
	width: 100%;
	margin-top: 120px;
	border-radius: 1rem;
}

.popup {
	background-color: rgba(0,0,0,.8);
	height: 100%;
	left: 0;
	opacity: 0;
	overflow: auto;
	padding-bottom: 4rem;
	padding-top: 4rem;
	position: fixed;
	top: 0;
	transition: all .3s ease-in-out;
	visibility: hidden;
	width: 100%;
	z-index: -1;
}

.popup--show {
	opacity: 1;
	transition: opacity .3s ease-in-out,visibility .3s ease-in-out, z-index 0s linear 0s;
	visibility: visible;
	z-index: 10;
}

.button--show-popup {
	width: fit-content;
	border: none;
}

.popup__content form.hs-form {
    padding: 3rem;
}

.popup__title {
    margin: 0 auto;
    text-align: center;
    padding-top: 3rem;
}

.popup__close {
    position: absolute;
    right: -55px;
}

.popup__content .actions {
    text-align: center;
}

@media (max-width: 640px) {

	.popup__content .popup__close {
		left: 49%;
		top: -5rem
	}
}

@media (max-width: 600px) {
	.popup__content {
		width:90%
	}

	.popup__content h3 {
		width: 100%
	}
}
