@charset "UTF-8";
/*!
Theme Name: Sprachsalon
Text Domain: kb
Author: kulturbanause®
Author URI: https://kulturbanause.de
Version: 1.4
*/.fancy-teaser-raster{display:grid;gap:3rem}@media (max-width:37.4375em){.fancy-teaser-raster{gap:2rem}}.fancy-teaser-raster>*{max-width:var(--container--width--wide)}.fancy-teaser-raster>:nth-child(3n+1){justify-self:center}.fancy-teaser-raster>:nth-child(3n+2){justify-self:end}.fancy-teaser{border-radius:var(--global--roundness);box-shadow:0 0 20px rgba(0,0,0,.2);display:flex;flex-direction:column;isolation:isolate;position:relative;width:100%}.fancy-teaser.has-gray-background-color{box-shadow:none}.fancy-teaser>:first-child:is(h2,h3,h4,h5,h6){margin-bottom:0}.fancy-teaser .wp-block-buttons{margin-bottom:0;margin-top:auto;padding-top:1rem;width:100%}.fancy-teaser a{color:inherit}.search-result{gap:2rem}.courses{border-collapse:collapse;font-size:.875rem;line-height:1.4;text-align:left}.courses td,.courses th{padding:.5em}.courses thead th:first-child{padding-left:0}@media (max-width:1023px){.courses tbody{display:grid;gap:1rem}.courses tbody td+td:not(.course__subscribe-container){border-top:1px solid rgba(0,0,0,.1)}}@media (max-width:1023px){.courses-legend{display:none}}.courses-legend__title{cursor:pointer;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.courses-legend__title:has(.visually-hidden){pointer-events:none}.courses-legend__title.sorted-asc,.courses-legend__title.sorted-desc{color:var(--global--color-highlight)}.courses-legend__title:after{border-left:.375em solid transparent;border-right:.375em solid transparent;content:"";display:inline-block;height:0;margin-left:.375em;transform:translateY(-.1em);width:0}.courses-legend__title.sorted-asc:after{border-bottom:.375em solid}.courses-legend__title.sorted-desc:after{border-top:.375em solid}@media (max-width:1023px){.courses-legend{display:none}.courses-legend tr{display:grid}.courses-sort-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border:none;border-radius:0;border-radius:16px;color:inherit;cursor:pointer;display:inline-flex;font-family:var(--global--font-family-emphasis);font-size:1rem;font-size:1.75rem;font-size:1.25rem;font-weight:inherit;gap:.25em;justify-content:center;line-height:inherit;line-height:var(--global--line-height-base);line-height:1.3;margin-bottom:.5rem;min-height:2.75rem;overflow:visible;padding:0;text-align:left;text-align:center;transition:opacity var(--global--timing) var(--global--ease)!important;width:auto!important}.courses-sort-button>*{pointer-events:none}}@media (max-width:1023px) and (prefers-reduced-motion:no-preference){.courses-sort-button{transition:color var(--global--timing) var(--global--ease),background-color var(--global--timing) var(--global--ease)}}@media (max-width:1023px){.courses-sort-button:is(a){text-decoration:none}.courses-sort-button:is(a):hover{text-decoration:none}.courses-sort-button .icon{fill:currentColor}.courses-sort-button:hover{opacity:.5}.courses-sort-button .icon{transform:translateY(-.0625rem)}body:has(.courses-legend__title.sorted-asc,.courses-legend__title.sorted-desc) .courses-sort-button{color:var(--global--color-highlight)}}@media (min-width:1024px){.courses-legend{display:table-header-group}.courses-sort-button{display:none}}.course:nth-child(odd){background-color:#f0f2f4}.course.loading{cursor:wait}.course__meta{display:grid;font-size:.875rem;line-height:1.3}.course__meta-title{font-weight:700}.course__meta-info{font-style:italic;padding-top:0}.course__info{position:relative}.course__info-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;background-color:var(--wp--preset--color--blue);border:none;border-radius:0;border-radius:1.375rem;color:inherit;color:var(--wp--preset--color--lightblue);cursor:pointer;display:inline-flex;display:flex;font-size:1rem;font-weight:inherit;height:2.75rem;height:1.5rem;justify-content:center;line-height:inherit;min-height:2.75rem;min-height:1.5rem;min-width:1.5rem;overflow:visible;padding:0;text-align:left;width:2.75rem;width:1.5rem}.course__info-toggle>*{pointer-events:none}@media (prefers-reduced-motion:no-preference){.course__info-toggle{transition:opacity var(--global--timing) var(--global--ease);will-change:opacity}}.course__info-toggle:hover{opacity:.7}.course__info-toggle>:not(.icon){overflow:hidden;position:absolute;clip:rect(0 0 0 0);border:none;height:1px;margin:-1px;padding:0;width:1px}.course__info-toggle>:not(.icon):focus{align-items:center;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;background-color:var(--wp--preset--color--blue);border:none;border-radius:0;border-radius:16px;color:inherit;color:var(--wp--preset--color--lightblue);cursor:pointer;display:inline-flex;display:block;font-family:var(--global--font-family-emphasis);font-size:1rem;font-size:1.75rem;font-weight:inherit;height:auto;justify-content:center;left:var(--global--spacing);line-height:inherit;line-height:var(--global--line-height-base);line-height:1.3;min-height:2.75rem;overflow:visible;padding:.625rem 1.5rem .4375rem;position:fixed;text-align:left;text-align:center;top:var(--global--spacing);width:auto;clip:auto;z-index:99}.course__info-toggle>:not(.icon):focus>*{pointer-events:none}@media (prefers-reduced-motion:no-preference){.course__info-toggle>:not(.icon):focus{transition:color var(--global--timing) var(--global--ease),background-color var(--global--timing) var(--global--ease)}}.course__info-toggle>:not(.icon):focus:is(a){text-decoration:none}.course__info-toggle>:not(.icon):focus:is(a):hover{text-decoration:none}.course__info-toggle>:not(.icon):focus .icon{fill:currentColor}@media (prefers-reduced-motion:no-preference){.course__info-toggle>:not(.icon):focus{transition:opacity var(--global--timing) var(--global--ease);will-change:opacity}}.course__info-toggle>:not(.icon):focus:hover{opacity:.7}.course__info-toggle:before{content:"i"}.course__info-toggle[aria-expanded=true]:before{content:""}.course__info-toggle[aria-expanded=false] .course__info-toggle-icon{display:none}.course__info-toggle-icon{height:.75rem;width:.75rem}.course__info-body{background:var(--global--color-background);border-radius:calc(var(--global--roundness)/2);bottom:calc(100% + .25rem);box-shadow:0 0 10px rgba(0,0,0,.2);max-width:18rem;padding:1rem;position:absolute;right:0;width:calc(100vw - 4rem)}.course__info-body:not([aria-hidden=false]){display:none}.course__subscribe{align-items:center;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;background-color:var(--wp--preset--color--blue);border:none;border-radius:0;border-radius:16px;color:inherit;color:var(--wp--preset--color--lightblue);cursor:pointer;display:inline-flex;font-family:var(--global--font-family-emphasis);font-size:1rem;font-size:1.75rem;font-size:1.25rem;font-weight:inherit;justify-content:center;line-height:inherit;line-height:var(--global--line-height-base);line-height:1.3;min-height:2.75rem;overflow:visible;padding:.625rem 1.5rem .4375rem;position:relative;text-align:left;text-align:center;width:100%}.course__subscribe>*{pointer-events:none}@media (prefers-reduced-motion:no-preference){.course__subscribe{transition:color var(--global--timing) var(--global--ease),background-color var(--global--timing) var(--global--ease)}}.course__subscribe:is(a){text-decoration:none}.course__subscribe:is(a):hover{text-decoration:none}.course__subscribe .icon{fill:currentColor}@media (prefers-reduced-motion:no-preference){.course__subscribe{transition:opacity var(--global--timing) var(--global--ease);will-change:opacity}}.course__subscribe:hover{opacity:.7}.course__subscribe:after{animation:loaderRotate 1s linear infinite;border:.125rem solid #fff;border-radius:calc(infinity * 1px);border-top-color:transparent;content:"";height:1.25rem;inset:0;margin:auto;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1.25rem}.course__subscribe.loading{color:transparent}.course__subscribe.loading:after{opacity:1}@media (max-width:1023px){.course{background-color:#f0f2f4;border-radius:var(--global--roundness);display:grid;padding:.5rem}.course__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.course__meta-content{grid-column-start:2}}@media (min-width:1024px){.course__meta-title{overflow:hidden;position:absolute;clip:rect(0 0 0 0);border:none;height:1px;margin:-1px;padding:0;width:1px}}@keyframes loaderRotate{to{transform:rotate(1turn)}}.course-form-wrapper{background-color:#fff;bottom:0;display:flex;left:0;overflow:auto;padding:var(--global--responsive-spacing-x);position:fixed;right:0;top:0;z-index:99}@media (prefers-reduced-motion:no-preference){.course-form-wrapper{animation:fadeIn var(--global--timing) var(--global--ease) forwards;opacity:0}}.course-form{display:grid;margin:auto}.course-form__cancel{align-items:center;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border:none;border-radius:0;color:inherit;color:var(--global--color-highlight);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:inherit;line-height:inherit;min-height:2.75rem;overflow:visible;padding:0;text-align:left;text-decoration:underline}.course-form__cancel>*{pointer-events:none}@media (prefers-reduced-motion:no-preference){.course-form__cancel{transition:opacity var(--global--timing) var(--global--ease)}}.course-form__cancel:hover{opacity:.7}.course-form__meta{align-items:flex-start;background-color:var(--wp--preset--color--gray);border-radius:var(--global--roundness);color:var(--wp--preset--color--blue);display:flex;flex-wrap:wrap;font-family:var(--global--font-family-emphasis);font-size:1.3125rem;isolation:isolate;line-height:1.9375rem;margin-bottom:1.5rem;padding:1.5rem;position:relative}@media (min-width:23.4375em){.course-form__meta{font-size:calc(1.3125rem + .70636vw - 2.64884px)}}@media (min-width:85.375em){.course-form__meta{font-size:1.75rem}}@media (min-width:23.4375em){.course-form__meta{line-height:calc(1.9375rem + .70636vw - 2.64884px)}}@media (min-width:85.375em){.course-form__meta{line-height:2.375rem}}@media (prefers-reduced-motion:no-preference){.course-form__meta{animation:riseUp .6s var(--global--ease) forwards;transform:translateY(2rem)}}.course-form__meta-label-container{position:relative;width:100%}.course-form__meta-label{display:flex;font-size:1.5rem;gap:.5rem;line-height:1.5;max-width:100%;white-space:nowrap;width:100%}.course-form__meta-label+.course-form__meta-label{margin-top:0}.course-form__meta-label.radio:before{top:.5rem}.course-form__meta-input[type=text]{all:unset;box-sizing:border-box}.course-form__meta-input[type=text]:hover{all:unset;box-sizing:border-box}.course-form__meta-info{font-family:var(--global--font-family);font-size:14px;font-style:italic;line-height:1.5;margin-block-start:1rem;text-transform:none}.course-form__meta .form__input-container.radio .fv-plugins-message-container{font-family:var(--global--font-family);font-size:1rem;font-weight:var(--global--font-weight-normal);left:0;line-height:var(--global--line-height-base);position:absolute;top:100%;width:100%}.course-form__meta .form__input-container.radio .course-form__meta-input[aria-invalid=true]+.course-form__meta-label:after{animation:hint .9s infinite;content:"←"}@keyframes hint{0%{transform:translateX(0)}50%{transform:translateX(50%)}to{transform:translateX(0)}}@media (max-width:1023px){.course-form{max-width:min(calc(100vw - var(--global--responsive-spacing-x)*2),33.75rem)}}@media (min-width:1024px){.course-form{align-items:start;gap:2rem 4rem;grid-template-columns:22.9375rem 1fr;max-width:min(calc(100vw - var(--global--responsive-spacing-x)*2),60rem)}.course-form__cancel{position:fixed;right:1rem;top:0}.course-form__meta{grid-column:1/2;grid-row:1/2;position:sticky;top:0}.course-form__personal{grid-column:2/3;grid-row:1/2}.course-form .form__submit-container{grid-column:1/3;grid-row:2/3}}@keyframes riseUp{to{transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}.schema-faq-section{border-bottom:var(--global--line) solid var(--wp--preset--color--lightblue);border-top:var(--global--line) solid var(--wp--preset--color--lightblue)}.schema-faq-section+.schema-faq-section{margin-top:calc(var(--global--line)*-1)}.schema-faq-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border:none;border-radius:0;color:inherit;color:var(--wp--preset--color--blue);cursor:pointer;display:inline-flex;display:flex;font-size:1rem;font-weight:inherit;gap:.5rem;justify-content:space-between;line-height:inherit;min-height:2.75rem;overflow:visible;padding:.4375rem 0;text-align:left;width:100%}.schema-faq-toggle>*{pointer-events:none}@media (prefers-reduced-motion:no-preference){.schema-faq-toggle{transition:color var(--global--timing) var(--global--ease);will-change:color}}.schema-faq-toggle:hover{color:var(--global--color-highlight)}.schema-faq-toggle-icon{flex-shrink:0;height:1.125rem;pointer-events:none;width:1.125rem}.schema-faq-toggle[aria-expanded=true] .schema-faq-toggle-icon{transform:scale(-1)}.schema-faq-answer{padding-bottom:1rem}.schema-faq-answer[aria-hidden=true]{display:none}.schema-faq-answer img{margin-top:1rem}.site-footer{color:var(--wp--preset--color--blue);font-family:var(--global--font-family-emphasis);font-size:1.25rem;line-height:1.5;margin-bottom:2rem;margin-top:var(--global--responsive-spacing-y)}.site-footer__inner-container{background-color:#f0f2f4;border-radius:var(--global--roundness) var(--global--roundness) 0 0;padding:1rem}@media (min-width:20em){.site-footer__inner-container{padding-top:calc(1rem + 6.45161vw - 20.64516px)}}@media (min-width:35.5em){.site-footer__inner-container{padding-top:2rem}}@media (min-width:20em){.site-footer__inner-container{padding-right:calc(1rem + 6.45161vw - 20.64516px)}}@media (min-width:35.5em){.site-footer__inner-container{padding-right:2rem}}@media (min-width:20em){.site-footer__inner-container{padding-left:calc(1rem + 6.45161vw - 20.64516px)}}@media (min-width:35.5em){.site-footer__inner-container{padding-left:2rem}}.site-footer__address-container{align-items:flex-end;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.site-footer__address{font-style:normal}.site-footer .menu,.site-footer .menu-item{all:unset;box-sizing:border-box}.site-footer .menu-item a,.site-footer__copyright-link{align-items:center;display:flex;min-height:2.75rem;padding:.375em 0}.site-footer__meta-container{background-color:#f0f2f4;border-radius:0 0 var(--global--roundness) var(--global--roundness);padding-bottom:1rem;padding-left:1rem;padding-right:1rem}@media (min-width:20em){.site-footer__meta-container{padding-left:calc(1rem + 6.45161vw - 20.64516px)}}@media (min-width:35.5em){.site-footer__meta-container{padding-left:2rem}}@media (min-width:20em){.site-footer__meta-container{padding-right:calc(1rem + 6.45161vw - 20.64516px)}}@media (min-width:35.5em){.site-footer__meta-container{padding-right:2rem}}.site-footer__meta-inner-container{display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:0 2rem;justify-content:flex-end}.site-footer__nav--legal .menu{display:flex;flex-wrap:wrap;gap:0 1em}.site-footer__copyright-link{margin-right:auto}.site-footer a{text-decoration:none}@media (prefers-reduced-motion:no-preference){.site-footer a{transition:color var(--global--timing) var(--global--ease);will-change:color}}.site-footer a:hover{color:var(--global--color-highlight)}.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed{margin-bottom:0}.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-caption{align-items:center;background-color:var(--wp--preset--color--lightgreen);display:flex;flex-direction:column;height:100%;justify-content:center;overflow:auto;transform:0}.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed .checkbox{color:var(--global--color-font);display:block}.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed .checkbox input{overflow:hidden;position:absolute;clip:rect(0 0 0 0);border:none;height:1px;margin:-1px;padding:0;width:1px}.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed .checkbox small{cursor:pointer;font-weight:var(--global--font-weight-bold);line-height:1.5;padding-bottom:0;padding-left:calc(18px + .5rem);position:relative}.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed .checkbox small:before{background:var(--input--color-background);border:var(--global--line) solid var(--input--color-border);border-radius:var(--global--roundness);content:"";display:block;height:18px;left:0;position:absolute;top:-.125rem;width:18px}@media (prefers-reduced-motion:no-preference){.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed .checkbox small:before{transition:background-color var(--global--timing) var(--global--ease),border-color var(--global--timing) var(--global--ease)}}.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed .checkbox small:hover:before{background-color:var(--input--color-hover)}.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed .checkbox small a:hover{text-decoration:none}.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed .checkbox input:checked+small:before{background-color:var(--global--color-highlight);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='m10.586 13.414-2.829-2.828L6.343 12l4.243 4.243 7.07-7.071-1.413-1.415z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:24px;border-color:var(--global--color-highlight)}.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed .checkbox input:focus-visible+small:before{outline:2px dashed var(--input--color-font);outline-offset:2px}._brlbs-content-blocker ._brlbs-caption,._brlbs-content-blocker ._brlbs-caption p{color:var(--global--color-font)}.pagination-container{margin-top:var(--global--responsive-spacing-y)}.pagination{align-items:baseline;justify-content:center}.pagination,.pagination .nav-links{display:flex;flex-wrap:wrap}.pagination .page-numbers,.pagination .post-page-numbers{align-items:center;color:var(--global--color-highlight);display:flex;height:44px;justify-content:center;min-width:44px;text-decoration:none}.pagination .page-numbers.current,.pagination .page-numbers.dots,.pagination .post-page-numbers.current,.pagination .post-page-numbers.dots{color:currentColor}.pagination .page-numbers.next,.pagination .page-numbers.prev,.pagination .post-page-numbers.next,.pagination .post-page-numbers.prev{overflow:hidden;position:relative;text-indent:-999px}.pagination .page-numbers.next:after,.pagination .page-numbers.prev:after,.pagination .post-page-numbers.next:after,.pagination .post-page-numbers.prev:after{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;text-indent:0;top:0}.pagination .page-numbers.prev:after,.pagination .post-page-numbers.prev:after{content:"«"}.pagination .page-numbers.next:after,.pagination .post-page-numbers.next:after{content:"»"}.pagination .page-numbers:hover,.pagination .post-page-numbers:hover{color:currentColor}.wpseo-social{all:unset;box-sizing:border-box;display:flex;flex-wrap:wrap}.wpseo-social__item{all:unset;box-sizing:border-box}.wpseo-social__link{align-items:center;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border:none;border-radius:0;border-radius:16px;border-radius:1.375rem;color:inherit;cursor:pointer;display:inline-flex;display:flex;font-family:var(--global--font-family-emphasis);font-size:1rem;font-size:1.75rem;font-weight:inherit;height:2.75rem;justify-content:center;line-height:inherit;line-height:var(--global--line-height-base);line-height:1.3;min-height:2.75rem;overflow:visible;padding:0;text-align:left;text-align:center;width:2.75rem}.wpseo-social__link>*{pointer-events:none}@media (prefers-reduced-motion:no-preference){.wpseo-social__link{transition:color var(--global--timing) var(--global--ease),background-color var(--global--timing) var(--global--ease)}}.wpseo-social__link:is(a){text-decoration:none}.wpseo-social__link:is(a):hover{text-decoration:none}.wpseo-social__link .icon{fill:currentColor}.wpseo-social__link>:not(.icon){overflow:hidden;position:absolute;clip:rect(0 0 0 0);border:none;height:1px;margin:-1px;padding:0;width:1px}.wpseo-social__link>:not(.icon):focus{align-items:center;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;background-color:var(--wp--preset--color--blue);border:none;border-radius:0;border-radius:16px;color:inherit;color:var(--wp--preset--color--lightblue);cursor:pointer;display:inline-flex;display:block;font-family:var(--global--font-family-emphasis);font-size:1rem;font-size:1.75rem;font-weight:inherit;height:auto;justify-content:center;left:var(--global--spacing);line-height:inherit;line-height:var(--global--line-height-base);line-height:1.3;min-height:2.75rem;overflow:visible;padding:.625rem 1.5rem .4375rem;position:fixed;text-align:left;text-align:center;top:var(--global--spacing);width:auto;clip:auto;z-index:99}.wpseo-social__link>:not(.icon):focus>*{pointer-events:none}@media (prefers-reduced-motion:no-preference){.wpseo-social__link>:not(.icon):focus{transition:color var(--global--timing) var(--global--ease),background-color var(--global--timing) var(--global--ease)}}.wpseo-social__link>:not(.icon):focus:is(a){text-decoration:none}.wpseo-social__link>:not(.icon):focus:is(a):hover{text-decoration:none}.wpseo-social__link>:not(.icon):focus .icon{fill:currentColor}@media (prefers-reduced-motion:no-preference){.wpseo-social__link>:not(.icon):focus{transition:opacity var(--global--timing) var(--global--ease);will-change:opacity}}.wpseo-social__link>:not(.icon):focus:hover{opacity:.7}.wpseo-social__link .icon{height:1.5rem;width:1.5rem}