.sa-sf-weg{display:none!important}
.sa-sf-unsichtbar{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.sa-sf{background:#f3f7fb;border:1px solid #e3e9f0;border-radius:16px;padding:22px 16px 18px;margin:15px 0 16px}
@media (min-width:992px){.sa-sf{margin-top:50px}}
.sa-sf .sa-sf__titel{margin:0 8px 14px;padding:0;font-size:19px;line-height:1.3;font-weight:700;color:#1a1a1a;text-transform:none;letter-spacing:0}
.sa-sf .sa-sf__themen{list-style:none;margin:0;padding:0}
.sa-sf .sa-sf__themen li{margin:0 0 6px;padding:0;list-style:none;background:none}
.sa-sf .sa-sf__themen li::before{content:none}
.sa-sf a.sa-sf__thema{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px 10px 16px;border:1px solid #e3e9f0;border-radius:12px;background:#fff;color:#1a1a1a;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}
.sa-sf a.sa-sf__thema:hover{border-color:#c9d7e8;background:#eaf4fa;color:#1a1a1a;text-decoration:none}
.sa-sf a.sa-sf__thema:focus-visible{outline:2px solid #0077b6;outline-offset:2px}
.sa-sf .sa-sf__name{flex:1 1 auto;min-width:0}
.sa-sf .sa-sf__zahl{flex:none;font-size:13px;font-weight:500;color:#5b6876;white-space:nowrap}
.sa-sf .sa-sf__pfeil{flex:none;color:#0077b6;transition:transform .2s ease}
.sa-sf a.sa-sf__thema:hover .sa-sf__pfeil{transform:translateX(2px)}
.sa-sf a.sa-sf__thema--aktiv,.sa-sf a.sa-sf__thema--aktiv:hover{background:#0077b6;border-color:#0077b6;color:#fff;box-shadow:0 6px 16px -8px rgba(0,90,140,.6)}
.sa-sf a.sa-sf__thema--aktiv .sa-sf__zahl,.sa-sf a.sa-sf__thema--aktiv .sa-sf__pfeil{color:#fff}
.sa-sf.sa-sf--form,.sa-sf.sa-sf--orte{margin-top:0}
.sa-sf.sa-sf--orte{margin-bottom:30px}
.sa-sf--orte[hidden]{display:none}
.sa-sf .sa-sf-form{display:grid;grid-template-columns:1fr;gap:4px;padding:4px;background:#fff;border:1px solid #e3e9f0;border-radius:12px}
.sa-sf .sa-sf-form button{min-height:44px;margin:0;padding:6px 4px;border:0;border-radius:9px;background:transparent;color:#2e3742;font:inherit;font-size:15px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .2s ease,color .2s ease}
.sa-sf .sa-sf-form button:hover{background:#eaf4fa}
.sa-sf .sa-sf-form button[aria-checked="true"]{background:#0077b6;color:#fff;box-shadow:0 4px 12px -6px rgba(0,90,140,.6)}
.sa-sf .sa-sf-form button:focus-visible{outline:2px solid #0077b6;outline-offset:2px}
.sa-sf .sa-sf-landgruppe{margin:0 0 6px;background:#fff;border:1px solid #e3e9f0;border-radius:12px;overflow:hidden}
.sa-sf .sa-sf-landknopf{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;margin:0;padding:10px 12px 10px 16px;border:0;background:#fff;color:#1a1a1a;font:inherit;font-size:16px;font-weight:600;line-height:1.3;text-align:left;cursor:pointer;transition:background-color .2s ease}
.sa-sf .sa-sf-landknopf:hover{background:#eaf4fa}
.sa-sf .sa-sf-landknopf:focus-visible{outline:2px solid #0077b6;outline-offset:-2px}
.sa-sf .sa-sf-landknopf .sym{flex:none;color:#0077b6;transition:transform .2s ease}
.sa-sf .sa-sf-landknopf[aria-expanded="true"] .sym{transform:rotate(180deg)}
.sa-sf .sa-sf-landknopf__gewaehlt{font-weight:500;color:#0077b6}
.sa-sf .sa-sf-landorte{border-top:1px solid #e3e9f0}
.sa-sf .sa-sf-landorte[hidden]{display:none}
.sa-sf .sa-sf-ort{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;margin:0;padding:8px 14px 8px 16px;border:0;border-top:1px solid #eef2f6;background:#fff;color:#1a1a1a;font:inherit;font-size:15px;font-weight:500;line-height:1.3;text-align:left;cursor:pointer;transition:background-color .2s ease}
.sa-sf .sa-sf-ort:first-child{border-top:0}
.sa-sf .sa-sf-ort:hover{background:#f3f7fb}
.sa-sf .sa-sf-ort:focus-visible{outline:2px solid #0077b6;outline-offset:-2px}
.sa-sf .sa-sf-ort__haken{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid #c9d7e8;border-radius:5px;background:#fff;color:transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease}
.sa-sf .sa-sf-ort__name{flex:1 1 auto;min-width:0}
.sa-sf .sa-sf-ort__zahl{flex:none;font-size:13px;color:#5b6876}
.sa-sf .sa-sf-ort[aria-checked="true"]{background:#eaf4fa;font-weight:600}
.sa-sf .sa-sf-ort[aria-checked="true"] .sa-sf-ort__haken{border-color:#0077b6;background:#0077b6;color:#fff}
.sa-sf a.sa-sf__alle{display:inline-block;margin:10px 8px 0;color:#0077b6;font-size:15px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.sa-sf a.sa-sf__alle:hover{color:#005f91}

.sa-sf-leiste{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 20px;padding:12px 12px 12px 18px;background:#eaf4fa;border:1px solid #d7ebf6;border-radius:12px;color:#1a1a1a}
.sa-sf-leiste[hidden]{display:none}
.sa-sf-leiste .sa-sf-leiste__text{flex:1 1 220px;margin:0;font-size:16px;line-height:1.4}
.sa-sf-leiste .sa-sf-leiste__text span{color:#5b6876}
.sa-sf-leiste button{font:inherit;cursor:pointer;border-radius:10px;transition:background-color .2s ease,color .2s ease}
.sa-sf-leiste .sa-sf-leiste__aendern{min-height:40px;padding:8px 16px;border:1px solid #0077b6;background:#fff;color:#0077b6;font-size:15px;font-weight:600}
.sa-sf-leiste .sa-sf-leiste__aendern:hover{background:#0077b6;color:#fff}
.sa-sf-leiste .sa-sf-leiste__weg{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:#2e3742}
.sa-sf-leiste .sa-sf-leiste__weg:hover{background:#d7ebf6}
.sa-sf-leiste button:focus-visible{outline:2px solid #0077b6;outline-offset:2px}

.sa-sf-fenster{box-sizing:border-box;width:min(720px,calc(100% - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:0;border-radius:18px;background:#fff;color:#1a1a1a;box-shadow:0 24px 60px -12px rgba(15,30,50,.35);overflow:auto;overscroll-behavior:contain;animation:sa-sf-auf .22s cubic-bezier(.2,.8,.2,1)}
.sa-sf-fenster::backdrop{background:rgba(20,32,46,.55);animation:sa-sf-blende .22s ease}
.sa-sf-fenster.sa-sf-fenster--zu{animation:sa-sf-ab .16s ease forwards}
.sa-sf-fenster.sa-sf-fenster--zu::backdrop{animation:sa-sf-blende-ab .16s ease forwards}
@keyframes sa-sf-auf{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@keyframes sa-sf-ab{to{opacity:0;transform:translateY(8px) scale(.98)}}
@keyframes sa-sf-blende{from{opacity:0}}
@keyframes sa-sf-blende-ab{to{opacity:0}}
.sa-sf-fenster *,.sa-sf-fenster *::before,.sa-sf-fenster *::after{box-sizing:border-box}
.sa-sf-fenster .sa-sf-fenster__innen{padding:22px 28px 28px;animation:sa-sf-blende .2s ease}
.sa-sf-fenster button{font:inherit;cursor:pointer;margin:0}
.sa-sf-fenster button:focus-visible{outline:2px solid #0077b6;outline-offset:2px}
.sa-sf-fenster .sa-sf-fenster__kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -10px 6px 0}
.sa-sf-fenster .sa-sf-fenster__thema{margin:0;font-size:14px;font-weight:700;color:#0077b6;letter-spacing:.02em}
.sa-sf-fenster .sa-sf-fenster__thema span{font-weight:500;color:#5b6876}
.sa-sf-fenster .sa-sf-fenster__x{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#2e3742;transition:background-color .2s ease}
.sa-sf-fenster .sa-sf-fenster__x:hover{background:#f3f7fb}
.sa-sf-fenster .sa-sf-fenster__titel{margin:0 0 6px;padding:0;font-size:26px;line-height:1.25;font-weight:700;color:#1a1a1a;text-transform:none;letter-spacing:0}
.sa-sf-fenster .sa-sf-fenster__unter{margin:0 0 4px;font-size:15px;line-height:1.5;color:#5b6876}
.sa-sf-fenster .sa-sf-wahlen{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}
.sa-sf-fenster .sa-sf-wahl{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:100%;padding:20px 18px 18px;border:1.5px solid #e3e9f0;border-radius:14px;background:#fff;color:#1a1a1a;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.sa-sf-fenster .sa-sf-wahl:hover{border-color:#0077b6;box-shadow:0 10px 24px -14px rgba(0,90,140,.55);transform:translateY(-2px)}
.sa-sf-fenster .sa-sf-wahl__symbol{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:6px;border-radius:12px;background:#eaf4fa;color:#0077b6}
.sa-sf-fenster .sa-sf-wahl__titel{font-size:19px;font-weight:700;line-height:1.3}
.sa-sf-fenster .sa-sf-wahl__text{flex:1 1 auto;font-size:15px;line-height:1.45;color:#5b6876}
.sa-sf-fenster .sa-sf-wahl__zahl{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:15px;font-weight:700;color:#0077b6}
.sa-sf-fenster .sa-sf-laender{margin-top:18px}
.sa-sf-fenster .sa-sf-land{margin:0 0 18px;padding:0;border:0;min-width:0}
.sa-sf-fenster .sa-sf-land__name{float:left;width:100%;margin:0 0 8px;padding:0;border:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5b6876}
.sa-sf-fenster .sa-sf-orte{clear:both;display:grid;grid-template-columns:1fr 1fr;border:1px solid #e3e9f0;border-radius:12px;overflow:hidden;background:#e3e9f0;gap:1px}
.sa-sf-fenster .sa-sf-ort{min-width:0;display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border:0;border-radius:0;background:#fff;color:#1a1a1a;font-size:16px;font-weight:600;line-height:1.3;text-align:left;transition:background-color .2s ease}
.sa-sf-fenster .sa-sf-ort:hover{background:#f3f7fb}
.sa-sf-fenster .sa-sf-ort:focus-visible{outline:2px solid #0077b6;outline-offset:-2px}
.sa-sf-fenster .sa-sf-ort:last-child:nth-child(odd){grid-column:1 / -1}
.sa-sf-fenster .sa-sf-ort__haken{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid #c9d7e8;border-radius:6px;background:#fff;color:transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease}
.sa-sf-fenster .sa-sf-ort__name{flex:1 1 auto;min-width:0}
.sa-sf-fenster .sa-sf-ort__zahl{flex:none;font-size:14px;font-weight:500;color:#5b6876;white-space:nowrap}
.sa-sf-fenster .sa-sf-ort[aria-checked="true"]{background:#eaf4fa}
.sa-sf-fenster .sa-sf-ort[aria-checked="true"] .sa-sf-ort__haken{border-color:#0077b6;background:#0077b6;color:#fff}
.sa-sf-fenster .sa-sf-ort[aria-checked="true"] .sa-sf-ort__zahl{color:#0077b6}
.sa-sf-fenster .sa-sf-fenster__fuss{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px -28px -28px;padding:16px 28px 20px;background:#fff;border-top:1px solid #e3e9f0}
.sa-sf-fenster .sa-sf-fenster__zurueck{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#2e3742;font-size:15px;font-weight:600}
.sa-sf-fenster .sa-sf-fenster__zurueck:hover{background:#f3f7fb}
.sa-sf-fenster .sa-sf-fenster__los{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:12px 22px;border:0;border-radius:12px;background:#0077b6;color:#fff;font-size:16px;font-weight:700;white-space:nowrap;transition:background-color .2s ease}
.sa-sf-fenster .sa-sf-fenster__los:hover{background:#005f91}
@media (max-width:540px){
.sa-sf-fenster .sa-sf-orte{grid-template-columns:1fr}
.sa-sf-fenster .sa-sf-fenster__innen{padding:16px 18px 22px}
.sa-sf-fenster .sa-sf-fenster__titel{font-size:22px}
.sa-sf-fenster .sa-sf-wahlen{grid-template-columns:1fr;gap:10px;margin-top:16px}
.sa-sf-fenster .sa-sf-wahl{display:grid;grid-template-columns:48px 1fr;column-gap:14px;row-gap:2px;padding:16px}
.sa-sf-fenster .sa-sf-wahl__symbol{grid-row:1 / span 3;margin:0}
.sa-sf-fenster .sa-sf-wahl__zahl{margin-top:4px}
.sa-sf-fenster .sa-sf-fenster__fuss{margin:6px -18px -22px;padding:14px 18px 18px}
.sa-sf-fenster .sa-sf-fenster__los{padding:12px 16px}
}
@media (prefers-reduced-motion:reduce){
.sa-sf .sa-sf-landknopf .sym{transition:none}
.sa-sf-fenster,.sa-sf-fenster::backdrop,.sa-sf-fenster .sa-sf-fenster__innen{animation:none}
.sa-sf a.sa-sf__thema,.sa-sf .sa-sf__pfeil,.sa-sf-fenster .sa-sf-wahl{transition:none}
.sa-sf-fenster .sa-sf-wahl:hover{transform:none}
}
@media (max-width:400px){.sa-sf-fenster .sa-sf-fenster__fuss{flex-direction:column-reverse;align-items:stretch;gap:4px;padding-top:14px}.sa-sf-fenster .sa-sf-fenster__los{justify-content:center}.sa-sf-fenster .sa-sf-fenster__zurueck{align-self:center}}
.results:has(.sa-t-karte){container:sa-liste / inline-size}
.results article.sa-t-karte,.results article.sa-t-karte:hover{height:auto;min-height:0;max-height:none;overflow:visible;margin:0 0 16px;padding:0;background:none;box-shadow:none;font-size:16px}
.sa-t-karte .sa-t{display:grid;grid-template-columns:130px minmax(0,1fr) 200px;color:#1a1a1a;text-decoration:none;border-radius:16px;box-shadow:0 8px 18px -6px rgba(0,50,90,.12);transition:box-shadow .2s ease,transform .2s ease}
.sa-t-karte .sa-t:hover,.sa-t-karte .sa-t:focus-visible{color:#1a1a1a;text-decoration:none;box-shadow:0 14px 26px -8px rgba(0,50,90,.22);transform:translateY(-2px)}
.sa-t-karte .sa-t:focus-visible{outline:2px solid #0077b6;outline-offset:4px;border-radius:16px}
.sa-t-karte .sa-t__stub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px;border-radius:16px 0 0 16px;background:#7dbd22;color:#fff;text-align:center}
.sa-t-karte--voll .sa-t__stub{background:#8a96a3}
.sa-t-karte .sa-t__stub strong{font-size:32px;font-weight:900;line-height:1.1;letter-spacing:.02em;word-break:break-word}
.sa-t-karte .sa-t__stub span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700}
.sa-t-karte .sa-t__mitte{display:block;padding:18px 22px;background:#fff;border-top:1px solid #e3e9f0;border-bottom:1px solid #e3e9f0}
.sa-t-karte--hervor .sa-t__mitte{background:#f6fbef}
.sa-t-karte .sa-t__titel{display:block;margin:0 0 6px;font-size:19px;font-weight:700;line-height:1.3;color:#1a1a1a}
.sa-t-karte .sa-t:hover .sa-t__titel{color:#0077b6}
.sa-t-karte .sa-t__text{display:block;margin:0 0 12px;font-size:14px;line-height:1.5;color:#4a5560}
.sa-t-karte .sa-t__meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:#2e3742}
.sa-t-karte .sa-t__meta span{display:inline-flex;align-items:center;gap:6px}
.sa-t-karte .sa-t__meta svg{flex:none;color:#0077b6}
.sa-t-karte .sa-t__preisteil{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;background:#fff;border:1px solid #e3e9f0;border-left:2px dashed #c9d7e8;border-radius:0 16px 16px 0;text-align:center}
.sa-t-karte .sa-t__preisteil::before,.sa-t-karte .sa-t__preisteil::after{content:'';position:absolute;left:-10px;width:20px;height:10px;border:1px solid #e3e9f0;background:#fff}
.sa-t-karte .sa-t__preisteil::before{top:-1px;border-top:0;border-radius:0 0 10px 10px}.sa-t-karte .sa-t__preisteil::after{bottom:-1px;border-bottom:0;border-radius:10px 10px 0 0}
.sa-t-karte .sa-t__st{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:#4a7213;white-space:nowrap}
.sa-t-karte .sa-t__st svg{color:#7dbd22}
.sa-t-karte .sa-t__st--voll svg{color:currentColor}
.sa-t-karte .sa-t__st--voll{color:#a15c00}
.sa-t-karte .sa-t__preis{font-size:25px;font-weight:900;line-height:1.1;white-space:nowrap}
.sa-t-karte .sa-t__tz{margin-top:-4px;font-size:12px;color:#5b6876}
.sa-t-karte .sa-t__knopf{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:#0077b6;color:#fff;font-size:15px;font-weight:700;white-space:nowrap;transition:background-color .2s ease}
.sa-t-karte .sa-t:hover .sa-t__knopf{background:#005f91}
.sa-t-karte--voll .sa-t__knopf{background:#fff;color:#0077b6;box-shadow:inset 0 0 0 1.5px #0077b6}
.sa-t-karte--voll .sa-t:hover .sa-t__knopf{background:#eaf4fa}
@container sa-liste (max-width:760px){.sa-t-karte .sa-t{grid-template-columns:104px minmax(0,1fr) 196px}.sa-t-karte .sa-t__preis{font-size:22px}.sa-t-karte .sa-t__preisteil{padding:14px 12px}.sa-t-karte .sa-t__stub strong{font-size:26px}}
@container sa-liste (max-width:640px){
.sa-t-karte .sa-t{grid-template-columns:86px minmax(0,1fr)}
.sa-t-karte .sa-t__stub{border-radius:16px 0 0 0}
.sa-t-karte .sa-t__stub strong{font-size:22px}
.sa-t-karte .sa-t__stub span{font-size:11px}
.sa-t-karte .sa-t__mitte{padding:14px 16px;border-right:1px solid #e3e9f0;border-radius:0 16px 0 0}
.sa-t-karte .sa-t__titel{font-size:17px}
.sa-t-karte .sa-t__preisteil{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;border:1px solid #e3e9f0;border-top:2px dashed #c9d7e8;border-radius:0 0 16px 16px}
.sa-t-karte .sa-t__preisteil::before,.sa-t-karte .sa-t__preisteil::after,.sa-t-karte .sa-t__tz{display:none}
.sa-t-karte .sa-t__st{flex-basis:100%}
}
@container sa-liste (max-width:380px){.sa-t-karte .sa-t{grid-template-columns:minmax(0,1fr)}.sa-t-karte .sa-t__stub{flex-direction:row;justify-content:space-between;padding:10px 16px;border-radius:16px 16px 0 0}.sa-t-karte .sa-t__stub strong{font-size:20px}.sa-t-karte .sa-t__titel{font-size:16px}.sa-t-karte .sa-t__mitte{padding:12px 16px;border-left:1px solid #e3e9f0;border-radius:0}}
@media (prefers-reduced-motion:reduce){.sa-t-karte .sa-t{transition:none}.sa-t-karte .sa-t:hover{transform:none}}
.sa-sf-hinweis{display:flex;align-items:center;gap:24px}
.sa-sf-hinweis__text{flex:1 1 auto;min-width:0}
.sa-sf-suche{position:relative;flex:0 0 320px;display:flex;align-items:center}
.sa-sf-suche[hidden]{display:none}
.sa-sf-suche > svg{position:absolute;left:14px;color:#0077b6;pointer-events:none}
.sa-sf-suche input{width:100%;height:48px;margin:0;padding:0 44px 0 44px;border:1.5px solid #c9d7e8;border-radius:12px;background:#fff;color:#1a1a1a;font:inherit;font-size:16px;box-shadow:none;outline:none;transition:border-color .2s ease,box-shadow .2s ease}
.sa-sf-suche input::placeholder{color:#7a8794}
.sa-sf-suche input:focus{border-color:#0077b6;box-shadow:0 0 0 3px rgba(0,119,182,.18)}
.sa-sf-suche__leeren{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#5b6876;cursor:pointer}
.sa-sf-suche__leeren:hover{background:#f3f7fb;color:#1a1a1a}
.sa-sf-suche__leeren[hidden]{display:none}
.sa-sf-suche__leeren:focus-visible{outline:2px solid #0077b6;outline-offset:1px}
@media (max-width:991px){.sa-sf-hinweis{flex-direction:column;align-items:stretch;gap:14px}.sa-sf-suche{flex-basis:auto}}
.sa-t-karte.kartenfarbe-1:not(.sa-t-karte--voll) .sa-t__stub{background:var(--sa-farbe-1,#7dbd22)}
.sa-t-karte.kartenfarbe-2:not(.sa-t-karte--voll) .sa-t__stub{background:var(--sa-farbe-2,#f4b400)}
.sa-t-karte.kartenfarbe-3:not(.sa-t-karte--voll) .sa-t__stub{background:var(--sa-farbe-3,#0077b6)}
.sa-sf .sa-sf__fuss{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:10px}
.sa-sf .sa-sf__fuss a.sa-sf__alle{margin:0 8px}
.sa-sf .sa-sf__loeschen{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin:0;padding:8px 14px;border:1.5px solid #0077b6;border-radius:10px;background:#fff;color:#0077b6;font:inherit;font-size:15px;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .2s ease}
.sa-sf .sa-sf__loeschen:hover{background:#eaf4fa}
.sa-sf .sa-sf__loeschen:focus-visible{outline:2px solid #0077b6;outline-offset:2px}
.sa-sf .sa-sf__loeschen:disabled{opacity:.4;cursor:not-allowed;background:#fff}
.sa-sf .sa-sf__thema .sa-sf__zahl,.sa-sf .sa-sf-landknopf .sa-sf__zahl{display:none}
.sa-sf .sa-sf-form button{white-space:nowrap}
@container sa-liste (max-width:640px){
.sa-t-karte .sa-t__preisteil{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:2px 12px;padding:12px 16px;background:#f3f7fb;border:1px solid #e3e9f0;border-radius:0 0 16px 16px;text-align:left}
.sa-t-karte .sa-t__st{grid-column:1;font-size:12px}
.sa-t-karte .sa-t__preis{grid-column:1;justify-self:start}
.sa-t-karte .sa-t__knopf{grid-column:2;grid-row:1 / 3}
}
@container sa-liste (max-width:380px){.sa-t-karte .sa-t__st{grid-column:1 / -1}.sa-t-karte .sa-t__preis{grid-row:2}.sa-t-karte .sa-t__knopf{grid-row:2}}
