.form-wrapper {
	max-width: 600px;
	margin: 30px auto;
}

label {
	display: block;
	font-weight: 600;
	margin-bottom: 5px;
	font-size: 14px;
}

.required::after {
	content: " *";
	color: #dc2626;
}

input, select, textarea {
	width: 100%;
	font-size: 14px;
	box-sizing: border-box;
	line-height: 1.4;
	background-color: #FFFFFFFF !important;
	color: #000000FF !important;
	border: 1px solid #8b8686 !important;
	border-radius: 5px !important;
	padding: 8px 15px 8px 20px !important;
	box-shadow: 0px 0px 0px 0px #FFFFFF;
	background-clip: inherit !important;
	outline: 0;
}

.iti {
	display: block !important;
}
.iti__selected-flag {
	font-size: 14px;
}
.iti__country {
	padding: 0px 10px !important;
	font-size: 14px;
}
input#phone {
	padding-left: 79px !important;
}

textarea {
	resize: vertical;
	min-height: 120px;
}

.field {
	margin-bottom: 15px;
}

.error {
	color: #dc2626;
	font-size: 13px;
	margin-top: 5px;
}

.checkbox-wrapper {
	display: flex;
	gap: 10px;
	align-items: flex-start;
	font-size: 14px;
	line-height: 1.5;
}

.checkbox-wrapper input {
	margin-top: 4px;
	width: auto;
}

.privacy-link {
	color: #2563eb;
	text-decoration: underline;
	cursor: pointer;
}

.footer-text {
	font-size: 14px;
	margin-top: 20px;
	font-weight: 600;
	line-height: 1.6;
	color:#000;
}

.footer-text-below {
	font-size: 14px;
	margin-top: 20px;
	line-height: 1.6;
	color:#000;
	
}

button {
	margin-top: 20px;
	padding: 12px 20px;
	font-size: 14px;
	background: #2563eb;
	color: #fff;
	border: none;
	border-radius: 4px;
	cursor: pointer;
}

button:hover {
	background: #1d4ed8;
}

/*
Source - https://stackoverflow.com/a
Posted by fuxia, modified by community. See post 'Timeline' for change history
Retrieved 2026-01-19, License - CC BY-SA 4.0
*/

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #8b8686;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #8b8686;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #8b8686;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #8b8686;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #8b8686;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #8b8686;
}