.entry-content>.konzert-mitglieder{--km-abstand:var(--padding-default);box-sizing :border-box;width :100%;max-width :var(--max-content-width)!important;margin :calc(1.5 * var(--km-abstand)) auto calc(2 * var(--km-abstand)) auto!important;padding :0 var(--km-abstand);*{box-sizing:border-box}p{max-width:none!important}}p.km-begruessung{margin :0 0 calc(1.25 * var(--km-abstand)) 0;font-size :1.15em;strong{font-family:LatoBold,sans-serif}}.km-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(1.25 * var(--km-abstand));align-items:stretch}.km-breit{grid-column:1 / -1}.km-karte,.konzert-mitglieder .konzert-newsletter{display :flex;flex-direction :column;max-width :none;margin :0;padding :calc(1.25 * var(--km-abstand));background-color :var(--color-background);border :1px solid var(--border-color-default);border-top :4px solid var(--color-accent-dark);border-radius :var(--small-border-radius);box-shadow :0 2px 10px rgb(0 0 0 / .06);p{margin:0 0 var(--km-abstand) 0;padding:0!important}}.km-karte .km-aktionen,.konzert-mitglieder .konzert-newsletter .konzert-newsletter-aktionen{margin-top:auto}.konzert-mitglieder .konzert-newsletter form{display:flex;flex-direction:column;flex:1 1 auto}.km-kopf{display :flex;align-items :flex-start;gap :calc(.8 * var(--km-abstand));margin-bottom :var(--km-abstand);p.km-unterzeile{margin:0;color:var(--color-accent-alternative)}}.km-symbol{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:var(--color-accent);color:var(--color-accent-dark)}.konzert-mitglieder h2.km-titel{max-width:none!important;margin:2px 0 4px 0;padding:0;border:0;font-family:LatoBold,sans-serif;font-size:1.5em;line-height:1.2}.konzert-mitglieder .konzert-newsletter p.konzert-newsletter-hinweis{margin:12px 0 0 0}.km-zugang{display :flex;flex-wrap :wrap;align-items :baseline;gap :4px 12px;margin :0 0 var(--km-abstand) 0;padding :12px 16px;background-color :var(--content-block-background);border-left :4px solid var(--color-accent-dark);border-radius :0 var(--small-border-radius) var(--small-border-radius) 0;dt{font-size:.8em;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-alternative)}dd{margin:0!important;padding:0!important}code{font-family:LatoBold,sans-serif;font-size:1.05em;background:none;padding:0}}.km-karte p.km-hinweis{font-size:.9em;color:var(--color-accent-alternative)}.km-felder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--km-abstand) calc(1.25 * var(--km-abstand));margin-bottom:var(--km-abstand)}.km-feld{label{display:block;margin-bottom:6px;font-family:LatoBold,sans-serif;font-size:.8em;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-alternative)}input{display :block;width :100%;padding :11px 13px;font :inherit;color :inherit;background-color :var(--color-background);border :1px solid var(--border-color-default);border-radius :var(--small-border-radius);transition :border-color .15s ease,box-shadow .15s ease;&:focus{outline:none;border-color:var(--color-accent-dark);box-shadow:0 0 0 3px var(--color-accent)}&[readonly]{background-color:var(--content-block-background);color:var(--color-accent-alternative);cursor:default}}small{display:block;margin-top:5px;font-size:.8em;color:var(--color-accent-alternative)}}.km-passwort{margin :calc(.5 * var(--km-abstand)) 0 0 0;padding :var(--km-abstand) 0 0 0;border :0;border-top :1px solid var(--border-color-default);legend{float :left;width :100%;margin :0 0 var(--km-abstand) 0;padding :0;font-family :LatoBold,sans-serif;font-size :1em!important;span{font-family:Lato,sans-serif;color:var(--color-accent-alternative)}}}.km-aktuell{max-width:calc(50% - .625 * var(--km-abstand));margin-bottom:var(--km-abstand)}.km-knopf{display :inline-flex;align-items :center;align-self :flex-start;font-family :LatoBold,sans-serif!important;font-size :.95em!important;line-height :1.2!important;text-decoration :none!important;color :var(--font-color-primary)!important;background-color :var(--color-accent)!important;border :1px solid transparent!important;border-bottom :2px solid var(--color-accent-dark)!important;border-radius :var(--small-border-radius)!important;padding :11px 20px!important;cursor :pointer;transition :background-color .15s ease,color .15s ease;&:hover,&:focus-visible{background-color:var(--color-accent-dark)!important;color:var(--font-color-light)!important}&:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:2px}}a.km-knopf[target="_blank"]::after{content:'\2197';margin-left:8px}.km-karte p.km-meldung{padding :12px 16px!important;border-radius :var(--small-border-radius);font-size :.95em;&.is-ok{background-color:var(--color-accent);color:#24361e}&.is-fehler{background-color:#f8dcdc;color:#6b1a1a}}@media screen and (max-width :860px){.km-raster,.km-felder{grid-template-columns:minmax(0,1fr)}.km-aktuell{max-width:none}}@media screen and (max-width :600px){.km-karte,.konzert-mitglieder .konzert-newsletter{padding:var(--km-abstand)}.km-knopf{justify-content:center;align-self:stretch}}