:root{
	--yellow-color : #ffcd05;
}

.razorpay_form_container .form_element{
	padding-top:15px;
	padding-bottom:15px
}
.razorpay_form_container .required{
	color:#d63637;
}

.razorpay_form_container  .form_element label{
	margin-bottom:8px;
	display:block;
	font-size:15px;
	font-weight:600;
	color:#687279;
}

.form_element input[type=email], 
.form_element input[type=number], 
.form_element input[type=tel], 
.form_element input[type=text] 
{
    width: 100%;
	display:block;
    border: 1px solid #edeff2;
    border-radius: 3px;
    padding: .5rem 1rem;
    transition: all .3s;
	outline: 1px solid transparent;
}


.form_element input:focus-visible {
    outline: 1px solid var(--yellow-color);
}

.agree_term{
	display:flex;
	gap:10px;
	align-items: center;
	padding-bottom:15px;
}
.agree_term input{
    height: 24px;
    width: 14px;
}
.agree_term label{
	color: #687279;
}

#pay-button{
	padding: 5px 35px;
	background:var(--yellow-color);
	color:#714508;
	border-radius:6px;
	font-size:15px;
	font-weight:600;
	border:1px solid transparent;
	line-height: 29px;
	cursor:pointer;
}

#pay-button:hover{
	background:#f7b500;
}



