/* v0.3.7 — exact migrated table reservation CF7 ID #70622 only */
.mpcf7-tisch{box-sizing:border-box;max-width:780px;margin:0 auto;padding:25px 28px;background:#0b2f38;border:1px solid #34636e;border-radius:18px;color:#f4f7f7;container-type:inline-size;font-family:inherit}
.mpcf7-tisch *{box-sizing:border-box}
.mpcf7-tisch .mpcf7-tisch-head>span{font-size:11px;font-weight:800;letter-spacing:.09em;color:#e6c64b}
.mpcf7-tisch .mpcf7-tisch-head h3{color:#fff;font-size:clamp(18px,4cqi,25px);overflow-wrap:anywhere;line-height:1.25;margin:7px 0 9px;font-weight:750}
.mpcf7-tisch .mpcf7-tisch-head p{font-size:14px;line-height:1.6;color:#e0eced;margin:0 0 20px}
.mpcf7-tisch .mpcf7-tisch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}
.mpcf7-tisch .mpcf7-tisch-field{display:block;min-width:0;margin:0;font-size:13px;font-weight:700;color:#fff}
.mpcf7-tisch .mpcf7-tisch-field>span:first-child:not(.mpcf7-tisch-sr){display:block;margin-bottom:6px}
.mpcf7-tisch .mpcf7-tisch-wide{grid-column:1/-1}
.mpcf7-tisch .mpcf7-tisch-sr{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.mpcf7-tisch .wpcf7-form-control-wrap{display:block;min-width:0}
body .mpcf7-tisch .mpcf7-tisch-grid .wpcf7-form-control-wrap input.wpcf7-form-control:not([type=hidden]),
body .mpcf7-tisch .mpcf7-tisch-grid .wpcf7-form-control-wrap select.wpcf7-form-control,
body .mpcf7-tisch .mpcf7-tisch-grid .wpcf7-form-control-wrap textarea.wpcf7-form-control{display:block;width:100%!important;max-width:100%!important;min-width:0!important;height:48px!important;padding:12px!important;border:1px solid #c9d6d9!important;border-radius:9px!important;background:#fff!important;background-image:none!important;color:#153640!important;-webkit-text-fill-color:#153640!important;caret-color:#153640!important;font-family:inherit!important;font-size:14px!important;box-shadow:none!important;margin:0!important;opacity:1!important}
body .mpcf7-tisch .mpcf7-tisch-grid .wpcf7-form-control-wrap textarea.wpcf7-form-control{height:128px!important;min-height:128px!important;resize:vertical!important}
body .mpcf7-tisch .mpcf7-tisch-grid :is(input,select,textarea):focus{background:#fff!important;color:#153640!important;-webkit-text-fill-color:#153640!important;outline:2px solid #e6c64b!important;outline-offset:1px}
.mpcf7-tisch .mpcf7-tisch-info{margin:16px 0 10px;padding:11px 13px;border:1px solid #427681;background:#154852;border-radius:9px;color:#ebf4f5;font-size:12px;line-height:1.5}
.mpcf7-tisch .mpcf7-tisch-payment{color:#e6c64b;font-size:12px;line-height:1.6;margin:10px 0}
.mpcf7-tisch .mpcf7-tisch-consent,.mpcf7-tisch .mpcf7-tisch-newsletter{color:#edf6f6;font-size:12px;line-height:1.6;margin:10px 0}
.mpcf7-tisch input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin:0 7px 0 0;accent-color:#d4af37}
.mpcf7-tisch .mpcf7-tisch-consent a{color:#e6c64b;text-decoration:underline}
.mpcf7-tisch .mpcf7-tisch-submit{margin-top:18px}
.mpcf7-tisch .mpcf7-tisch-submit input[type=submit]{display:block;width:100%!important;height:auto!important;min-height:51px!important;padding:12px 16px!important;border:0!important;border-radius:10px!important;background:#e6c64b!important;color:#082c35!important;font-size:15px!important;font-weight:800!important;cursor:pointer}
.mpcf7-tisch .wpcf7-not-valid-tip,.mpcf7-tisch .mpcf7-tisch-consent-error{font-size:12px!important;color:#ffd2d2!important;margin:4px 0 0}
.mpcf7-tisch .mpcf7-tisch-success{border:1px solid #e6c64b;background:#174650;border-radius:11px;padding:20px;color:#fff}
.mpcf7-tisch .mpcf7-tisch-success strong{display:block;color:#fff;font-size:21px;margin-bottom:10px}
.mpcf7-tisch .mpcf7-tisch-success p{font-size:14px;line-height:1.6;margin:0 0 9px;color:#f4f7f7}
.mpcf7-tisch .mpcf7-tisch-success small{color:#eadfae}
.mpcf7-tisch .mpcf7-tisch-success[hidden],.mpcf7-tisch [hidden]{display:none!important}
.mpcf7-tisch.is-sent>:not(.mpcf7-tisch-success){display:none!important}
@container (max-width:525px){.mpcf7-tisch{padding:20px 15px}.mpcf7-tisch .mpcf7-tisch-grid{grid-template-columns:minmax(0,1fr);gap:11px}.mpcf7-tisch .mpcf7-tisch-field{grid-column:1/-1}}
