.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-5bad1b05-177d-ecbc-e85f-08a64eaa6a7d {
margin-bottom: -10px !important;
}
.lfr-layout-structure-item-5bad1b05-177d-ecbc-e85f-08a64eaa6a7d {
background: linear-gradient(90deg, rgba(4, 4, 4, 0.50) 0%, rgba(31, 31, 31, 0.50) 24.29%, rgba(7, 7, 7, 0.50) 38.26%, rgba(0, 0, 0, 0.50) 100%), linear-gradient(92deg, rgba(0, 0, 0, 0.00) -3.86%, #000 107.03%);
}.lfr-layout-structure-item-023937e2-105e-8166-3d6e-9947bf57b805 {
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-5f848f38-3d54-cc0d-e33f-4c38065d0167 {
background: linear-gradient(90deg, rgba(0, 0, 0, 0.50) 0%, rgba(7, 7, 7, 0.50) 51.19%, rgba(31, 31, 31, 0.50) 73.59%, rgba(4, 4, 4, 0.50) 100%);
}.lfr-layout-structure-item-cb30b9ac-3a46-5eeb-2e9d-525820d4a1fe {
background: linear-gradient(90deg, rgba(0, 0, 0, 0.50) 0%, rgba(7, 7, 7, 0.50) 51.19%, rgba(31, 31, 31, 0.50) 73.59%, rgba(4, 4, 4, 0.50) 100%);
}.lfr-layout-structure-item-d51aea71-72d6-12d6-1f80-661261fc7923 {
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-50b79f9e-9592-b49c-a05e-4b46959e7b7e {
}.lfr-layout-structure-item-f3fe5322-84a6-0fe3-5e99-824ddfa6ee09 {
margin-top: -10px !important;
}
.lfr-layout-structure-item-761eec15-ce1b-e9b3-900c-ff2437fa0e13 {
margin-top: var(--spacer-7,6rem) !important;
}
.lfr-layout-structure-item-0d034c57-d155-3c93-ae02-88e63d8c7f8d {
background: linear-gradient(90deg, rgba(0, 0, 0, 0.50) 0%, rgba(7, 7, 7, 0.50) 51.19%, rgba(31, 31, 31, 0.50) 73.59%, rgba(4, 4, 4, 0.50) 100%);
}.formContact{
  background: rgba(0, 0, 0, 0.35);
  padding: 1.8125rem 2.5rem 0.625rem 2.5rem;

}
.lfr-layout-structure-item-e88f4285-19dd-0f12-f842-60a7a6ca1020 #ddm-form-submit {
    display: flex;
    height: 3rem;
    padding: 0.8125rem;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
    border: 1px solid #FFF;
    background: transparent;
    border-radius: 0;
}
.lfr-layout-structure-item-e88f4285-19dd-0f12-f842-60a7a6ca1020 {
position: relative;
z-index: 2;
}

.lfr-layout-structure-item-e88f4285-19dd-0f12-f842-60a7a6ca1020 .form-control {
    background: transparent;
    border: solid white 1px;
    color: white;
}

 .lfr-layout-structure-item-e88f4285-19dd-0f12-f842-60a7a6ca1020 .lfr-ddm__default-page-header-title{
  color: white;
}
.lfr-ddm__default-page-header-line{
  display: none;
}
.lfr-ddm__default-page-header{
  margin-bottom:0;
}
 label.ddm-label {
    color: #FFF;
  font-family: Inter;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 200;
  line-height: normal;
}
 .lfr-layout-structure-item-e88f4285-19dd-0f12-f842-60a7a6ca1020 .form-control:not(textarea) {
    height: 3rem;
}
 .ddm-field-text {
    border-radius: var(--border-radius-sm);
}
/* Checkbox styling als knoppen binnen contactContainer */
 .lfr-ddm-checkbox-multiple {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.custom-control.custom-checkbox {
  margin: 0;
  padding: 0;
}

.custom-control-input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

 .custom-control-label {
  cursor: pointer;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
}

 .custom-control-label-text {
  display: inline-block;
  border: solid var(--body-color) 1px;
  padding: 5px!important;
  transition: all 0.2s ease;
}

/* Checked state */
 .custom-control-input[type="checkbox"]:checked ~ .custom-control-label .custom-control-label-text {
  background-color: var(--body-color);
  color: white;
}

/* Hover state voor betere UX */
 .custom-control-label:hover .custom-control-label-text {
  opacity: 0.8;
}
 .custom-control-label::before,  .custom-control-label::after{
  display:none;
}
 .custom-control-outside label{
padding-left:0;
}
.ddm-form-page p.text-secondary {
    display: none;
}

@media(max-width:576px){
    .formContact{
        padding-left:0;
        padding-right:0;
    }
}.lfr-layout-structure-item-2fe9cecf-522a-74ee-de76-c029b7175b67 {
margin-top: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-6f623a12-41a3-f541-0ad8-9de6067a2c76 {
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-0adf9b68-973c-2674-93b2-c15bb584e684 {
background: linear-gradient(90deg, rgba(4, 4, 4, 0.70) 0%, rgba(31, 31, 31, 0.70) 26.41%, rgba(7, 7, 7, 0.70) 48.81%, rgba(0, 0, 0, 0.70) 100%);
}@media screen and (max-width: 767px) {.lfr-layout-structure-item-023937e2-105e-8166-3d6e-9947bf57b805 {
padding-bottom: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-d51aea71-72d6-12d6-1f80-661261fc7923 {
padding-bottom: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-761eec15-ce1b-e9b3-900c-ff2437fa0e13 {
margin-top: var(--spacer-0,0rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
}