.mf-action{margin:0;min-width:0}
.mf-action button,.mf-place-button{font:inherit;cursor:pointer;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.mf-text-button{display:block;border:0;background:transparent;color:#203d4b;text-align:left;text-decoration:underline;text-underline-offset:4px;padding:8px 0;min-height:44px;line-height:1.5}
.ls-links>.mf-action{display:flex}
.ls-links>.mf-action>.mf-text-button{width:100%;padding:17px;border:1px solid #d8dedd;border-radius:10px;background:#fff}
.mf-action>.btn{border:0;text-align:center;line-height:1.5}
.mf-place-button{display:block;width:100%;height:100%;min-height:60px;padding:12px;border:0;background:#fff;color:#192d38;text-align:left}
.mf-place-button>strong{display:block;font-size:13px;overflow-wrap:anywhere}
.mf-place-button>span{display:block;font-size:11px;line-height:1.4;color:#536068;margin-top:4px}
.mf-place-button:hover,.mf-text-button:hover{background:#fff1df}
.mf-action button:focus-visible,.mf-place-button:focus-visible{outline:3px solid #a65300;outline-offset:-3px}
.mf-place-form{margin:12px 0 0}
.ms-hero-copy>.hero-buttons{margin:0 0 20px}
#orte,#leistungen{scroll-margin-top:110px}
@media(max-width:560px){.mf-action>.btn{width:100%}.ms-hero-copy>.hero-buttons{gap:10px}.ms-hero-copy>.hero-buttons>.btn{min-height:48px}.ms-hero-copy>.hero-buttons>.ms-text-link{padding:6px 0}.mf-place-button{min-height:72px}}
