@font-face{font-family:'Montserrat';font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/montserrat-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/montserrat-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/montserrat-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/montserrat-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--gold:#D9A251}
[data-if]{display:contents}
[data-if][hidden],[hidden]{display:none !important}
.skip-link{position:absolute;left:-10000px;top:0;z-index:100;background:var(--gold);color:#000 !important;padding:12px 18px;font-weight:700;font-size:14px}
.skip-link:focus{left:12px;top:12px}
img{max-width:100%}
.sh-burger { display: none; }
    @media (max-width: 1100px) {
      .sh-desktop { display: none !important; }
      .sh-burger { display: flex !important; }
      .sh-logo { height: 28px !important; }
      .sh-pad { padding-left: 22px !important; padding-right: 22px !important; }
    }
    @media (max-width: 767px) {
      .sh-pad { min-height: 64px !important; }
      .sh-logo { height: 21px !important; }
      .sh-burger { width: 44px !important; height: 44px !important; gap: 4px !important; }
      .sh-burger span { width: 18px !important; }
      .sf-logo { height: 21px !important; } .sf-wrap { flex-direction: column !important; align-items: center !important; justify-content: center !important; text-align: center; gap: 22px !important; } .sf-nav { flex-direction: column !important; align-items: center !important; gap: 10px !important; }
    }
/* Selbstcheck */
.sc-opt:hover{border-color:var(--gold) !important}
.sc-opt[aria-pressed="true"]{border:1px solid var(--gold) !important;box-shadow:inset 0 0 0 1px var(--gold) !important;color:#111111 !important;font-weight:600 !important}
@media (max-width: 767px){
  html.js .sc-q:not(.is-current){display:none}
  html.js .sc-aside:not(.is-final){display:none}
  html.js .sc-main.is-final .sc-stepbar{display:none !important}
}
html:not(.js) .clp{grid-template-rows:1fr !important}
html:not(.js) .steps-more{grid-template-rows:1fr !important}
html:not(.js) .clp-btn, html:not(.js) .steps-toggle{display:none !important}
