/* MTOPrograms — MOBILE / Kontakt v314 */
@media screen and (max-width:1199px){
  body main.contact-webwave-page,body main.not-found-webwave-page{box-sizing:border-box!important;margin:0!important;padding:var(--m-header-content-gap) 0 0!important;background:transparent!important;}
  body main :is(.contact-webwave-wrap,.contact-webwave-container){box-sizing:border-box!important;margin:0!important;padding:0!important;background:transparent!important;}
  body main .contact-webwave-container{width:var(--m-page-w)!important;max-width:var(--m-page-w)!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:var(--m-inner-gap)!important;}
  body main :is(.contact-title-card,.contact-content-card){width:100%!important;margin:0!important;background:var(--m-panel)!important;border:1px solid var(--m-border)!important;border-radius:var(--m-radius)!important;box-shadow:var(--m-shadow)!important;color:var(--m-text)!important;overflow:hidden!important;}
  body main .contact-title-card{height:64px!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
  body main .contact-title-card h1{margin:0!important;color:var(--m-text)!important;font-family:var(--m-font)!important;font-size:clamp(26px,7vw,36px)!important;line-height:1.15!important;font-weight:700!important;text-align:center!important;}
  body main .contact-content-card{padding:14px!important;display:flex!important;flex-direction:column!important;gap:var(--m-inner-gap)!important;}
  body main .contact-map-card{width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000!important;border:1px solid var(--m-border-soft)!important;border-radius:var(--m-radius-small)!important;box-shadow:none!important;}
  body main .contact-map-card iframe{display:block!important;width:100%!important;height:280px!important;margin:0!important;padding:0!important;border:0!important;}
  body main .contact-data-card{width:100%!important;margin:0!important;padding:18px 14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important;background:var(--m-panel-soft)!important;border:1px solid var(--m-border-soft)!important;border-radius:var(--m-radius-small)!important;box-shadow:none!important;color:var(--m-muted)!important;font-family:"Funnel Display",var(--m-font)!important;font-style:normal!important;text-align:center!important;}
  body main .contact-person-name{display:none!important;}
  body main :is(.contact-data-item,.contact-email-section){width:100%!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;color:var(--m-muted)!important;font-size:15px!important;line-height:1.35!important;text-align:center!important;}
  body main .contact-data-icon{width:28px!important;height:28px!important;margin:0 auto 2px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--m-blue)!important;}
  body main .contact-data-icon svg{display:block!important;width:28px!important;height:28px!important;fill:currentColor!important;}
  body main :is(.contact-data-item p,.contact-email-row){width:100%!important;margin:0!important;padding:0!important;color:var(--m-muted)!important;font-size:15px!important;line-height:1.35!important;text-align:center!important;}
  body main :is(.contact-data-item a,.contact-email-link){color:var(--m-muted)!important;text-decoration:none!important;word-break:break-word!important;}
  body main.not-found-webwave-page .contact-content-card{min-height:160px!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
  body main.not-found-webwave-page .not-found-404-text{margin:0!important;color:var(--m-text)!important;font-family:var(--m-font)!important;font-size:32px!important;font-weight:700!important;line-height:1.2!important;text-align:center!important;}
}
