.form-input
{
	display:flex;
	flex-direction:column;
	gap:8px;
}
.form-input label
{
	color: var(--Shades-0-black, #000);
font-variant-numeric: lining-nums proportional-nums;
font-feature-settings: 'liga' off;
/* Base/Caption-1/Strong */
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 16px; /* 114.286% */
}
.form-grid
{
	display:grid;
	grid-template-columns: 1fr 1fr;
	gap:32px;
}

.form-input input, .form-input select, .form-input textarea
{
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px; /* 114.286% */
	padding:16px!important;
	border-radius: 12px;
border: 1px solid var(--Shades-5, #D6D6D6);
background: var(--Shades-9-white, #FFF);
max-width:100%;

}


.form-grid .form-input:first-child, .form-grid .form-input:nth-child(6), .form-grid .form-input:nth-child(7)
{
	
	 grid-column: 1 / span 2;
	 width:100%;
}


.ph-form button
{
	border-radius: var(--Style-Button-radius, 20px);
	border: 1px solid var(--Primary-110, #C4181E);
	background: var(--Primary-100, #EB1D24);
	color: var(--Shades-9-white, #FFF);
	text-align: center;
	font-variant-numeric: lining-nums proportional-nums;
	font-feature-settings: 'liga' off;
	/* Base/Footnote/Strong */
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px; /* 125% */
	padding:20px 18px;
	border:none;
	margin-top:40px;

}

.ph-form .button-container
{
	
	display:flex;
	justify-content:flex-end;
}

.confirmation-message
{
	display:none;
	font-size:1.5em;
	color:green;
	font-weight:bold;
}

@media(max-width:767px)
{
	.mobil-padding-down
{
	padding-left:24px!important;
	padding-right:24px!important;
	padding-top:48px!important;
}
}
