html.lock {
   overflow: hidden;
}
.popup {
   background-color: rgba(0, 0, 0, 0.8);
   color: #fff;
   height: 100%;
   left: 0;
   opacity: 0;
   //pointer-events: none;
   position: fixed;
   transition: all 0.6s ease 0s;
   top: 0;
   overflow-y: auto;
   overflow-x: hidden;
   visibility: hidden;
   width: 100%;
   z-index: 105;
}
.popup.open {
   opacity: 1;
   visibility: visible;
}
.popup__body {
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   min-height: calc(100vh - 70px);
   padding: 35px;
}
.popup__content {
   background-color: #fff;
   border-radius: 8px;
   padding: 20px 25px 20px;
   pointer-events: all;
   position: relative;
   width: 800px;
   max-width: 100%;
}
.popup__close {
   align-items: center;
   color: #1a1a1a;
   display: flex;
   justify-content: center;
   font-weight: 700;
   position: absolute;
   right: 10px;
   text-decoration: none;
   top: 10px;
}

.get-your-shareable-link-popup .popup__close {
    right: 15px;
    top: 15px;
}
.get-your-shareable-link-popup {
	font-family: 'General Sans', sans-serif;
}
.get-your-shareable-link-popup .popup__content {
	color: #000;
    padding: 40px 35px 20px;
    width: 660px;
}
.get-your-shareable-link-popup .popup__content h3 {
	font-size: 22px;
    font-weight: 600;
    margin: 0 0 35px;
}
.get-your-shareable-link-popup .popup__content .refer-form p:nth-child(2) {
	margin-top: 25px;
}
.get-your-shareable-link-popup label span {
	font-size: 16px;
	font-weight: 600;
    line-height: normal;
}
.get-your-shareable-link-popup .wpcf7-form-control {
	font-size: 16px;
    line-height: 44px;
    height: 44px;
    margin-top: 6px;
    padding: 5px 18px;
    width: 100%;
}
.get-your-shareable-link-popup .popup__content p {
	font-size: 15px;
	font-weight: 500;
	position: relative;
}
.get-your-shareable-link-popup .wpcf7-not-valid-tip {
    font-size: 15px;
	font-weight: 500;
    margin-top: 3px;
}
.get-your-shareable-link-popup .popup__content .wpcf7-spinner {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.get-your-shareable-link-popup .wpcf7-submit {
    background-color: #DDFD6C !important;
    border: none;
    border-radius: 0;
    color: #000;
	cursor: pointer;
    height: 50px;
    font-size: 16px;
    line-height: normal;
    font-weight: 700;
    text-transform: uppercase;
	transition: 0.3s ease 0s;
    width: 100%;
}
.get-your-shareable-link-popup .wpcf7-submit:hover {
    background-color: #cafb1c ! Important;
}
.get-your-shareable-link-popup .wpcf7 form .wpcf7-response-output {
    margin-top: 0 !important;
}

@media (max-width: 575.98px) {
   .popup__body {
      min-height: calc(100vh - 30px);
      padding: 15px;
   }
   
   .popup__content {
        padding: 10px 15px 0;
    }
    
    .get-your-shareable-link-popup .popup__content {
		padding: 40px 15px 20px;
	}
}