.merx-contact-form{padding:30px;color:#102650;background:#fff;border:1px solid #dbe4ee;border-radius:8px;box-shadow:0 18px 45px rgba(10,29,63,.08)}.merx-contact-form__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #dbe4ee}.merx-contact-form__header h2{margin:2px 0 6px;color:#0a1d3f;font-size:30px;line-height:1.1}.merx-contact-form__header p{margin:0;color:#627089}.merx-contact-form__badge{flex:0 0 auto;padding:8px 10px;color:#075f35;background:#edf8f1;border-radius:4px;font-size:13px;font-weight:700}.merx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.merx-field{display:grid;gap:7px;min-width:0;color:#20385f;font-size:15px;font-weight:700}.merx-field--full{grid-column:1/-1}.merx-field span small{color:#78869b;font-weight:400}.merx-field input,.merx-field select,.merx-field textarea{width:100%;min-height:50px;padding:12px 14px;color:#0a1d3f;background:#f9fbfd;border:1px solid #cbd8e6;border-radius:4px;font:inherit}.merx-field textarea{min-height:140px;resize:vertical}.merx-field input:hover,.merx-field select:hover,.merx-field textarea:hover{border-color:#8ba2bf}.merx-field input:focus,.merx-field select:focus,.merx-field textarea:focus{outline:3px solid rgba(255,122,0,.2);border-color:#ff7a00}.merx-field input:user-invalid,.merx-field select:user-invalid,.merx-field textarea:user-invalid{border-color:#c4320a}.merx-file-note{margin:-8px 0 0;color:#78869b;font-size:13px}.merx-vat-check{display:flex;align-items:center;gap:16px;margin-top:-4px;padding:14px;background:#f4f8fc;border:1px solid #dbe4ee;border-radius:4px}.merx-vat-check button{flex:0 0 auto;min-height:44px;margin:0}.merx-vat-check p{margin:0;color:#53647d;font-size:14px;font-weight:600}.merx-vat-check p.is-success{color:#087443}.merx-vat-check p.is-error{color:#b42318}.merx-field input[readonly]{color:#53647d;background:#eef3f8}.merx-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;color:#53647d;font-size:14px;line-height:1.4}.merx-consent input{width:20px;height:20px;flex:0 0 auto;margin:1px 0 0;accent-color:#ff7a00}.merx-consent a{color:#0b45bf;text-decoration:underline}.merx-form-actions{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding-top:4px}.merx-form-actions button{min-width:210px}.merx-form-actions [role=status]{margin:0;color:#53647d;font-size:14px}.merx-form-actions [role=status].is-success{color:#087443;font-weight:700}.merx-form-actions [role=status].is-error{color:#b42318;font-weight:700}.merx-contact-form[aria-busy=true]{opacity:.75}.merx-contact-form [type=submit]:disabled{cursor:wait}.merx-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.lot-form.merx-contact-form{display:block;padding:30px}.lot-form.merx-contact-form .merx-form-grid{align-items:start}.contact-form-shell{max-width:820px}.mobile-concept--kontakt .mobile-concept__form-section:has(.merx-contact-form){height:auto!important;overflow:visible!important;align-items:start}.mobile-concept--kontakt .mobile-concept__form-section form.merx-contact-form{display:block;margin-top:0;color:#102650}.mobile-concept--kontakt .merx-form-grid{display:grid}.mobile-concept--kontakt .merx-form-grid>.merx-field{grid-column:auto;margin:0;text-transform:none}.mobile-concept--kontakt .merx-form-grid>.merx-consent,.mobile-concept--kontakt .merx-form-grid>.merx-field--full,.mobile-concept--kontakt .merx-form-grid>.merx-form-actions,.mobile-concept--kontakt .merx-form-grid>.merx-vat-check{grid-column:1/-1}.mobile-concept--kontakt .merx-vat-check button{color:#0b45bf;background:#fff;border:1px solid #0b45bf;text-transform:none}@media (max-width:700px){.lot-form.merx-contact-form,.merx-contact-form{padding:20px 16px;border-radius:6px}.merx-contact-form__header{display:block;margin-bottom:20px}.merx-contact-form__header h2{font-size:26px}.merx-contact-form__badge{width:max-content;margin-top:12px}.merx-form-grid{grid-template-columns:1fr;gap:15px}.merx-consent,.merx-field--full,.merx-form-actions{grid-column:auto}.merx-form-actions{align-items:stretch;flex-direction:column}.merx-form-actions button{width:100%}.merx-vat-check{align-items:stretch;flex-direction:column}.merx-vat-check button{width:100%}}