<style type="text/css" media="screen">.maier-contact-form{--maier-pink:#e91e63;--maier-ink:#20242b;--maier-border:#d9dce3;--maier-soft:#f8f9fb;max-width:100%;min-width:0;color:var(--maier-ink);font:inherit;background-color:pink;border-radius:1em;padding:2em}.maier-contact-form,.maier-contact-form *{box-sizing:border-box}.maier-contact-form .maier-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;align-items:start}.maier-contact-form .maier-full{grid-column:1/-1}.maier-contact-form .maier-field{min-width:0}.maier-contact-form .maier-field>label{display:block;margin:0 0 7px;font-size:14px;font-weight:650;line-height:1.5;color:#30333b}.maier-contact-form .maier-field>label span{color:var(--maier-pink)}.maier-contact-form .wpcf7-form-control-wrap{display:block;width:100%;min-width:0}.maier-contact-form .maier-field input:not([type=checkbox]),.maier-contact-form .maier-field select,.maier-contact-form .maier-field textarea{display:block;width:100%;max-width:100%;min-width:0;height:48px;margin:0;padding:11px 14px;border:1px solid var(--maier-border);border-radius:9px;background:#fff;color:var(--maier-ink);font:inherit;font-size:15px;line-height:1.4;box-shadow:none;transition:border-color .18s,box-shadow .18s;appearance:auto}.maier-contact-form .maier-field textarea{height:auto;min-height:150px;resize:vertical}.maier-contact-form .maier-field input:focus,.maier-contact-form .maier-field select:focus,.maier-contact-form .maier-field textarea:focus{outline:2px solid #fff0;border-color:var(--maier-pink);box-shadow:0 0 0 3px rgb(233 30 99 / .14)}.maier-contact-form .maier-field input::placeholder,.maier-contact-form .maier-field textarea::placeholder{color:#767d87;opacity:1}.maier-contact-form .maier-form-subheading{font-size:16px;font-weight:700;margin:6px 0 -7px}.maier-contact-form .maier-consent{margin:24px 0 18px;padding:16px 18px;border-radius:10px;background:var(--maier-soft);font-size:13px;line-height:1.6}.maier-contact-form .maier-consent .wpcf7-list-item{margin:0}.maier-contact-form .maier-consent label{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.maier-contact-form .maier-consent input[type=checkbox]{flex:none;width:19px;height:19px;margin:2px 0 0;accent-color:var(--maier-pink)}.maier-contact-form .maier-consent a{color:#bb1550;text-decoration:underline;text-underline-offset:2px}.maier-contact-form .maier-submit{margin-top:12px}.maier-contact-form .maier-submit input[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:50px;min-width:195px;padding:12px 26px;border:1px solid var(--maier-pink);border-radius:9px;background:var(--maier-pink);color:#fff;font-weight:700;font-size:15px;line-height:1.3;cursor:pointer;transition:background .18s,transform .18s}.maier-contact-form .maier-submit input[type=submit]:hover{background:#c91451;border-color:#c91451;transform:translateY(-1px)}.maier-contact-form .maier-submit input[type=submit]:focus-visible{outline:3px solid #f7a8c4;outline-offset:3px}.maier-contact-form .maier-required-note{margin:12px 0 0;font-size:12px;color:#666}.maier-contact-form .wpcf7-not-valid-tip{font-size:12px;margin-top:5px}.maier-contact-form .wpcf7-spinner{vertical-align:middle}.maier-contact-form .wpcf7-form-control,.maier-contact-form .maier-form-grid>*{min-width:0}@media(max-width:767px){.maier-contact-form .maier-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.maier-contact-form .maier-full{grid-column:auto}.maier-contact-form .maier-submit input[type=submit]{width:100%}.maier-contact-form .maier-consent{padding:14px}.maier-contact-form .maier-field input:not([type=checkbox]),.maier-contact-form .maier-field select,.maier-contact-form .maier-field textarea{font-size:16px;min-height:48px}}@media(prefers-reduced-motion:reduce){.maier-contact-form *{transition:none!important}}@media (min-width:768px){.maier-standort .maier-team{padding-block:.5rem}.maier-standort .maier-team-filters{gap:.25rem .45rem;margin-bottom:.85rem}.maier-standort .maier-team-filters button{font-size:.76rem;padding:.3rem .55rem}.maier-standort .maier-team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.maier-standort .maier-team-card{position:relative;display:block;min-width:0;border:0;border-radius:5px;overflow:hidden;background:#eef0f1;isolation:isolate}.maier-standort .maier-team-photo{display:block;width:100%;aspect-ratio:1}.maier-standort .maier-team-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .22s ease}.maier-standort .maier-team-card-body{position:absolute;z-index:1;inset:auto 0 0;padding:1.1rem .25rem .4rem;background:linear-gradient(transparent,rgb(15 18 23 / .86));opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.maier-standort .maier-team-card h3{margin:0;font-size:clamp(.65rem,.85vw,.82rem);line-height:1.2;text-align:center}.maier-standort .maier-team-card h3 a{color:#fff;text-decoration:none;overflow-wrap:anywhere;pointer-events:auto}.maier-standort .maier-team-profession,.maier-standort .maier-team-contact{display:none!important}.maier-standort .maier-team-card:hover .maier-team-card-body,.maier-standort .maier-team-card:focus-within .maier-team-card-body{opacity:1;transform:translateY(0)}.maier-standort .maier-team-card:hover .maier-team-photo img{transform:scale(1.045)}.maier-standort .maier-team-card:focus-within{outline:2px solid #e91e63;outline-offset:2px}}@media (hover:none) and (min-width:768px){.maier-standort .maier-team-card-body{opacity:1;transform:none}}@media (max-width:767px){.maier-standort .maier-team{display:none!important}}@media (prefers-reduced-motion:reduce){.maier-standort .maier-team-card-body,.maier-standort .maier-team-photo img{transition:none!important}}.maier-location{--maier-pink:#e91e63;--maier-border:#e5e7eb;max-width:1180px;margin-inline:auto;padding-inline:clamp(16px,3vw,30px)}.maier-location,.maier-location *{box-sizing:border-box}.maier-location__map{width:100%;min-height:320px;aspect-ratio:2.8/1;margin:24px 0 40px;overflow:hidden;border-radius:6px;background:#f3f4f6}.maier-location__map iframe{width:100%;height:100%;min-height:320px;border:0;display:block}.maier-location__columns{gap:clamp(24px,4vw,56px);align-items:flex-start}.maier-location__columns>.wp-block-column{min-width:0}.maier-location__sidebar img{max-width:100%;height:auto}.maier-location__sidebar>*+*{margin-top:22px}.maier-location a{overflow-wrap:anywhere}.maier-location .wpcf7,.maier-location .wpcf7-form{width:100%;max-width:100%}.maier-location .wpcf7 input:not([type=checkbox]):not([type=radio]):not([type=submit]),.maier-location .wpcf7 select,.maier-location .wpcf7 textarea{width:100%;max-width:100%;min-width:0;min-height:46px}.maier-location .wpcf7 textarea{min-height:160px}.maier-location .wpcf7 input[type=submit]{background:var(--maier-pink);color:#fff;border:0;border-radius:5px;min-height:48px;padding:12px 28px;cursor:pointer}.maier-location .wpcf7 input:focus-visible,.maier-location .wpcf7 select:focus-visible,.maier-location .wpcf7 textarea:focus-visible{outline:2px solid var(--maier-pink);outline-offset:2px}@media(max-width:767px){.maier-location__columns{display:flex!important;flex-direction:column!important;gap:32px}.maier-location__columns>.wp-block-column{flex-basis:auto!important;width:100%!important}.maier-location__map,.maier-location__map iframe{min-height:260px;aspect-ratio:auto}.maier-location .wpcf7 input[type=submit]{width:100%}}</style>