	/*otp*/
	.pzy-otp-modal{
		position: fixed;
		top: 0;
		left: 0;
		z-index: 100000;
		background: rgba(0, 0, 0, 0.30);
		backdrop-filter: blur(2px);
		height: 100%;
		width: 100%;

		overflow-y: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.pzy-otp-modal::-webkit-scrollbar {
		display: none;
	}
	.pzy-otp-modal .pzy-otp-modal-body{
		position: absolute;
		top: 25%;
		left: 50%;
		transform: translate(-50%, 0);
		max-width: 92%;
		width: 424px;

		border-radius: 24px;
		background: #FFF;
		padding: 26px 23px;
	}

	.pzy-otp-modal .pzy-otp-modal-body .pzy-otp-modal-content{
		display: flex;
		flex-flow: column nowrap;
		align-items: center;
	}
	.pzy-otp-modal .pzy-otp-modal-body .pzy-otp-modal-content .pzy-otp-logo{
		margin: 0 0 35px;
        width: 160px;
	}
    .pzy-otp-modal .pzy-otp-modal-body .pzy-otp-modal-content .pzy-otp-logo img{
        width: 100%;
        height: auto;
    }
	.pzy-otp-modal .pzy-otp-modal-body .pzy-otp-modal-content .pzy-otp-logo a{
		display: block;
	}
	.pzy-otp-modal .pzy-otp-modal-body .pzy-otp-modal-content .pzy-form-group label{
		color: var(--gray, #8D8D8D);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;
	}
	.pzy-otp-modal .pzy-otp-modal-body .pzy-otp-modal-content .pzy-form-group input{
		width: 100%;

		color: var(--color-primary300, #373254);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;

		border-radius: 12px;
		border: 1px solid var(--color-primary, #C1B6DE);
		height: 50px;
		box-sizing: border-box;
		padding: 11px;
	}
	.pzy-otp-modal .pzy-otp-modal-body .pzy-otp-modal-content .pzy-form-group input:focus,
	.pzy-otp-modal .pzy-otp-modal-body .pzy-otp-modal-content .pzy-form-group input:focus-visible{
		border: 1px solid var(--color-primary, #C1B6DE);
		outline: none;
	}

	.pzy-otp-modal .pzy-otp-modal-body .pzy-otp-modal-content .pzy-form-group:not(:last-child){
		margin: 0 0 8px;
	}

	.pzy-otp-modal .pzy-otp-modal-body .pzy-otp-modal-content .pzy-form-submit{
		margin: 42px 0 0;
	}
	.pzy-otp-modal .pzy-otp-modal-body .pzy-otp-modal-content .pzy-form-submit button{
		width: 100%;

		border-radius: 8px;
		background: var(--primary-500,#0052A8);

		display: flex;
		padding: 8px 14px;
		justify-content: center;
		align-items: center;
		gap: 24px;

		color: #FFF;


		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: -0.48px;

        border: none;
	}

	.pzy-otp-modal .pzy-otp-modal-body .pzy-otp-modal-content form.pzy-loading-form .pzy-form-submit button{
		opacity: 0.7;
	}

	.pzy-otp-modal .pzy-otp-modal-body .pzy-otp-modal-content form:not(.pzy-loading-form) .pzy-form-submit button{
		cursor: pointer;
	}

	.pzy-otp-modal .pzy-otp-modal-body .pzy-otp-modal-content .pzy-otp-form-errors{
		display: flex;
		flex-flow: column wrap;
		gap: 8px;
		color: #975525;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px;
		letter-spacing: -0.56px;
		margin: 0 0 24px;
	}
	.pzy-otp-modal .pzy-otp-modal-body .pzy-otp-modal-content .pzy-otp-form-time-box{
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
		align-items: center;

		color: var(--color-primary300, #373254);

		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px; /* 216.667% */
		letter-spacing: -0.48px;

		margin: 25px 0 0;
	}
	.pzy-otp-modal .pzy-otp-modal-body .pzy-otp-modal-content .pzy-otp-form-time-box .pzy-otp-form-resend-button{
		background: inherit;
		border: none;
		color: var(--color-secondary300, #F5683C);
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px;
		letter-spacing: -0.48px;
	}
	.pzy-otp-modal .pzy-otp-modal-body .pzy-otp-modal-content .pzy-otp-form-time-box .pzy-otp-form-resend-button:not(.pzy-loading-button){
		cursor: pointer;
	}
	.pzy-otp-modal .pzy-otp-modal-body .pzy-otp-modal-content .pzy-otp-form-time-box .pzy-otp-form-resend-button.pzy-loading-button{
		opacity: 0.6;
	}
	.pzy-otp-modal .pzy-otp-modal-body .pzy-otp-modal-content .pzy-otp-form-title{
		color: var(--color-primary300, #373254);

		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 26px; /* 162.5% */

		margin: 0 0 35px;
	}
	.pzy-otp-modal .pzy-otp-modal-body .pzy-otp-modal-close-button{
		padding: 0;
		position: absolute;
		top: 26px;
		left: 23px;
		background: inherit;
		border: none;

		cursor: pointer;
	}
	.pzy-otp-modal .pzy-otp-modal-body .pzy-otp-modal-close-button:hover{
		opacity: 0.75;
	}
	.pzy-otp-modal-content .pzy-otp-wrapper{
		width: 100%;
	}
	/*otp*/