/*------------------------------------CONTACT-----------------------------------------*/
/*------------------------------------CONTACT-----------------------------------------*/
/*------------------------------------CONTACT-----------------------------------------*/

/*--------ENTRY-----------*/

.wkTitleCon{
	margin: 0 0 0 0;
	padding: var(--padVal) 0 0 0;
}

.contTitleCon .helvTitle{
	font-size: 20.2vw;
	line-height: 18vw;
	margin: 0% 0 0% -1%;
}

.contTitleCon .scriptTitle{
	position: absolute;
    font-size: 20vw;
    letter-spacing: 0vw;
    margin: -0.7% 0 0px -9%;
    z-index: 1;
}

.contEmailCon{
	position:relative;
	display: flex;
	flex-direction: column;
	border-bottom: var(--uniLine);
}

.emailSubCon{
	margin: 0 var(--padVal) var(--padVal) var(--padVal);
}

.emailTitle{
	font-size:7.77vw;
	line-height:7.77vw;
	cursor: pointer;
}

.emailSubCon{
	position:relative;
	display: flex;
	justify-content: space-between;
}

.contDes{
	width:260px;
}


/*--------FORM-----------*/

.formMain{
	position:relative;
    padding: var(--padVal) var(--padVal) 6% var(--padVal);
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 2vw;
}


.formHalfText{
	position:relative;
	display: flex;
	flex-direction: column;
}

.formItemCon{
	position:relative;
	display: flex;
	margin: 0px 0;
}

.formItem, internal-autofill-selected {
	position:relative;
	width:100%;
    margin: 0% 0 0 0px;
    border:none;
    background-color:rgba(0,0,0,0.0);
	border-bottom: var(--uniLine);
    box-sizing: border-box;
    text-transform: uppercase;
}

.formPreTitle{
	font-size:1.66rem;
}

.formItemInput,
.formItemInput::placeholder{
	font-size:6vw;
	line-height: 7vw;
	color: var(--lsBlack01);
}

.allSelectsCon{
	margin: 2vw 0 0 0;
}

.allSelectsCon .formItemCon{
	margin: 0 0 61px 0;
}

.formSelect {
	width: 100%;
    height: fit-content;
    margin: 0 0 0px 5px;
    padding: 1px 0 0 0px;
    border: none;
    border-bottom: var(--uniLine);
    cursor: pointer;
/*    text-transform: uppercase;*/
}

.selectCon .formPreTitle{
	min-width: fit-content;
}

#message{
	height: 10vw;
	border: none;
    border-bottom: var(--uniLine);
}

#message::placeholder{
	color:var(--lsBlack01);
	opacity: 0.66;
}

.messageCon{
	margin: 2vw 0 0 0;
}

textarea:focus{
	outline:none;
}

input[type=text]:focus, select:focus {
	outline:0;
    box-sizing: border-box;
}

.sendBtn{
	font-size:8vw;
	border: none;
	cursor: pointer;
}

.sendBtn:hover{
	font-family:"helv_med_it";
}

.thankYouCon{
	position:absolute;
	width:fit-content;
	height:fit-content;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}

