.aKontakt h2 {
	margin-top: 0;
	font-size: 120%;
}

.aKontakt .foo_zaH3 {
	margin-top: var(--o-gora);
}

.com-contact__form {
	width: 400px;
	max-width: 100%;
	margin: var(--o) auto;
}
.control-group {
	margin-bottom: var(--o);
}

.control-group.field-spacer {
	display: none;
}

.star {
	color: red;
}

input[type=text],
input[type=email] {
	width: 100%;
	padding: 5px var(--o);
	border: 1px solid #ccc;
}
input[type="checkbox"] {
	width: 21px;
	height: 21px;
	cursor: pointer;
}

.f_6 .control-group {
	display: flex;
	gap: var(--o-pol);
	align-items: center;
	margin: var(--o) 0;
	justify-content: center;
}
.f_6 .form-check-inline {
	line-height: 0;
}
.f_6 input[type="checkbox"] {

}


textarea {
	width: 100%;
	border: 1px solid #ccc;
	padding: var(--o);
}


#jform_consentbox {
	display: flex;
	align-items: center;
	gap: var(--o-pol);
}

.pp {
	color: var(--kolor-niebieski-ciemny);
	text-decoration-color: var(--kolor-niebieski-ciemny);
	text-decoration-line: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 5px;
}

.aKontakt_przycisk {
	margin: var(--o-2) auto;
	width: 150px;
	background-color: var(--k-czarny);
}
.aKontakt_przycisk:hover {
	background-color: var(--k-bialy);
	color: var(--k-czarny);
}





.form-control-feedback {
	padding: 0 var(--o-pol);
	color: red;
}

button {cursor: pointer}


.mapa {
	margin: var(--o-2) var(--o-minus);
	height: 400px;
	text-align: center;
}

iframe {
	max-width: 100%;
	height: auto;
	min-height: 400px;
}


.rodo {
	font-size: 80%;
}




#system-messages {
	margin: var(--o-gora) var(--o);
	border: 1px solid #ccc;
}
#system-messages li {
	padding: var(--o);
}
#system-messages li + li {
	margin-top: var(--o);
}

.message {
	background-color: green;
}








label,
#jform_contact_email-lbl,
#jform_contact_name-lbl,
#jform_contact_emailmsg-lbl,
#jform_contact_email_copy-lbl {
	display: inline-block;
}



#jform_captcha {
	display: flex;
	justify-content: center;
}

#jform_com_fields_zgoda {
	margin: var(--o) 0;
}


.rodo_d {}



@media (max-width: 839px) {
.aKontakt .k_m {
	margin-left: var(--o);
}
}
@media (min-width: 680px) {
.ak_flex {
	display: flex;
	justify-content: space-between;
	gap: var(--o-gora);
}

}
@media (min-width: 840px) {
.flex {
	display: flex;
	justify-content: flex-start;
	gap: var(--o);
	margin: var(--o-gora) 0 0;
}
.flex_le {
	flex: 0 0 400px;
}
.flex .foo_zaH3 {
	margin-top: 0;
}
.control-group {
	margin-bottom: var(--o-pol);
}
.mapa {
	flex: 1;
	margin: 0 var(--o-minus) 0 0;
	height: auto;
}

.rodo_g {display:none}
.rodo_d {
	display: block;
	margin-top: var(--o);
}

}
@media (min-width: 1140px) {
.flex {
	gap: var(--o-gora);
}
.mapa {
	margin: 0;
}



} /* eof */