
#reserveringPage #boxContactInfo .ds-res-contact-methods {
    width:100%; margin:0 0 10px!important; padding:0!important;
}
#reserveringPage #boxContactInfo .ds-res-contact-heading {
    display:flex; align-items:center; justify-content:flex-start;
    width:100%; min-height:58px; box-sizing:border-box;
    margin:0 0 10px!important; padding:10px 14px!important;
    border:1px solid var(--brand,#ff2e6c)!important; border-radius:11px!important;
    background:linear-gradient(135deg,var(--brand-soft,rgba(255,46,108,.12)),transparent)!important;
    box-shadow:none!important; text-align:left;
}
#reserveringPage #boxContactInfo .ds-res-contact-heading p {
    margin:0!important; padding:0!important; background:none!important;
    color:var(--text,#fff)!important; font-size:14px!important;
    font-weight:700!important; line-height:1.4!important;
    text-transform:none!important; letter-spacing:0!important;
}
#reserveringPage #boxContactInfo .ds-res-contact-options {
    display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px;
}
#reserveringPage #boxContactInfo .ds-res-contact-options > button {
    align-items:center!important; justify-content:center!important; gap:8px!important;
    width:100%!important; min-width:0!important; max-width:none!important;
    height:46px!important; min-height:46px!important; margin:0!important;
    padding:10px 8px!important; box-sizing:border-box; border-radius:11px!important;
    text-align:center!important; font-size:13px!important; line-height:1.2!important;
    font-weight:650!important; letter-spacing:0!important; aspect-ratio:auto!important;
    float:none!important; transform:none!important;
    transition:background .15s,border-color .15s!important;
}
#reserveringPage #boxContactInfo .ds-res-contact-options > #selectEmail,
#reserveringPage #boxContactInfo .ds-res-contact-options > #selectEmail2 { display:flex; }
#reserveringPage #boxContactInfo .ds-res-contact-options > button i,
#reserveringPage #boxContactInfo .ds-res-contact-options > button span {
    position:static!important; margin:0!important; padding:0!important;
    background:none!important; float:none!important; width:auto!important;
    text-align:center!important; color:inherit!important;
}
#reserveringPage #boxContactInfo .ds-res-contact-options > .btnprofile-1-selected,
#reserveringPage #boxContactInfo .ds-res-contact-options > .btnprofile-1-selected * {
    color:#fff!important; -webkit-text-fill-color:#fff!important;
}
#reserveringPage #boxContactInfo #button-containercontactinfo {
    width:100%!important; max-width:none!important; padding:0!important; margin:0!important;
}
#reserveringPage #boxContactInfo #reserveren-form {
    width:100%!important; max-width:none!important; margin:0!important; padding:0!important;
}
#reserveringPage #boxContactInfo #contactEmail,
#reserveringPage #boxContactInfo #contactWhatsapp { margin:0!important; padding:0!important; }
#reserveringPage #boxContactInfo .feedback-input { margin:0 0 10px!important; }
#reserveringPage #boxContactInfo #kortingBlok { margin:0 0 10px!important; max-width:none!important; }
#reserveringPage #boxContactInfo #kortingBlok .ds-korting__toggle { font-size:13px!important; }
#reserveringPage #boxContactInfo #afspraakBevestigen {
    background:none!important; border:0!important; box-shadow:none!important;
    padding:0!important; margin:12px 0 0!important; min-height:0!important;
    transform:none!important;
}
#reserveringPage #boxContactInfo #afspraakBevestigen input[type="submit"] {
    height:46px!important; min-height:46px!important; width:100%!important;
    padding:11px 14px!important; margin:0!important; border-radius:11px!important;
    font-size:14px!important; line-height:1.3!important;
}

#reserveringPage #boxContactInfo #button-containercontactinfo > center,
#reserveringPage #boxContactInfo #button-containercontactinfo > center > div {
    display:block; width:100%!important; max-width:none!important;
    padding:0!important; margin:0!important;
}

#reserveringPage #boxContactInfo .ds-res-whatsapp-note {
  font-size: 12px; line-height: 1.5; color: var(--text-muted, #9297a5);
  margin: 0 0 10px; text-align: left;
}
