﻿/*--------FORM STYLES--------------------*/
.form-sect { width: min(1200px, calc(100% - 24px)); margin: 0 auto; padding: 40px min(5vw, 60px); display: flex; flex-direction: column; align-items: stretch; }
.form-sect .content-sect { width: 100%; padding: 0 0 24px 0; }

form.tl-form { position: relative; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; column-gap: 24px; }
form.tl-form .formrow { width: 100%; display: flex; justify-content: center; }
form.tl-form .formrow-captcha { width: 100%; display: flex; flex-direction: column; align-items: center; margin-top: 8px; }

form.tl-form .smcol { width: calc(33.333333% - 16px); display: flex; flex-direction: column; align-items: flex-start; }

form.tl-form .subtitle { width: 100%; margin-top: 32px; }

form.tl-form label { width: 100%; padding: 12px 0 10px 0; box-sizing: border-box; margin-top: 10px; color: var(--dblue); font-size: 18px; font-family: 'acumin-pro', sans-serif; line-height: 1.4; letter-spacing: .5px; }
form.tl-form select, form.tl-form input, form.tl-form input[type="text"], form.tl-form input[type="email"], form.tl-form textarea, form.tl-form #CaptchaAnswer { width: 100%; height: 50px; padding: 16px; box-sizing: border-box; border-radius: 15px; color: #000; font-size: 16px; font-family: 'acumin-pro', sans-serif; line-height: 1.4; letter-spacing: .5px; border: none; outline: 1px solid #000; }
form.tl-form textarea { height: 120px; }
form.tl-form select { background: #fff; border-right: 10px solid #000!important; }

form.tl-form .CaptchaPanel { padding: 12px 20px; margin-bottom: 12px; background: #fff; border-radius: 15px; }
form.tl-form a:not(.invisilink) { cursor: pointer; margin: 20px 0 0 0; }
form.tl-form .CaptchaMessagePanel { font-family: 'acumin-pro', sans-serif!important; color: #000; }
form.tl-form #CaptchaAnswer { width: 180px!important; }
form.tl-form div.CaptchaWhatsThisPanel a { font-family: 'acumin-pro', sans-serif!important; transition: .15s ease all; }
form.tl-form div.CaptchaWhatsThisPanel a:hover { text-decoration: underline; }
form button[type="submit"], form input[type="submit"] { cursor: pointer; border: none; }

/*---------- RESPONSIVE STYLES ----------*/

@media only screen and (max-width: 1000px) {
	form.tl-form .smcol { width: 100%!important; }
}
