.mfm-contact-form-block .mfm-contact-form-portrait{max-height:520px;overflow:hidden}.mfm-contact-form-block .mfm-contact-form-portrait img{display:block}.mfm-contact-form-block .mfm-contact-form-badge{position:absolute;left:1rem;bottom:1rem;box-shadow:0 2px 12px rgba(0,0,0,.15);max-width:calc(100% - 2rem)}.mfm-contact-form-block .mfm-contact-form-label{letter-spacing:.06em;font-weight:700;color:#575756;margin-bottom:.25rem}.mfm-contact-form-block .mfm-contact-form-icon{width:40px;height:40px;border-radius:50%;background-color:rgba(0,113,242,.1)}.mfm-contact-form-block .mfm-contact-form-icon i{color:#0071f2;font-size:16px}.mfm-contact-form-block .mfm-contact-form .form-control{background-color:#f7f6f4;border:1px solid #e3e1dd;border-radius:4px;padding:.75rem 1rem;height:auto}.mfm-contact-form-block .mfm-contact-form .form-control:focus{background-color:#fff;border-color:#0071f2;box-shadow:none}.mfm-contact-form-block .mfm-contact-form .form-control::placeholder{color:#9a9a9a}.mfm-contact-form-block .mfm-contact-form textarea.form-control{min-height:140px}.mfm-contact-form-block .mfm-contact-form .ddm-checkbox label{cursor:pointer}@media screen and (max-width: 991px){.mfm-contact-form-block .mfm-contact-form-portrait{max-height:360px}}.mfm-newsletter-block .mfm-newsletter-block-label{letter-spacing:.06em;font-weight:700;color:#575756;margin-bottom:.25rem}.mfm-newsletter-block .mfm-newsletter-block-form .form-control{background-color:#f7f6f4;border:1px solid #e3e1dd;border-radius:4px;padding:.75rem 1rem;height:auto}.mfm-newsletter-block .mfm-newsletter-block-form .form-control:focus{background-color:#fff;border-color:#0071f2;box-shadow:none}.mfm-newsletter-block .mfm-newsletter-block-form .form-control::placeholder{color:#9a9a9a}.mfm-two-column .mfm-dui-button{margin-top:1rem}.mfm-newsletter-block-optin .entry__choice{display:flex;flex-wrap:nowrap;align-items:flex-start}.mfm-newsletter-block-optin input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:.125em .5rem 0 0;accent-color:#0071f2;cursor:pointer}.mfm-newsletter-block-optin label{cursor:pointer}.mfm-newsletter-block .sib-form-message-panel{box-sizing:border-box;border-radius:4px}.mfm-newsletter-block .mfm-newsletter-block-success{border-color:#2b7a4b;background-color:#eef7f1;color:#1e5636}.mfm-newsletter-block .mfm-newsletter-block-error{border-color:#c00;background-color:#fdeeee;color:#8a1f1f}.mfm-newsletter-block-required{color:#6b6a66}.mfm-material-order .row,.mfm-material-order [class*=col-],.mfm-material-order fieldset{box-sizing:border-box}.mfm-material-order fieldset{border:0;margin:0;padding:0;min-width:0}.mfm-material-order legend{float:none;width:auto;margin-bottom:.5rem}.mfm-material-order .mfm-material-order-item{display:flex;flex-wrap:nowrap;align-items:flex-start;background-color:#fff;border:1px solid #e2dfda;border-radius:6px;padding:.75rem 1rem;margin-bottom:.5rem;cursor:pointer;transition:border-color .15s ease-out}.mfm-material-order .mfm-material-order-item:hover{border-color:#0071f2}.mfm-material-order .mfm-material-order-item input[type=checkbox]:checked~label{color:#0071f2}.mfm-material-order .mfm-material-order-item input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:.125em .75rem 0 0;accent-color:#0071f2;cursor:pointer}.mfm-material-order .mfm-material-order-item label{cursor:pointer;margin:0}.mfm-material-order .mfm-material-order-warning{color:#b4341f;font-weight:400}.mfm-material-order .mfm-material-order-message{padding:.7rem .9rem;border:1px solid;border-radius:4px}.mfm-material-order .mfm-material-order-message:empty{display:none}.mfm-material-order .mfm-material-order-message.is-success{border-color:#2b7a4b;background-color:#eef7f1;color:#1e5636}.mfm-material-order .mfm-material-order-message.is-error{border-color:#c00;background-color:#fdeeee;color:#8a1f1f}.mfm-material-order .entry__label::after{content:attr(data-required);display:inline;color:#c00}.mfm-form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.mfm-contact-form-message:empty{display:none}.mfm-contact-form-message.is-error{color:#b4341f}.mfm-download-request .row,.mfm-download-request [class*=col-]{box-sizing:border-box}.mfm-material-tile{display:flex;flex-direction:column;height:100%;margin:0;background-color:#fff;border:1px solid #e2dfda;border-radius:6px;overflow:hidden;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease-out,box-shadow .15s ease-out}.mfm-material-tile:hover{border-color:#0071f2}.mfm-material-tile:has(input:checked){border-color:#0071f2;box-shadow:0 0 0 2px rgba(0,113,242,.25)}.mfm-material-tile-image{display:block;height:120px;padding:.5rem;background-color:#fff;box-sizing:border-box}.mfm-material-tile-image img{width:100%;height:100%;object-fit:contain;display:block}.mfm-material-tile-body{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;padding:.5rem .75rem .625rem}.mfm-material-tile-body .ddm-paragraph{flex:1 1 auto;min-width:0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-height:2.8em;min-height:2lh;display:flex;flex-direction:column;justify-content:center}.mfm-material-tile-body input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:#0071f2;cursor:pointer}.mfm-material-order .mfm-material-order-item-single{cursor:default;border-color:#e2dfda;flex-wrap:wrap;align-items:center}.mfm-material-order .mfm-material-order-item-single:hover{border-color:#e2dfda}.mfm-material-order .mfm-material-order-preview{background-color:#fff;border-radius:4px;padding:.5rem;box-sizing:border-box}.mfm-material-order .mfm-material-order-preview img{display:block;width:100%;height:auto;max-height:220px;object-fit:contain}.mfm-versand-wahl{display:flex;gap:.75rem;margin-top:.5rem}.mfm-versand-option{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:10rem;padding:11px 22px;margin-bottom:0;border:1px solid #0071f2;border-radius:4px;background:#fff;color:#0071f2;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease;box-sizing:border-box}.mfm-versand-option input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.mfm-versand-option:hover{background:rgba(0,113,242,.08)}.mfm-versand-option:has(input:checked){background:#0071f2;color:#fff}.mfm-versand-option:has(input:focus-visible){outline:2px solid #0071f2;outline-offset:2px}.mfm-auswahl-karte{position:relative;display:flex;align-items:flex-start;gap:1rem;height:100%;margin-bottom:0;padding:1rem 3.5rem 1rem 1rem;border:1px solid #c6ccd7;border-radius:4px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.mfm-auswahl-karte input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.mfm-auswahl-karte:hover{border-color:#0071f2}.mfm-auswahl-karte:has(input:checked){border-color:#0071f2;box-shadow:inset 0 0 0 1px #0071f2}.mfm-auswahl-karte:has(input:focus-visible){outline:2px solid #0071f2;outline-offset:2px}.mfm-auswahl-karte.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.mfm-auswahl-karte-bild{flex:0 0 84px;width:84px;height:84px;overflow:hidden;border-radius:3px;background:#eef1f5}.mfm-auswahl-karte-bild img{width:100%;height:100%;object-fit:cover}.mfm-auswahl-karte-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.mfm-auswahl-karte-titel{font-weight:600;line-height:1.3}.mfm-auswahl-karte-info{color:#5b6472;line-height:1.4}.mfm-auswahl-karte-hinweis{font-style:italic;color:#5b6472}.mfm-auswahl-karte-haken{position:absolute;top:1rem;right:1rem;width:22px;height:22px;border:1px solid #c6ccd7;border-radius:3px;background:#fff}.mfm-auswahl-karte-haken::after{content:"";position:absolute;top:3px;left:7px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}.mfm-auswahl-karte:has(input:checked) .mfm-auswahl-karte-haken{border-color:#0071f2;background:#0071f2}.mfm-auswahl-karte:has(input:checked) .mfm-auswahl-karte-haken::after{opacity:1}.mfm-legat-bestellung-message:empty{display:none}.mfm-legat-bestellung-message.is-error{color:#b4341f}.mfm-legat-bestellung-adresse[hidden]{display:none !important}@media screen and (max-width: 575px){.mfm-versand-option{flex:1 1 0;min-width:0;padding:10px 8px;font-size:15px}}
