@charset "UTF-8";
/* CSS Document */

			#contact {
				box-sizing: border-box;
				min-height: 100vh;
				min-height: 100dvh;
				min-height: 100svh;
			}
			#contact .copies {
				height: var(--copies);
			}
			#contact h2 {
				color: white;
				position: relative;
				padding-top:100px;
				padding-bottom: 25px;
			}
			#contact .mirror {
				height: 100%;
				color: white;
			}
			#contact .background {
				background-color: var(--brand_blue);
				padding-bottom: 100px;
			}
			#contact {
			}


	/*										*/
	/* Contact 								*/
	/*										*/

		#contact p b { font-weight: 700; }
		#contact .firm {margin: 30px 0 30px 0;color: white;}
		#contact .firm * {margin:0;color: white;text-decoration: none;}
		#contact .firm .f-name  { font-size: 1.0em; font-weight: 700; text-transform: uppercase; letter-spacing: 0.3pt; margin-bottom: 5px; }
		#contact .firm .f-email {}
		#contact .firm .f-tel   {}
		#contact .firm .f-web   {}
		
		#contact .firm .f-menu-links {
			margin: 25px 0 0 0;
		}
		#contact .firm .f-menu-links p {
			display: inline-block;
			margin: 0 5px 0 0;
			padding: 0;
		}
		#contact .firm .f-menu-links p a {
			display: block;
			padding: 5px 15px;
			background-color: rgba(255,255,255,0.5);
			border-radius: 15px;
			color: var(--brand_darkblue);
			font-size: 0.8em;
			text-align: center;
			text-decoration: none;
		}
		
		#contact .firm .f-menu-links .f-privacy {}
		#contact .firm .f-menu-links .f-cookies {}







		#contact .conditional-contents {}
		#contact .conditional-contents .conditional-content {display: none;}
		#contact .conditional-contents[data-content="form"]     .conditional-content[data-label="form"],
		#contact .conditional-contents[data-content="progress"] .conditional-content[data-label="progress"],
		#contact .conditional-contents[data-content="success"]  .conditional-content[data-label="success"],
		#contact .conditional-contents[data-content="failed"]   .conditional-content[data-label="failed"] {
			display: block;
		}

		#contact .conditional-contents[data-content="success"]  .conditional-content[data-label="form"],
		#contact .conditional-contents[data-content="failed"]   .conditional-content[data-label="form"],
		#contact .conditional-contents[data-content="progress"] .conditional-content[data-label="form"] {
			display: block;
			position: absolute;
			opacity: 0.2;
			pointer-events: none;
			filter:blur(1px);
		}
		#contact .conditional-content[data-label="progress"],
		#contact .conditional-content[data-label="success"],
		#contact .conditional-content[data-label="failed"] {
			height:400px;
			text-align: center;
			outline: 1px dashed orange;
			outline: none;
		}
		#contact .conditional-content .response {
			display:block;
			vertical-align:top;
			position:relative;
			top: 50%;
			left: 50%;
			transform:translate(-50%,-50%);
		}
		#contact .conditional-content[data-label="progress"] .response {
			display:block;
			vertical-align:top;
			position:relative;
			top: 50%;
			left: 50%;
			transform:translate(-50%,-50%);
		}
		#contact .conditional-content[data-label="progress"] .response i {
			display: block;
			position: relative;
			background-image: url("../../images/form/ajax-loader-16x16.gif");
			background-position: center;
			width: 200px;
			height: 12px;
			border-radius: 12px;
			margin: 0 auto;
			background-image: url("../../images/form/bar22.gif");
			background-size: 22px 100%;
			background-repeat: repeat-x;
			box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.3);
			overflow: hidden;
			left: 3px;
		}
		#contact .conditional-content[data-label="progress"] .response i .bar {
			display: block;
			position: absolute;
			inset:0;
			width: 50%;
			width: 10%;
			background-image: url("../../images/form/bar22-blue.gif");
			background-size: 22px 100%;
			background-repeat: repeat-x;
		}
		#contact .conditional-content .response em {
			display: block;
			position: relative;
			margin: 0 0 0 30px;
			text-align: center;
			margin: 10px 0 0 0;
		}
		#contact .conditional-content[data-label="success"] .response i,
		#contact .conditional-content[data-label="failed"] .response i {
			display: block;
			position: relative;
			width:       40px;
			height:      40px;
			margin: 0 auto 5px auto;
			background-size: 40px;
			background-position: center;
			background-repeat: no-repeat;
		}
		#contact .conditional-content[data-label="success"] .response i { background-image: url("../../images/form/progress-bar-circle-done.png"); }
		#contact .conditional-content[data-label="failed"]  .response i { background-image: url("../../images/form/progress-bar-triangle-failed.png"); }		
		#contact .conditional-content[data-label="failed"]  .response em { color:#BF0000; }		
		
		#contact .progress { display: none; }



	/*										*/
	/* Forms 								*/
	/*										*/

		.form {
			display: block;
			position: relative;
			/* background-color: #F0F0F5; */
			border-radius: 55px;
			padding: 35px 25px 35px 25px;
			margin: 15px 0 0 0;
			width: calc(100% - 0px);
			font-family: NunitoSans, Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
			font-weight: normal;
			font-style: normal;
			box-sizing: border-box;
			background-color: var(--brand_green);
			border-top-left-radius: 0;
			box-shadow: 4px 4px 3px 0 var(--brand_green);
		}
		.form:before {
			position: absolute;
			inset: 0;
			content: "";
			background-image: url(../../images/background/spot-wide.webp);
			background-size: 200% auto;
			background-position: center;
			background-repeat: no-repeat;
			opacity: 0.25;
			mix-blend-mode: overlay;		
		}
		.form:after {
			position: absolute;
			top: 0;
			left: -50px;
			border: solid transparent;
			content: "";
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
			border-top-color: var(--brand_green);
			border-width: 50px;
			margin-top: 0px;
		}		
		
		.form-elements {font-size: 0;line-height: 0;margin: 0;padding: 0;text-align: left;}
		.form-element {
			font-size: 0;
			line-height: 0;
			margin: 0 0 7px 0;
			padding: 0;
			position: relative;
		}
		.form-element .form-label {
			display: block;
			position: relative;
			height: 40px;
			margin-bottom: -40px;
			font-size: 1.0rem;
			line-height: 1.2;
		}
		.form-element .form-label em {
			display: block;
			font-style: normal;
		}
		.form-element .form-label em:hover {
			cursor: context-menu;
		}
		.form-element .form-value {
			display: inline-block;
			vertical-align: top;
			font-size: 0;
			line-height: 0;
			margin: 0;
			padding: 0;
		}
		/* states */

			form[name="registration"]                    .progress { display: none; }
			form[name="registration"][data-progress="1"] .progress { display: block; }


			.form .progress .message {}
			.form .progress .message i {}
			.form .progress .message em {}
			.form .form-label {}
			.form .form-element[data-type="text1row"] input {}
			.form .form-element[data-type="text3rows"] textarea {}
			.form .form-element[data-type="radios"] label {
				display: block;
			}

		/* gaps */

			.form .form-element[data-type="copy"][data-gap_before="0"]  { margin-top:0px; }
			.form .form-element[data-type="copy"][data-gap_before="10"] { margin-top:10px; }
			.form .form-element[data-type="copy"][data-gap_before="15"] { margin-top:15px; }
			.form .form-element[data-type="copy"][data-gap_before="25"] { margin-top:25px; }
			.form .form-element[data-type="copy"][data-gap_after="0"]  { margin-bottom:0px; }
			.form .form-element[data-type="copy"][data-gap_after="10"] { margin-bottom:10px; }
			.form .form-element[data-type="copy"][data-gap_after="15"] { margin-bottom:15px; }
			.form .form-element[data-type="copy"][data-gap_after="25"] { margin-bottom:25px; }
		
		/* defaults */
		
			form[name="registration"] {
				padding-bottom: 10px;
			}
			.form .form-label { text-align: right; }
			.form .form-label em { display: block; padding:0 10px 0 0; font-style: normal;}
			.form .form-value { display: inline-block; }
			.form .form-value em {font-style: normal;color: var(--blue);}
			.form .form-element[data-type="text1row"] input,
			.form .form-element[data-type="text1row"] textarea,
			.form .form-element[data-type="text3rows"] textarea,
			.form .form-element[data-type="text5rows"] textarea,
			.form .form-element[data-type="text7rows"] textarea,
			.form .form-element[data-type="text9rows"] textarea,
			.form .form-element[data-type="text11rows"] textarea,
			.form .form-element[data-type="text13rows"] textarea,
			.form .form-element[data-type="text15rows"] textarea,
			.form .form-element[data-type="text17rows"] textarea,
			.form .form-element[data-type="text19rows"] textarea,
			.form .form-element[data-type="select"] select {
				border: 1px solid var(--brand_darkgreen);
				margin: 0 -1px 0px -1px;
				padding: 10px 30px 10px 10px;
				font-family: NunitoSans, Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
				font-weight: normal;
				background-color: transparent;
				outline: none;
				width: calc(100% - 40px);
				height: 20px;
				border-radius: 0;
				color: black;
				background-color: #ffffff;
			}
			.form .form-element[data-type="text3rows"],
			.form .form-element[data-type="text5rows"],
			.form .form-element[data-type="text7rows"],
			.form .form-element[data-type="text9rows"],
			.form .form-element[data-type="text11rows"],
			.form .form-element[data-type="text13rows"],
			.form .form-element[data-type="text15rows"],
			.form .form-element[data-type="text17rows"],
			.form .form-element[data-type="text19rows"] textarea {margin-bottom: 10px;}
			
			.form .form-element[data-type="checkbox"] input,
			.form .form-element[data-type="checkboxes"] input,
			.form .form-element[data-type="radios"] input,
			.form .form-element[data-type="select"] input {
			}
			.form .form-break { display: block; width: 100%; height: 20px; }
			
			.form .form-element[data-type="checkbox"] .form-value label { margin-right: 10px; }
			
			
			.form .form-elements .form-element[data-input_size="100"] .form-label { width: var(--label_size);}
			.form .form-elements .form-element[data-input_size="100"] .form-value { width: var(--input_size);margin-left: var(--label_size);}
			
			
		/* default font size */

			.form .form-label em,
			.form .form-value input,
			.form .form-value textarea,
			.form .form-value select,
			.form .form-value i,
			.form .form-value em,
			.form .form-value .placeholder {
				font-size: 0.85rem;
				line-height: 1.2;
			}
			
		/* states */
			
			.form .form-element[data-label_size="0"] .form-label {display: none;}
			
		/* mandatory sign */

			.form .form-element[data-type="text1row"][data-mandatory="1"] .form-value:before {
				content:"*";
				display: block;
				float: right;
				color: #BF0000;
				color:white;
				position: relative;
				width: 40px;
				height: 40px;
				margin: 0 0 -40px 0;
				text-align: right;
				pointer-events: none;
				outline: 1px solid blue;
				outline: none;
				font-weight:400;
				font-size: 0.8rem;
				line-height: 1.2;
				left: -4px;
				top: 4px;
			}
			.form .form-element[data-type="text1row"][data-mandatory="1"]                   .form-value .input-field { transition: background-color 0.6s ease; }
			.form .form-element[data-type="text1row"][data-mandatory="1"][data-invalid="1"] .form-value .input-field,
			.form .form-element[data-type="text1row"][data-mandatory="1"][data-invalid="2"] .form-value .input-field { background-color: rgba(255,0,0,0.025); }
			.form .form-element[data-type="text1row"][data-mandatory="1"][data-invalid="1"] .form-value:before,
			.form .form-element[data-type="text1row"][data-mandatory="1"][data-invalid="2"] .form-value:before {
				left: 7px;
				width: 100%;
				font-size: 1rem;
			}
			html[lang="hu"] .form .form-element[data-type="text1row"][data-mandatory="1"][data-invalid="1"] .form-value:before { content:"Kérjük, töltsd ki ezt a mezőt!"; }
			html[lang="en"] .form .form-element[data-type="text1row"][data-mandatory="1"][data-invalid="1"] .form-value:before { content:"Please fill this field!"; }
			
			html[lang="hu"] .form .form-element[data-type="text1row"][data-mandatory="1"][data-invalid="2"] .form-value:before { content:"A jelszavak nem egyeznek!"; }
			html[lang="en"] .form .form-element[data-type="text1row"][data-mandatory="1"][data-invalid="2"] .form-value:before { content:"Passwords are different!"; }

		/* group */

			/* titles */
			
				.form .form-element[data-type="group"] { margin-top: 15px; position: relative; z-index: 50; }
				.form .form-element[data-type="group"]:first-child { margin-top: 0px; }
				.form .form-element[data-type="group"] h2 {
					display: inline-block;
					font-family: NunitoSans, Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";;
					font-weight: 400;
					font-size: 1.8rem;
					line-height: 1.3;
					color:var(--blue);
					margin: 0px 0 10px 0;
				}
				.form .form-element[data-type="group"] h2 .counter {
					display: inline-block;
					position: relative;
					top: -1px;
					font-size: .55em;
					line-height: 1.11em;
					width: auto;
					height: 1em;
					padding: 1px 5px;
					margin-left: 5px;
					background-color: var(--blue);
					color: white;
					border-radius: 15px;
					opacity: 0.5;
				}
				.form .form-element[data-type="group"] h2 .counter:empty { display: none; }
				
				
			/* copy */
			
				.form .form-element[data-type="copy"] {}
				.form .form-element[data-type="copy"] .form-label {}
				.form .form-element[data-type="copy"] .form-value { margin-bottom: 10px; }
				.form .form-element[data-type="copy"] .form-value * {
					font-size: 1.3rem;
					line-height: 1.2;
				}
				
				.form .form-element[data-type="copy"] .form-label { }
				.form .form-element[data-type="copy"] {margin: 0 0 5px 0;}
				.form .form-element[data-type="copy"] p {
					display: block;
					font-family: NunitoSans, Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";;
					font-weight: normal;
					font-size: 1.3rem;
					line-height: 1.2;
					color:var(--brand_gray);
					margin: 0;
				}
				.form .form-element[data-type="copy"] p b,
				.form .form-element[data-type="copy"] p strong {
					font-family: NunitoSans, Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";;
				}
				
				

			/* wrapper */
		
				.form-element-wrapper {}
				.form-element-wrapper[data-align="right"] { text-align: right; }

			/* select */

				.form .form-element[data-type="select"] select {
					box-sizing: content-box;
					appearance:none;
				}
				.form .form-element[data-type="select"] .form-label em { padding-top:13px; }
				.form .form-element[data-type="select"] .form-value select ~ i {
					display: block;
					float: right;
					position: relative;
					width:          30px;
					height:         40px;
					margin-bottom: -40px;
					text-align: center;
					top: -40px;
					font-size: 20px;
					line-height: 40px;
					pointer-events: none;
				}
				.form .form-element[data-type="select"] .form-value select[disabled] ~ i { display: none; }

				.form .form-element[data-type="select"] .form-value select ~ i:before { content:"\EBA2"; }
				.form .form-element[data-type="select"] .form-value select ~ .placeholder {
					display: block;
					position: absolute;
					font-size: 1.3rem;
					line-height: 25px;
					height: 25px;
					margin-bottom: -25px;
					text-indent: 10px;
					transform: translateY(calc(-100% - 2px));
					pointer-events: none;
					color: #AAAAAA;
				}
			
			/* states */
			
				.form .form-element[data-type="select"] select       {font-size: 1.3rem;}
				.form .form-element[data-type="select"][data-selected="0"] .form-value select ~ .placeholder { opacity: 1; }
				.form .form-element[data-type="select"][data-selected="1"] .form-value select ~ .placeholder { opacity: 0; }
			

			/* textrows */

				.form .form-element {
					display: inline-block;
				}
				.form .form-element[data-input_size="100"] {
					width: calc(var(--input_size) + var(--label_size));
				}
				.form .form-element[data-type="text1row"]  .form-label em,
				.form .form-element[data-type="text3rows"] .form-label em,
				.form .form-element[data-type="text5rows"] .form-label em,
				.form .form-element[data-type="text7rows"] .form-label em,
				.form .form-element[data-type="text9rows"] .form-label em,
				.form .form-element[data-type="text11rows"] .form-label em,
				.form .form-element[data-type="text13rows"] .form-label em,
				.form .form-element[data-type="text15rows"] .form-label em,
				.form .form-element[data-type="text17rows"] .form-label em,
				.form .form-element[data-type="text19rows"] .form-label em {position: relative;top: 50%;transform: translateY(-50%);}

				.form .form-element[data-type="text3rows"] .form-value textarea {resize:none;height: 60px;}
				.form .form-element[data-type="text5rows"] .form-value textarea {resize:none;height: 90px;}
				.form .form-element[data-type="text7rows"] .form-value textarea {resize:none;height: 120px;}
				.form .form-element[data-type="text9rows"] .form-value textarea {resize:none;height: 150px;}
				.form .form-element[data-type="text11rows"] .form-value textarea {resize:none;height: 180px;}
				.form .form-element[data-type="text13rows"] .form-value textarea {resize:none;height: 210px;}
				.form .form-element[data-type="text15rows"] .form-value textarea {resize:none;height: 240px;}
				.form .form-element[data-type="text17rows"] .form-value textarea {resize:none;height: 270px;}
				.form .form-element[data-type="text19rows"] .form-value textarea {resize:none;height: 300px;}


			/* radios */

				.form .form-element[data-type="radios"] .form-label em { padding-top:7px;}
				.form .form-element[data-type="radios"] { margin-top: 5px; margin-bottom: 10px; }
				.form .form-element[data-type="radios"] .form-value label { margin-top:5px; margin-bottom: 5px; }
				.form .form-element[data-type="radios"] input { position: absolute; opacity: 0;}
				.form .form-element[data-type="radios"] input ~ i {
					display: inline-block;
					vertical-align: top;
					width: 18px;
					height: 18px;
					border-radius: 18px;
					border: 2px solid var(--brand_darkgreen);
					background-color: #ffffff;
					background-image: url("../../images/assets/black/checked.webp?v=2");
					background-size: 0px;
					opacity: 0.5;
				}
				.form .form-element[data-type="radios"] input:checked ~ i {background-size: 100%;opacity: 1;background-color: white;}
				.form .form-element[data-type="radios"] input ~ em {
					display: inline-block;
					vertical-align: top;
					margin: 2px 0 0 10px;
					color:var(--blue);
				}
			
			/* checkbox */

				.form .form-element[data-type="checkbox"] .form-label em { padding-top:0px;}
				.form .form-element[data-type="checkbox"] { margin-top:10px; margin-bottom: 10px; }
				.form .form-element[data-type="checkbox"] ~ .form-element[data-type="checkbox"] { margin-top:-10px; }
				.form .form-element[data-type="checkbox"] .form-value label {margin-bottom: 5px;white-space: nowrap;display: block;}
				.form .form-element[data-type="checkbox"] input { position: absolute; opacity: 0;}
				.form .form-element[data-type="checkbox"] input ~ i {
					display: inline-block;
					vertical-align: top;
					width: 18px;
					height: 18px;
					border: 2px solid var(--brand_darkgreen);
					background-color: #ffffff;
					background-image: url("../../images/assets/black/checked.webp?v=2");
					background-size: 0px;
					opacity: 0.3;
				}
				.form .form-element[data-type="checkbox"] input:checked ~ i {background-size: 100%;opacity: 1;background-color: white;}
				.form .form-element[data-type="checkbox"] input ~ em {
					display: inline-block;
					vertical-align: top;
					max-width: calc(100% - 50px);
					white-space: normal;
					margin: 2px 0 0 10px;
					text-align: justify;
					-webkit-hyphens: auto;
					-ms-hyphens: auto;
					hyphens: auto;
				}
				.form .form-element[data-type="checkbox"] input ~ em a {
					XXXcolor: var(--brand_red);
					text-decoration: underline;
				}
			
			/* button */

				.form .form-element[data-type="button"] {
					margin: 15px 0 0 0;
				}
				.form .form-element[data-type="button"] .form-label {}
				.form .form-element[data-type="button"] .form-label em {}
				.form .form-element[data-type="button"] .form-value {}
				.form .form-element[data-type="button"][data-align="right"] .form-value { text-align: right; }
				.form .form-element[data-type="button"] .form-value a {
					display: inline-block;
					padding: 15px 25px;
					border-radius: 5px;
					background-color: var(--brand_orange);
					color:white;
					align-content: 
					color: white;
					font-family: NunitoSans, Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
					font-weight: normal;
					font-size: 1.0rem;
					line-height: 1;
					text-decoration: none;
					box-shadow: 0 0 0 0 var(--blue);
					transition: box-shadow 0.3s ease;
				}
				.form .form-element[data-type="button"] .form-value a:hover {
					box-shadow: 0 0 0 3px var(--brand_orange);
				}
				.form .form-element[data-type="button"] .form-value a i {}
				.form .form-element[data-type="button"] .form-value a em {font-size: 1.3rem;color: white;}
				.form .form-element[data-type="button"] .form-value .gap {
					display: inline-block;
					height: 40px;
				}
				.form .form-element[data-type="button"] .form-value .gap:first-child {}
				.form .form-element[data-type="button"] .form-value .gap:last-child {}
				.form .form-element[data-type="button"] .form-value .gap[data-size="5"]  { width: 5px; }
				.form .form-element[data-type="button"] .form-value .gap[data-size="10"] { width:10px; }

			/* button-small */

				.form .form-element[data-type="button-small"] {
					margin: 5px 0 0 0;
					float: left;
				}
				.form .form-element[data-type="button-small"] .form-value a {
					display: inline-block;
					padding: 4px 15px;
					margin: 35px 0 0 0;
					border-radius: 25px;
					background-color: var(--blue);
					color: white;
					font-family: NunitoSans, Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";;
					font-weight: normal;
					font-size: 1.4rem;
					line-height: 1;
					text-decoration: none;
					box-shadow: 0 0 0 0 var(--blue); transition: box-shadow 0.3s ease;
				}
				.form .form-element[data-type="button-small"] .form-value a:hover {
					box-shadow: 0 0 0 3px var(--blue);
				}
			
			/* states */

								   .conditional-contents[data-content="progress"] .form .form-element[data-type="button"],
				html[data-pro="1"] .conditional-contents[data-content="success"]  .form .form-element[data-type="button"] {
					opacity: 1;
					pointer-events: none;
				}
			   .form-element[data-type="button"] a {
					position: relative;
					overflow: hidden;
				}
			   .form-element[data-type="button"]:last-child a:before {
					content: "";
					display: block;
					position: absolute;
					inset:0;
					background-image:url("../../images/form/bar22.gif");
					background-size: 110px 44px;
					opacity: 1;
					mix-blend-mode: overlay;
					pointer-events: none;
					display: none;
				}
				html[data-pro="1"] .form-element[data-type="button"]:last-child a:before {
					display: block;
				}


	/*   DESKTOP    */ @media screen and (min-width: 960px)                          { 
	}
	/*   TABLET     */ @media screen and (min-width: 520px) and (max-width: 959.8px) {
		#contact  {min-height:0;}
		#contact .copies { height: auto; }
		#contact h2 {
			text-align: center;
			--main_title_size: 2rem;
			--main_title_line_height: 3rem;
			text-align: center;
			text-wrap: balance;
			padding-top: 25px;
			padding-bottom: 0;
		}
	}
	/*   MOBILE     */ @media screen and (min-width:   0px) and (max-width: 519.8px) { 
		#contact  {min-height: 0;}
		#contact .titles { height:auto; }
		#contact h2 {
			text-align: center;
			--main_title_size: 2rem;
			--main_title_line_height: 3rem;
			text-align: center;
			text-wrap: balance;
			padding-top: 25px;
			padding-bottom: 0;
		}
		#contact .copies { height: auto; }
		#contact .background { padding-bottom:25px; }
		/* Androidon a mixed inline/block copy elemeknél stabilabb sortáv */
		#contact .form .form-element[data-type="copy"] .form-value {
			line-height: 1.6;
			-webkit-text-size-adjust: 100%;
			text-size-adjust: 100%;
		}
		#contact .form .form-element[data-type="copy"] .form-value *,
		#contact .form .form-element[data-type="copy"] p {
			line-height: inherit;
		}
	}
