.yek-reg-page {
	max-width: 720px;
	margin: 0 auto 4rem;
	padding: 2rem 1.25rem 3rem;
}

.yek-reg-page h1 {
	margin-bottom: 0.75rem;
}

.yek-reg-page p {
	margin-bottom: 1rem;
}

.yek-reg-form label {
	display: block;
	margin: 0 0 1.1rem;
	font-weight: 500;
}

.yek-reg-form .wpcf7-form-control-wrap {
	display: block;
	margin-top: 0.35rem;
}

.yek-reg-form input[type="text"],
.yek-reg-form input[type="email"],
.yek-reg-form input[type="tel"],
.yek-reg-form input[type="number"],
.yek-reg-form select,
.yek-reg-form .wpcf7-select,
.yek-reg-form .wpcf7-text,
.yek-reg-form .wpcf7-email,
.yek-reg-form .wpcf7-phonetext {
	width: 100%;
	max-width: 100%;
}

.yek-reg-form .intl-tel-input {
	display: block;
	width: 100%;
	position: relative;
}

.yek-reg-form .intl-tel-input .flag-container {
	z-index: 2;
}

.yek-reg-form .intl-tel-input .selected-flag {
	border-radius: 15px 0 0 15px;
}

.yek-reg-form .intl-tel-input input.wpcf7-phonetext,
.yek-reg-form .intl-tel-input input[type="text"],
.yek-reg-form .intl-tel-input input[type="tel"] {
	width: 100%;
	box-sizing: border-box;
}

.yek-reg-form .intl-tel-input.allow-dropdown input,
.yek-reg-form .intl-tel-input.separate-dial-code input,
.yek-reg-form .intl-tel-input.allow-dropdown input[type="text"],
.yek-reg-form .intl-tel-input.separate-dial-code input[type="text"],
.yek-reg-form .intl-tel-input.allow-dropdown input[type="tel"],
.yek-reg-form .intl-tel-input.separate-dial-code input[type="tel"] {
	padding-left: 52px !important;
}

.yek-reg-form .intl-tel-input.separate-dial-code.iti-sdc-2 input,
.yek-reg-form .intl-tel-input.separate-dial-code.iti-sdc-2 input[type="text"],
.yek-reg-form .intl-tel-input.separate-dial-code.iti-sdc-2 input[type="tel"] {
	padding-left: 66px !important;
}

.yek-reg-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,
.yek-reg-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type="text"],
.yek-reg-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type="tel"] {
	padding-left: 76px !important;
}

.yek-reg-form .intl-tel-input.separate-dial-code.iti-sdc-3 input,
.yek-reg-form .intl-tel-input.separate-dial-code.iti-sdc-3 input[type="text"],
.yek-reg-form .intl-tel-input.separate-dial-code.iti-sdc-3 input[type="tel"] {
	padding-left: 74px !important;
}

.yek-reg-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,
.yek-reg-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type="text"],
.yek-reg-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type="tel"] {
	padding-left: 84px !important;
}

.yek-reg-form .intl-tel-input.separate-dial-code.iti-sdc-4 input,
.yek-reg-form .intl-tel-input.separate-dial-code.iti-sdc-4 input[type="text"],
.yek-reg-form .intl-tel-input.separate-dial-code.iti-sdc-4 input[type="tel"] {
	padding-left: 92px !important;
}

.yek-reg-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,
.yek-reg-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type="text"],
.yek-reg-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type="tel"] {
	padding-left: 102px !important;
}

.yek-reg-form .intl-tel-input.separate-dial-code.iti-sdc-5 input,
.yek-reg-form .intl-tel-input.separate-dial-code.iti-sdc-5 input[type="text"],
.yek-reg-form .intl-tel-input.separate-dial-code.iti-sdc-5 input[type="tel"] {
	padding-left: 100px !important;
}

.yek-reg-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,
.yek-reg-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type="text"],
.yek-reg-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type="tel"] {
	padding-left: 110px !important;
}

.yek-reg-form .wpcf7-submit {
	margin-top: 0.5rem;
}

.yek-reg-form .wpcf7-not-valid-tip {
	display: block;
	margin-top: 0.25rem;
}

.yek-reg-page .wpcf7-response-output {
	margin-top: 1rem;
}
