@media (max-width: 992px) {
#sp-header {
	height: 120px;
    padding-top:20px;
}

#sp-header .logo-image {
	height: 96px;
}

.logo-image {
	height: 96px;
}

.kontakt-gmap div[data-autoscale] {
    height:auto;
	width: 100%;
}
  
  }

#sp-header.header-sticky {
	opacity: 0.8;
}
#sp-footer #sp-footer3 {
	text-align: right;
}
/* coming soon */
    :root{
      --max-width:900px;
      --gap:1.25rem;
      --accent:#0b74de;
      --text:#222;
      --muted:#666;
    }
    html,body{height:100%;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text);background:#fbfcfe}
    .wrap{
      max-width:var(--max-width);
      margin:0 auto;
      padding:clamp(1rem, 3vw, 2rem);
      display:flex;
      flex-direction:column;
      align-items:center;
      gap:var(--gap);
      box-sizing:border-box;
    }
    header h1{
      margin:0 0 .25rem 0;
      font-size:clamp(1.25rem, 3.5vw, 2rem);
      line-height:1.05;
    }
    .lead{
      max-width:70ch;
      margin:0 auto;
      color:var(--muted);
      font-size:clamp(.95rem, 2.2vw, 1.05rem);
      text-align:center;
    }
    .two-col{
      width:100%;
      display:grid;
      gap:1rem;
      margin-top:.5rem;
    }
    /* mobile: single column; ab 640px zwei Spalten */
    @media (min-width:640px){
      .two-col{grid-template-columns:repeat(2, minmax(0,1fr));align-items:start;}
    }
    .col{
      background:linear-gradient(180deg, rgba(11,116,222,0.03), rgba(11,116,222,0.00));
      border-radius:12px;
      padding:1rem;
      box-shadow:0 1px 0 rgba(0,0,0,0.03);
    }
    ul{list-style:disc; padding-left:1.25rem; margin:0; text-align:left}
    li{margin:.45rem 0}
    .logo{
      margin-top:1rem;
      display:flex;
      align-items:center;
      justify-content:center;
      width:100%;
    }

    /* Footer/kleiner Hinweis */
    .note{font-size:.85rem;color:var(--muted);margin-top:.25rem}