.IP-limit-prompt-modal {
	position: fixed;
    width: 100%;
    height: 100%;
    background-color: gray;
    top: 0;
    left: 0;
    z-index: 50000;
    opacity: 0.6;
}

.IP-limit-prompt {
	position: fixed;
    background: #116FDA;
    box-shadow: 0px 15px 35px rgb(132 145 155 / 45%);
    border-radius: 6px;
    z-index: 50000;
    padding: 40px;
    width: 40%;
    top: 15%;
    left: 30%;
    text-align: center;
}

.IP-limit-prompt .inner img {
	margin-bottom: 40px;
}

.IP-limit-prompt .inner h3 {
	font-weight: 900;
    font-size: 40px;
    line-height: 52px;
    text-align: center;
    letter-spacing: -0.018em;
    color: #FFFFFF!important;
    margin-bottom: 24px;
}

.IP-limit-prompt .inner p {
	font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    letter-spacing: -0.0045em;
    color: #FFFFFF;
    margin-bottom: 24px;
}

.IP-limit-prompt .inner a {
	background: #26B16D;
    border-radius: 4px;
    outline: none;
    border: 0px;
    padding: 24px;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    letter-spacing: -0.0045em;
    color: #FFFFFF;
	display: block;
    float: none;
    width: fit-content;
    margin: 0 auto;
}

@media (max-width: 1025px) {
	.IP-limit-prompt {
		top: 15%;
		width: 90%;
		left: 5%;
	}	
}

@media (max-width: 768px) {
	.IP-limit-prompt {
		top: 20%;
		width: 90%;
		left: 5%;
		padding: 20px;
	}
	
	.IP-limit-prompt .inner img {
		margin-bottom: 20px;
		width: 50%;
		max-width: 250px;
	}
	
	.IP-limit-prompt .inner h3 {
		font-size: 28px;
		line-height: 38px;
		margin-bottom: 12px;
	}
	
	.IP-limit-prompt .inner p {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 12px;
	}
	
	.IP-limit-prompt .inner a {
		padding: 12px;
	}
}


