/* Born in the Mosel: Kontaktformular, Inhaltselement UID 7 */
#c7.frame-type-form_formframework{background:var(--ink,#343d39);color:#f8f8ef;margin:0;padding:clamp(45px,6vw,85px) max(6%,calc((100% - 1100px)/2));scroll-margin-top:100px}
#c7>header{margin:0 0 30px;padding:0;background:none;position:static;border:0}
#c7>header h2{font:400 clamp(36px,4vw,58px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:0;color:inherit}
#c7 form[id^="bornintheMosel-Kontakt"]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:0;min-width:0}
#c7 form[id^="bornintheMosel-Kontakt"]>h2{display:none}
#c7 form[id^="bornintheMosel-Kontakt"]>div:first-child:has(>input[type="hidden"]){display:none}
#c7 .form-element{margin:0;min-width:0;grid-column:1/-1}
#c7 .form-element:has(input[name$="[name]"]){order:1;grid-column:auto}
#c7 .form-element-email{order:2;grid-column:auto}
#c7 .form-element:has(input[name$="[subject]"]){order:3}
#c7 .form-element-textarea{order:4}
#c7 .form-element-check{order:5}
#c7 .form-label{display:block;color:inherit;font-size:12px;line-height:1.5;margin:0 0 7px}
#c7 input:not([type="hidden"]):not([type="checkbox"]),#c7 textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #838b7d;border-radius:0;background:#ffffff08;color:inherit;font:inherit;line-height:1.5;padding:12px;margin:0}
#c7 input::placeholder,#c7 textarea::placeholder{color:#bfc7bc;opacity:1}
#c7 textarea{min-height:145px;resize:vertical}
#c7 .form-check-wrapping-label{display:flex;gap:11px;align-items:flex-start}
#c7 input[type="checkbox"]{width:17px;height:17px;flex:none;margin:2px 0;padding:0;accent-color:var(--lime,#e4e775)}
#c7 .form-check-label{font-size:12px;line-height:1.6;color:#d0d5ca;margin:0}
#c7 .form-check-label p{display:inline}
#c7 .actions{order:6;grid-column:1/-1}
#c7 .form-navigation{margin:0;padding:0}
#c7 button[type="submit"]{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:15px 22px;border:0;border-radius:0;background:var(--lime,#e4e775);color:var(--ink,#343d39);font:inherit;font-size:14px;cursor:pointer}
#c7 button[type="submit"]:after{content:"↗"}
#c7 button[type="submit"]:hover{background:#f1f3a6}
#c7 :is(input,textarea,button,a):focus-visible{outline:3px solid var(--lime,#e4e775);outline-offset:4px}
#c7 :is(.invalid-feedback,.help-block,.text-danger,.alert-danger){color:#ffe2b8;font-size:13px;grid-column:1/-1}
#c7 :is(.is-invalid,.has-error input,.has-error textarea){border-color:#ffce93}
#c7 .born-contact-note{margin:18px 0 0;font-size:11px;line-height:1.6;color:#d0d5ca}
#c7 a{color:inherit;text-underline-offset:3px}
.born-contact-anchor{display:block;height:0;scroll-margin-top:100px}
@media(max-width:600px){#c7 form[id^="bornintheMosel-Kontakt"]{grid-template-columns:minmax(0,1fr);gap:17px}#c7 .form-element:has(input[name$="[name]"]),#c7 .form-element-email{grid-column:1/-1}#c7.frame-type-form_formframework{padding:45px 6%}}