/* COMMON STYLES 
---------------------------------------------------------------------------*/


/* forms */

.contact-form .af-form .acf-fields { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px;  }  

.contact-form .af-form .acf-fields > .acf-field { padding: 0; margin: 0 0 20px 0; border: none !important; width: 100%; }
.contact-form .af-form .acf-fields > .acf-field.halfWidthLeft	{ width: calc(50% - 10px); min-width: 220px; flex-grow: 1; }
.contact-form .af-form .acf-fields > .acf-field.halfWidthRight { width: calc(50% - 10px); min-width: 220px; flex-grow: 1; }

.contact-form .af-form .acf-field input[type="text"], .acf-field input[type="password"], .acf-field input[type="date"], .acf-field input[type="datetime"], .acf-field input[type="datetime-local"], .acf-field input[type="email"], .acf-field input[type="month"], .acf-field input[type="number"], .acf-field input[type="search"], .acf-field input[type="tel"], .acf-field input[type="time"], .acf-field input[type="url"], .acf-field input[type="week"], .acf-field textarea, .acf-field select { border: 2px solid #fca94b; background-color: #ffffff; padding: 8px 20px; font-size: 1em;  font-family: 'Metropolis', 'Arial', sans-serif; color: #1B1C1A; }

.contact-form .af-form .acf-field textarea { padding: 8px 20px; font-size: 1em;  color: #1B1C1A; background-color: #ffffff; }

.contact-form .af-form .acf-field .acf-label { margin: 0; }
.contact-form .af-form .acf-field .acf-label label { display: none; }

.contact-form .af-form .acf-field.acf-field-select .acf-label label,
.contact-form .af-form .acf-field.acf-field-checkbox .acf-label label { display: block; color: #fca94b; }

.contact-form .af-form .acf-fields ::-webkit-input-placeholder {  color: #1B1C1A; }
.contact-form .af-form .acf-fields :-moz-placeholder {  color: #1B1C1A;}
.contact-form .af-form .acf-fields ::-moz-placeholder {  color: #1B1C1Af; }
.contact-form .af-form .acf-fields :-ms-input-placeholder { color: #1B1C1A;}

.contact-form .af-field-instructions { color: #1B1C1A; font-style: italic; font-size: 0.8rem; padding-bottom: 10px; }

.contact-form ul.acf-radio-list li label, 
.contact-form ul.acf-checkbox-list li label { font-size: 1rem; color: #1B1C1A; display: flex;  }

.contact-form ul.acf-radio-list li input[type=checkbox],
.contact-form ul.acf-radio-list li input[type=radio],
.contact-form ul.acf-checkbox-list li input[type=checkbox],
.contact-form ul.acf-checkbox-list li input[type=radio] { margin-right: 15px; }


.contact-form .af-form .af-submit				{ padding: 0 !important; z-index: 5;  }
.contact-form .af-form .af-submit button		{ font-size: 1em; font-weight: 700; display: inline-block; text-align: center; padding: 10px 40px; border-style: solid; background-color: #fca94b; border-width: 3px; text-decoration: none; border-color: #fca94b; color: #163251; text-transform: uppercase; }
.contact-form .af-form .af-submit button:hover	{ cursor: pointer; color: #fca94b; background-color: #ffffff;  }

.contact-form .af-form .acf-fields:after { display: none; }

.contact-form .af-form .acf-notice p { padding-bottom: 0; }

.contact-form .af-form .af-form .af-success { color: #fca94b; font-weight: 700; }






/* RESPONSIVE STYLES 
---------------------------------------------------------------------------*/


@media screen and (max-width: 1150px) {
}
