.wpcf7-list-item{
  margin-left:0;
}
.wpcf7-list-item label {
    color: #8d9091;
    font-weight: 400!important;
        font-size: .88em;
    line-height: 1.3;
}
.wpcf7-list-item label {
    display: flex;
    align-items: flex-start;
}
.wpcf7-list-item label a{
     color: #8d9091;
}
input[type="checkbox"] {
    flex-shrink: 0;
    margin-right: 10px;
    margin-top:4px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ce0202;
    background: #ce0202;
    color: #fff;
    padding: 10px;
    margin: 10px 0px 20px 0px;
    font-size: 14px;
    line-height: 21px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
    color: #fff;
    padding: 10px;
    margin: 0px;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 20px;
    margin-top:10px;
}
.darkHeader{
        background-color: #000000;
}
.nav-flex,
.navbar{
    transition:0.3s all;
}
.darkHeader .nav-flex {
    padding-top: 1em;
    padding-bottom: 1em;
}

/* Podstrony (page.php): po scrollu navbar ma czarne tło (.darkHeader) — logo na biało */
body.onyks-subpage-nav .w-nav-brand .image-9 {
	transition: filter 0.3s ease;
}
body.onyks-subpage-nav .navbar.darkHeader .w-nav-brand .image-9 {
	filter: brightness(0) invert(1);
}
body.onyks-subpage-nav .navbar:not(.darkHeader) .w-nav-brand .image-9 {
	filter: none;
}

/* Centrum pomocy — akordeon FAQ (szablon page-help-center) */
.onyks-help-accordion .accordion-item .accordion-item-content {
	display: none;
	margin-top: 0;
	padding-top: 0;
	overflow: hidden;
}
.onyks-help-accordion .accordion-item.is-open .accordion-item-content {
	display: block;
	margin-top: 10px;
}
.onyks-help-accordion .faq-arrow {
	transition: transform 0.25s ease;
	flex-shrink: 0;
}
.onyks-help-accordion .accordion-item.is-open .faq-arrow {
	transform: rotate(180deg);
}