#brx-header {
	position: absolute;
	z-index: 50;
}
.ws-form-card {
display: flex;
  justify-content: center;
}
.ws-form-card .wsf-fields {
box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;  
	width: 100%;
	padding: var(--space-s);
	display: flex;
  align-content: space-between;
  gap: var(--space-m);
	border: 2px solid #fff;
}

.ws-form-card .wsf-fields:has(input[type="checkbox"].wsf-field:checked) {
	border: 2px solid var(--primary);
}

.ws-form-card .wsf-fields .wsf-field-wrapper {
	margin-bottom: 0;
}

.ws-form-card ul {
	padding-left: 0;
}

.ws-form-card ul {
	list-style-type: none;
}

.ws-form-card ul li::before {
  content: '✓';
  padding-right: 5px;
  color: var(--primary);
}

.radio-img-grid img {
	aspect-ratio: 1;
  object-fit: cover;
	width: 100%;
}

.radio-img-grid > div {
	display: flex;
  flex-direction: row;	
	padding-top: 10px;
}

.radio-img-grid.col-4 > div {
display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.radio-img-grid .wsf-image-caption {
	font-size: var(--text-s)!important;
	text-wrap: balance;
}
.radio-img-grid input[type="checkbox"].wsf-field.wsf-image + label.wsf-label > img {
	border-radius: 0!important;
}

.ws-path-buttons > div label {
	width: 100%;
	height: 100%;
	padding: var(--space-m) !important;
	box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
  border: 2px solid rgb(255, 255, 255)!important;
  background: transparent!important;
}

.ws-path-buttons input[type="radio"].wsf-field.wsf-button:checked + label.wsf-label {
  background-color: var(--primary-trans-10)!important;
  border: 2px solid var(--primary)!important;
  color: var(--wsf-field-radio-checked-button-color);
}

.ws-path-buttons > div {
	display: grid;
  grid-template-columns: 1fr 1fr;
	gap: var(--wsf-form-grid-gap);
}



.ws-path-buttons > div label img {
	width: 80px;
	margin-bottom: var(--space-s);
}

.ws-path-buttons .wsf-image-caption {
  color: var(--primary);
  font-weight: bold;
}

.wsf-button.btn--primary {
  background: transparent!important;
  color: var(--primary)!important;
}

@media screen and (max-width: 900px) {
.ws-path-buttons > div {
	display: grid;
  grid-template-columns: 1fr 1fr;
	gap: var(--wsf-form-grid-gap);
}
}

@media screen and (max-width: 1100px) {
	.mm__nav-items .menu-item:last-of-type .mm__nav-link {
		color: var(--primary)!important;
	}
		.mm__nav-items .menu-item:last-of-type .mm__nav-link:hover {
		color: #fff!important;
	}
}

@media screen and (max-width: 800px) {
	.radio-img-grid > div {
    display: grid
;
    grid-template-columns: 1fr 1fr;
    padding-top: 10px;
}
	.ws-form-card {
		margin-bottom: 10px !important;
	}

}

@media screen and (max-width: 600px) {
.ws-path-buttons > div {
	display: grid;
  grid-template-columns: 1fr;
	gap: var(--wsf-form-grid-gap);
}
.radio-img-grid.col-4 > div {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
	.wsf-summary__bar .wsf-summary__toggle-text {
    display: none;
}
	.wsf-summary__bar .wsf-summary__toggle {
		padding: 6px
	}
}


