/* Kontaktseite: Formular (Divi-Kontaktformular, Klasse bd-form) | Kontaktboxen */
.bd-site .bd-contact-head{max-width:760px}
.bd-site .bd-contact-head .bd-lead{margin:0}
.bd-site .bd-split.bd-contact{gap:32px}
.bd-site .bd-contact>.et_pb_column.bd-form-box{flex:1 1 560px}
.bd-site .bd-contact>.et_pb_column:last-child{flex:1 1 340px;max-width:402px}
@media (max-width:980px){.bd-site .bd-contact>.et_pb_column:last-child{max-width:none}}

/* Formularfelder: Abstände wie im Original */
.bd-site .bd-form .et_pb_contact_form{display:flex;flex-wrap:wrap;gap:18px;margin:0}
.bd-site .bd-form .et_pb_contact_form>.et_pb_contact_field{display:block;margin:0 !important;padding:0 !important;flex:1 1 220px;width:auto !important;float:none}
.bd-site .bd-form .et_pb_contact_form_label{line-height:20px}
.bd-site .bd-form .et_pb_contact_field[data-type="text"],.bd-site .bd-form .et_pb_contact_field[data-type="checkbox"]{flex:1 1 100%}
.bd-site .bd-form textarea.input{min-height:140px}
.bd-site .bd-form .et_pb_contact_field_options_title{display:none}
.bd-site .bd-form .et_pb_contact_field_checkbox label{display:inline;font-weight:400}
.bd-site .bd-form .et_contact_bottom_container{float:none;display:flex;flex-wrap:wrap;align-items:center;gap:18px;justify-content:flex-start;margin:18px 0 0 !important;width:100%}
.bd-site .bd-form .et_pb_contact_right{float:none;padding:0;flex:0 0 auto;width:auto}
.bd-site .bd-form .et_pb_contact_right p{text-align:left}
.bd-site .bd-form .et_pb_contact_captcha_question{font-size:15px;color:#333333}
.bd-site .bd-form .et_pb_contact_captcha{width:64px !important;margin-left:6px}

/* Kontaktboxen rechts */
.bd-site .bd-contact-card{padding:32px;border:1px solid var(--bd-linie);background:#ffffff}
.bd-site .bd-contact-card+.bd-contact-card{margin-top:24px}
.bd-site .bd-contact-card--dark{background:var(--bd-dunkel);border:0;color:#e6e6e6;padding:36px}
.bd-site .bd-contact-card p.bd-contact-card__title{margin:0 0 16px;font-family:var(--bd-serif);font-size:24px;line-height:32px;color:#ffffff}
.bd-site .bd-contact-card--dark address{font-style:normal;font-size:15px;line-height:28px;color:#e6e6e6}
.bd-site .bd-contact-card--dark a.bd-contact-card__strong{color:#ffffff;font-weight:600}
.bd-site .bd-contact-card__first{display:inline-block;margin-top:12px}
.bd-site .bd-contact-card p.bd-contact-card__note{margin:16px 0 0;font-size:14px;line-height:24px;color:#e6e6e6}
.bd-site .bd-contact-card p.bd-eyebrow{margin-bottom:16px}
.bd-site ol.bd-contact-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;font-size:15px;line-height:24px;color:#333333}
.bd-site ol.bd-contact-steps li{display:flex;gap:14px}
.bd-site ol.bd-contact-steps span{font-family:var(--bd-cond);font-size:22px;font-weight:600;color:var(--bd-lila)}
.bd-site .bd-form .et_pb_contact_field_checkbox label a{white-space:nowrap}
.bd-site .bd-form .et_pb_button_wrapper{margin:0 !important}
