div.wpcf7 {

    max-width: 780px;

    margin: 0 auto;

}

.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=tel], .wpcf7 input[type=number]

{

    border: 0;

    background: transparent;

    border-bottom: 2px solid black;

    padding: 6px 14px 4px 14px;

    width: calc(50% - 42px);

    height: 40px;

    border: 2px solid black;

    border-radius: 6px;

    margin-bottom: 10px;

    float: left;

	

	font-family: 'Klein', sans-serif;

	font-size: 18px;

	font-weight: 400;

	font-stretch: normal;

	font-style: normal;

	line-height: normal;

	letter-spacing: normal;

	text-align: left;

	color: #000;

}



/* Chrome, Safari, Edge, Opera */

.wpcf7 input::-webkit-outer-spin-button,

.wpcf7 input::-webkit-inner-spin-button {

  -webkit-appearance: none;

  margin: 0;

}

/* Firefox */

.wpcf7 input[type=number] {

  -moz-appearance: textfield;

}





.wpcf7 .wpcf7-form-control-wrap:nth-child(even) input[type=text],

.wpcf7 .wpcf7-form-control-wrap:nth-child(even) input[type=email],

.wpcf7 .wpcf7-form-control-wrap:nth-child(even) input[type=tel],

.wpcf7 .wpcf7-form-control-wrap:nth-child(even) input[type=number]

{

}

.wpcf7 .wpcf7-form-control-wrap:nth-child(odd) input[type=text],

.wpcf7 .wpcf7-form-control-wrap:nth-child(odd) input[type=email],

.wpcf7 .wpcf7-form-control-wrap:nth-child(odd) input[type=tel],

.wpcf7 .wpcf7-form-control-wrap:nth-child(odd) input[type=number]

{

    float: right;

}



.wpcf7 ::-webkit-input-placeholder {

  color: black;

}

.wpcf7 :-ms-input-placeholder {

  color: black;

}

.wpcf7 ::placeholder {

  color: black;

}



.wpcf7 textarea {

    border: 0;

    background: 0 0;

    border-bottom: 2px solid #000;

    padding: 0;

    width: 408px;

    max-width: 100%;

    height: 100px;

    overflow-y: auto;

    resize: none;

}

input.wpcf7-submit {

    display: flex;

    flex-direction: row;

    justify-content: center;

    align-items: flex-start;

    gap: 10px;

    margin: 25px auto 0 auto;

    padding: 10px 75px 8px 75px;

    border-radius: 4px;

    background-color: #161712;

    color: white;

    border: 0;

    font-family: 'Klein', sans-serif;

    font-size: 20px;

    font-weight: 400;

    font-stretch: normal;

    font-style: italic;

    line-height: normal;

    letter-spacing: normal;

    text-align: left;

    color: #fff;

    max-width: 250px;

}

input.wpcf7-submit:hover

{

    background: var(--laola-red);

    color: white;

	cursor: pointer;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

input#send:not(:disabled)

{

    cursor: pointer;

}

.submitWrap {

    text-align: center;

    position: relative;

}

span.wpcf7-spinner {

    text-align: center;

    margin: 0;

    top: 14px;

    position: absolute;

    margin-left: 15px;

}

input.wpcf7-form-control.wpcf7-quiz.wpcf7-not-valid,

input.wpcf7-not-valid

{

    border-bottom: red solid 2px;

}

input.wpcf7-form-control.wpcf7-quiz {

    max-width: 104px;

    display: block;

    margin: 0 auto;

    text-align: center;

}

span.wpcf7-not-valid-tip {

    display: none !important;

}

.wpcf7-response-output {

    text-align: center;

}

.wpcf7 label {

    cursor: pointer;

}



.checkboxes {

    margin-top: 25px;

    margin-bottom: 5px;

}

.checkboxes + .checkboxes {

    margin-top: 0;

    margin-bottom: 0;

}

.wpcf7 a {

    font-weight: 600;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.wpcf7 a:hover {

    color: var(--laola-red);

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

input.wpcf7-not-valid {

    border: 2px solid var(--laola-red) !important;

}

@media only screen and (max-width: 780px) 

{

	.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=tel], .wpcf7 input[type=number] {

		width: calc(100% - 32px);

		height: 40px;

		border-radius: 6px;

		margin-bottom: 10px;

		float: none;

	}

	.wpcf7 .wpcf7-form-control-wrap:nth-child(odd) input[type=text],

	.wpcf7 .wpcf7-form-control-wrap:nth-child(odd) input[type=email],

	.wpcf7 .wpcf7-form-control-wrap:nth-child(odd) input[type=tel],

	.wpcf7 .wpcf7-form-control-wrap:nth-child(odd) input[type=number]

	{

		float: none;

	}

}