/* MYQS 0.7 – Kontaktformular. Nutzt das bestehende MYQS-Corporate-Design. */
.myqs-contact-widget {margin:1.6rem 0 2rem;}
.myqs-contact-box {background:#f5f7f9;border:1px solid #e0e7ec;border-radius:14px;padding:clamp(18px,3vw,32px);box-shadow:0 10px 36px rgba(11,45,74,.045)}
.myqs-contact-form {display:grid;gap:18px;}
.myqs-contact-form label {display:grid;gap:8px;color:#0b2d4a;font-weight:650;font-size:.9rem;}
.myqs-form-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.myqs-contact-form input:not([type="checkbox"]),.myqs-contact-form select,.myqs-contact-form textarea{width:100%;min-width:0;background:#fff;border:1px solid #cdd8e0;border-radius:6px;padding:12px 13px;font:inherit;color:#1f2937;outline-offset:2px}
.myqs-contact-form input:focus-visible,.myqs-contact-form select:focus-visible,.myqs-contact-form textarea:focus-visible{outline:2px solid #b87333;border-color:#b87333}
.myqs-contact-form textarea{min-height:155px;resize:vertical}
.myqs-contact-form .myqs-check{display:flex;align-items:flex-start;gap:10px;line-height:1.45;font-size:.84rem;font-weight:400}
.myqs-contact-form .myqs-check input{margin-top:3px}
.myqs-contact-form button{justify-self:start;border:0;cursor:pointer;font:inherit;font-weight:650}
.myqs-contact-note{font-size:.78rem;color:#576c7c;margin:0}
.myqs-form-mode{border-left:3px solid #b87333;background:#fff7ee;color:#79441c;padding:12px 15px;margin:0 0 20px;font-size:.9rem}
.myqs-form-message{border-left:3px solid #0b2d4a;background:#fff;padding:12px 15px;margin:0 0 18px;color:#0b2d4a}
.myqs-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media (max-width:650px){.myqs-form-cols{grid-template-columns:1fr}.myqs-contact-form button{width:100%;justify-self:center}}

/* MYQS v0.9.4: success notice and aligned name/company fields */
.myqs-form-message--success{background:#e7f5eb;border-left:4px solid #218047;color:#164b2b;font-weight:650;padding:15px 17px}
.myqs-contact-form label:not(.myqs-check){display:block}
.myqs-contact-form label:not(.myqs-check)>input:not([type=checkbox]),.myqs-contact-form label:not(.myqs-check)>select,.myqs-contact-form label:not(.myqs-check)>textarea{display:block;margin-top:8px}
.myqs-form-cols input:not([type=checkbox]){height:50px}
