@charset "UTF-8";:is(.c_page-index,.details-main-content,.details-side-content) :where(article,section,aside){background-color:var(--surface-10)}.details-main-content-wrapper{--h3-color: #237789}body[data-debug=track] [data-tuid]:before{content:attr(data-tuid);position:absolute;font-size:10px;background:#eee8aa;z-index:27;padding:4px;font-family:monospace}section[id=app]{--form-element-min-width: 20ch}address.institution{--symbol-size: var(--sizem-6);--icon-stroke-width: 2.5px;--gap: var(--size-1);display:flex;justify-content:space-between;align-items:self-start;margin-top:0;margin-bottom:.625rem}address.institution [itemprop=address]{max-width:calc(100% - 2 * var(--gap) - 2 * var(--spacing) - var(--symbol-size))}address.institution [itemprop=address] [itemprop]{padding-right:.65ch}address.institution [itemprop=address]>[itemprop]{padding-right:1ex}address.institution [itemprop]:empty{display:none}address.institution .img-text{z-index:42}address.institution:not([data-popup]) .img-text{visibility:var(--js_visibility, hidden)}address.institution [data-interactive]{--cursor: pointer }html.no-js address.institution .img-text{display:none}.institution-benefits{--gutter: .625rem .25rem;display:flex;justify-content:flex-start;align-items:unset;gap:var(--gap, 1rem);flex-wrap:wrap}@media(max-height:50em)and (orientation:portrait){.institution-benefits{display:none}}.c_listing-card .institution-benefits .badge[data-tooltip]{cursor:default}.c_listing-card .institution-benefits .badge[data-tooltip]:before,.c_listing-card .institution-benefits .badge[data-tooltip] .vts-tooltip__content[aria-hidden=false]{content:unset;opacity:0}@media(max-height:50em)and (orientation:portrait){.c_listing-card .institution-benefits{display:none}}:is(.c_detail-header,.c_listing,.-city-search .c_card-deck) .overlays{align-self:start;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none;position:absolute;width:100%;display:flex;gap:var(--space-inside, var(--gap));align-items:center;justify-content:space-between}:is(.c_detail-header,.c_listing,.-city-search .c_card-deck) .overlays .img-text{gap:var(--size-1)}:is(.c_carousel,.overlays){grid-area:gallery}.c_listing :is(.stage,.overlays){cursor:pointer}.overlays [data-tooltip]:before{max-width:unset}.c_carrier-info{--tooltip-width: min(40%, 40cqw)}.m_info-properties{container:benefits/inline-size}.m_info-properties [data-tooltip]:before{max-width:min(74cqw,50vw)}.m_info-properties:has(.vts-tooltip:hover){z-index:10}.inst-header{position:-webkit-sticky;position:sticky;top:0;z-index:27}.inst-header [itemprop=name]{--spacer-end: var(--size-5);grid-area:name}.inst-header address.institution{grid-area:address;justify-content:center;gap:unset}.inst-header .rating{grid-area:rating}@media(max-width:29.999em){.inst-header{grid-template-columns:1fr;grid-template-areas:"logo" "name" "address" "rating";justify-items:center}}@media(min-width:30em){.inst-header:has(.institution-logo){grid-template-columns:max(160px,30%) 1fr}}#contact-regio-container{grid-area:header;height:0}.container-contact{grid-area:T}.contact-dialog .successmessage{grid-area:navigation}.contact-dialog .c_additional-info{grid-area:main-upper;grid-column:-1/1}.contact-dialog .c_additional-info .c_card-deck .m_card{min-height:14rem}@media(min-width:30em){.contact-dialog .c_additional-info .c_card-deck .m_card{--card-columns: var(--_CLeftRight);--card-rows: var(--_RLeftRight);--card-layout: "h b"}}@media(min-width:64em){.contact-dialog .c_additional-info .c_card-deck{--deck-items: 2}.contact-dialog .c_additional-info .c_card-deck .m_card{--card-columns: var(--_CTopBottom);--card-rows: var(--_RTopBottom);--card-layout: "h" "b"}}.contact-dialog .dialog-body{--column-layout: 1fr;grid-template-areas:"navigation" "main-upper"}.icon-info-slab{--symbol-size: 1.1em;--icon-fill: currentColor}.rating-stars{color:hsl(var(--star-stroke-hue, 42),74.5%,50%,1);--star-color: hsl(var(--star-stroke-hue, 42), 74.5%, 50%, 1);--star-size: var(--sizem-6);--icon-ratingstar: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="fill:%23fff8" stroke="hsl(var(--star-stroke-hue, 42), 74.5%, 50%, 1)" stroke-width="2.4" stroke-linejoin="round"><path d="M32,4L41,23L61,25L46,40L50,60L32,50L14,60L18,40L3,25L23,23L32,4Z"/></svg>');--_sm: 1em;--_md: var(--sizem-6);--_lg: 2em;display:inline-grid;width:calc(var(--star-size) * 5);height:var(--star-size);background-repeat:repeat-x;background-size:var(--star-size);background-image:var(--icon-ratingstar),var(--icon-ratingstar),var(--icon-ratingstar),var(--icon-ratingstar),var(--icon-ratingstar)}.rating-stars.-star-sm{--star-size: var(--_sm)}.rating-stars.-star-md{--star-size: var(--_md)}.rating-stars.-star-lg{--star-size: var(--_lg)}.rating-stars .contour{background-image:linear-gradient(to right,var(--star-color, fuchsia),var(--star-color, fuchsia) calc(20% * var(--rating-value)),transparent 0%);-webkit-mask-repeat:repeat-x;-webkit-mask-size:var(--star-size);-webkit-mask-image:var(--icon-ratingstar);mask-repeat:repeat-x;mask-size:var(--star-size);mask-image:var(--icon-ratingstar)}.contact-institution{overscroll-behavior:contain}#container-contact .contact-dialog{display:none}#dialog-wrapper{margin-top:var(--spacing);margin-bottom:var(--spacing)}#dialog-wrapper .contact-dialog-wrapper{--column-layout: 1fr;--row-layout: 1fr}#dialog-wrapper .contact-dialog{display:none;grid-area:var(--grid-full-area)}#dialog-wrapper .contact-dialog[aria-current]{display:block}.dialog-title{grid-area:name}form[method=post] .dialog-body{--column-layout: [L] 1fr [R];--form-element-spacing: var(--size-5);container:dialog-form/normal;display:grid;max-width:100ch;gap:unset}form[method=post] .dialog-body header{grid-area:head}form[method=post] .dialog-body fieldset{gap:1em}form[method=post] .dialog-body legend{position:absolute}form[method=post] .dialog-body .legals{padding-left:.1rem;padding-right:.1rem}form[method=post] .dialog-body .legals-dsgvo>b{margin-top:calc(var(--font-size-0) * -.5)}form[method=post] .dialog-body .legals+fieldset:last-of-type{margin-bottom:var(--gap)}.lms-allowed>b{-webkit-hyphens:initial;hyphens:initial;--widget-cells: auto 85%;--widget-areas: "img text";--widget-gap: 1ch}.lms-allowed>b :first-child{grid-area:img}.lms-allowed>b :last-child{grid-area:txt}:is(.dialog-body>fieldset,details.additional){--column-layout: 1fr 1fr;gap:var(--form-element-spacing)}@media(max-width:35.999em){:is(.dialog-body>fieldset,details.additional){display:flex;flex-wrap:wrap;gap:inherit}:is(.dialog-body>fieldset,details.additional) select{--form-element-max-width: auto}:is(.dialog-body>fieldset,details.additional) label{width:100%}}:is(.dialog-body>fieldset,details.additional):is(.message,.legals,.excludes){grid-template-columns:1fr}:is(.dialog-body>fieldset,details.additional):is(.message,.legals){gap:var(--form-element-spacing)}:is(.dialog-body>fieldset,details.additional).legals label{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;grid-template-areas:"check label" ".     note "}:is(.dialog-body>fieldset,details.additional).legals label b{grid-area:label}:is(.dialog-body>fieldset,details.additional).legals label .note{grid-area:note}:is(.dialog-body>fieldset,details.additional) input:required:valid~.note{display:none}:is(.dialog-body>fieldset,details.additional) :is(input[name=dsgvo],input[name=lms]){grid-area:check}:is(.dialog-body>fieldset,details.additional) :is(input[name=dsgvo],input[name=lms]):checked~.note{display:none}:is(.dialog-body>fieldset,details.additional).excludes{border:var(--border-width) dashed #2c90a8;padding:var(--size-3)}:is(.dialog-body>fieldset,details.additional) :is(.excludes-forwardApplication,.excludes-forwardRequest){display:grid;grid-area:check;grid-template-columns:min-content 1fr;grid-template-areas:"tip tip" "check label";align-items:flex-start;gap:var(--size-2)}:is(.dialog-body>fieldset,details.additional) :is(.excludes-forwardApplication,.excludes-forwardRequest) .badge{grid-area:tip;max-width:max-content}:is(.dialog-body>fieldset,details.additional) :is(.excludes-forwardApplication,.excludes-forwardRequest) input[type=checkbox]{grid-area:check;margin-right:unset}:is(.dialog-body>fieldset,details.additional) :is(.excludes-forwardApplication,.excludes-forwardRequest) b.text-sm{grid-area:label}:is(.dialog-body>fieldset,details.additional) label{align-self:start}@media(min-width:50em){:is(.dialog-body>fieldset,details.additional){flex-direction:row}:is(.dialog-body>fieldset,details.additional) label{flex:1}}:is(.dialog-body>fieldset,details.additional) input:not([type=checkbox]){--form-element-max-width: 100%;width:100%}.contact-institution:has(>form:valid)>.note{display:none}details.additional{grid-template-columns:1fr}details.additional [data-tooltip]:before{--tooltip-width: fit-content}details.additional>summary{display:inline-grid;max-width:fit-content}details.additional>summary::marker{content:""}details.additional[open]>summary:focus{background-color:unset;box-shadow:none}details.additional details.dropdown>summary:focus{outline:unset}@media(max-width:29.999em){details.additional label{padding-bottom:var(--gap)}}@media(min-width:30em){details.additional fieldset.additional{display:grid}}.additional-typeofcare details,.additional-typeofcare summary{width:100%}.additional-condition{grid-column:1/3}.dropdown-popup label{justify-content:space-between;display:flex;flex-direction:column;height:100%}form[name=contact-institution] .dialog-body fieldset:first-of-type{margin-bottom:var(--form-element-spacing)}form[name=contact-institution] .dialog-body.-care{grid-template:"head    " auto [body-start] "personal" "contact " "address" "additional" "message " [body-end] "excludes " auto "legals  " auto "foot    " auto/var(--column-layout)}form[method=post] .dialog-body.-misc{grid-template:"head    " auto [body-start] "personal" "contact " "additional" "message " [body-end] "legals  " auto "foot    " auto/var(--column-layout)}form[name=contact-institution] .dialog-body.-application{grid-template:"head    " auto [body-start] "personal" "contact " "profession" "message " [body-end] "excludes " auto "legals  " auto "foot    " auto/var(--column-layout)}form[name=contact-regio] .dialog-body{grid-template:"head    " auto [body-start] "personal" "contact" "additional" "message " [body-end] "legals  " auto "foot    " auto/var(--column-layout)}form[name=application-regio] .dialog-body{gap:var(--form-element-spacing);grid-template:"head    " auto [body-start] "excludes" "personal" "contact" "additional" "message " [body-end] "legals  " auto "foot    " auto/var(--column-layout)}form[method=post] :is(.dialog-body,.dialog-body.-application) .additional>label{display:flex;flex-direction:column;justify-content:space-between}@media(max-width:35.999em){form[method=post] :is(.dialog-body,.dialog-body.-application) .additional>label{display:block;height:auto;padding-bottom:var(--gap)}}form[method=post] :is(.dialog-body,.dialog-body.-application) .excludes{grid-template-areas:"check" "input" "excludes";gap:calc(var(--gap) * .5)}form[method=post] :is(.dialog-body,.dialog-body.-application) .excludes-excludeInstitution{grid-column:1/-1;grid-area:input}form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude{--exclude-height: 14em;--gutter: var(--size-3);border:var(--border-width) solid var(--border-color);border-radius:0 0 10px 10px;grid-area:excludes;background-color:var(--surface-9);max-height:var(--exclude-height);scrollbar-gutter:stable;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;z-index:10}@supports (container: foo/normal){form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude{--exclude-height: max(14em, 30cqh)}}form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude:focus{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset)}form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude .h6{position:-webkit-sticky;position:sticky;z-index:1;top:-1em;margin:-1em var(--space-inside-pull) 0;background-color:var(--surface-9);padding-top:var(--size-2);padding-bottom:var(--size-2);border-bottom:1px dotted currentColor}form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude .close{--close-btn-x: 0ex;--icon-size: 2em;right:var(--size-1);font-weight:300;float:right}form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude .exclude-list{list-style-type:none}form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude .exclude-list::-webkit-details-marker{display:none;list-style:none}form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude .exclude-list::-moz-list-bullet{list-style-type:none}form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude .exclude-list::marker{display:none;list-style:none}form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude .exclude-list{padding-left:0}form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude .exclude-item:hover{cursor:pointer;background-color:#aac7dc}form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude .exclude-item:focus,form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude .exclude-item:focus-within{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset)}@media(max-width:35.999em){form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude{--exclude-height: 30em}}form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude~p,form[method=post] :is(.dialog-body,.dialog-body.-application) .regio-exclude+p{display:none}@media(max-width:23.249em){.trust-element{text-align:center}}form label em{font-weight:400;font-style:normal;font-size:smaller}.c_product-teaser[class]{grid-template-columns:1fr}.contact-institution .teaser-box,.contact-regio .teaser-box,.application-regio .teaser-box{--card-layout: "head b" "head b" "head f";--card-columns: 1fr 3fr;gap:var(--space-inside)}@media(max-width:35.999em){.contact-institution .teaser-box,.contact-regio .teaser-box,.application-regio .teaser-box{--card-columns: 1fr;--card-layout: "head" "b" "f"}.contact-institution .teaser-box .card-foot,.contact-regio .teaser-box .card-foot,.application-regio .teaser-box .card-foot{padding-bottom:0}}.contact-institution .teaser-box .card-head img,.contact-regio .teaser-box .card-head img,.application-regio .teaser-box .card-head img{height:100%;width:auto}@media(max-width:35.999em){.contact-institution .teaser-box .card-head img,.contact-regio .teaser-box .card-head img,.application-regio .teaser-box .card-head img{height:unset}}.contact-institution .teaser-box .card-title,.contact-regio .teaser-box .card-title,.application-regio .teaser-box .card-title{text-align:left}.product-teaser-tab{margin-top:-50px}.regio-success,.mpj-link{display:flex;justify-content:center;align-items:center;gap:var(--gap, 1rem);flex-direction:column}.regio-success img,.mpj-link img{width:250px;height:auto}.loader[data-loading]:not([data-scope=local]){align-items:center;flex-direction:column;background-color:#ffffff4d;-webkit-backdrop-filter:blur(2px) grayscale(.3);backdrop-filter:blur(2px) grayscale(.3)}.trust-element{--icon-stroke-width: 2px;--symbol-size: var(--sizem-6);color:#62b332}details.additional[open]>summary{--btn-border: #5a5752;color:#5a5752}.dialog-body .close{--border-color: #2c90a8}.product-teaser-tab .box{background-color:#aac7dc;color:#272524;box-shadow:unset}.libremap-wrapper{align-self:start;display:grid;grid-template-areas:"LibreMap";min-height:var(--map-height, auto)}.libremap-wrapper>.libremap{isolation:isolate;grid-area:LibreMap}@media(min-width:64em){.libremap-wrapper{position:-webkit-sticky;position:sticky}.libremap-wrapper[data-nonstick]{position:static;align-self:end;margin-top:calc(2 * var(--gutter))!important;margin-bottom:0!important}}.libremap-wrapper:target,.libremap-wrapper:focus-within{--outline-focus: var(--outline-width, calc(var(--border-width) * 2)) solid var(--outline-color, var(--form-element-focus-color, #2c90a8));--outline-focus-offset: 2px;--outline-shadow: 0 0 0 var(--outline-width) var(--form-element-active-background-color, var(--surface-9)), 0 0 0 calc(var(--outline-focus-offset) + var(--outline-width)) var(--outline-color);outline:var(--outline-focus, var(--outline-width, var(--border-width)) solid var(--outline-color, currentColor));outline-offset:var(--outline-focus-offset)}.libremap-wrapper:target:focus:not(:focus-visible),.libremap-wrapper:focus-within:focus:not(:focus-visible){outline:none}@supports (-apple-pay-button-style: inherit){@supports (image-orientation: none) and (scale: 2){.libremap-wrapper:target,.libremap-wrapper:focus-within{outline:none;box-shadow:var(--outline-shadow)}}}@media(hover:none)and (pointer:coarse){@media(max-color:2147477350)and (max-width:63.999em){.maplibregl-popup-content{font-size:1.25em}.lm-show-on-card{display:none}}}@media not all and (hover:none)and (pointer:coarse){@media(color:2147477350)and (max-width:63.999em){.maplibregl-popup-content{font-size:1.25em}.lm-show-on-card{display:none}}}[id=lage] .libremap,[id=lage] .libremap-wrapper{--map-height: 32vh}@media(hover:none)and (pointer:coarse){[id=lage] .libremap,[id=lage] .libremap-wrapper{--map-height: 64vh}}@media(max-width:63.999em){.libremap,.libremap-wrapper{--map-height: 50vh;width:min(100%,var(--map-width));min-height:50vh;max-height:80vh;object-fit:cover}}.c_listing{outline:var(--border-width) solid transparent;outline-offset:3px;transition:outline-color var(--transition)}.c_listing[data-selected]{contain:layout;--shadow-spread: 1em;--shadow-shade: #2c421250;outline-color:#237789;outline-offset:4px;outline-width:2px}.lm-ctrl .lm-button-home{display:flex;justify-content:center;align-items:center}.lm-ctrl .lm-button-home svg{pointer-events:none;height:80%!important;width:auto!important}.lm-ctrl .lm-button-home:disabled svg{--pin-color: grey}.c_carousel{--carousel-stage: 23rem;--carousel-thumbs: 0px;--carousel-areas: "stage";--column-layout: [L] 1fr [R];--row-layout: [T] 1fr [B];--title-hue: 26;--title-opac: 0;width:100%}.c_carousel .carousel{gap:0;grid-template-areas:var(--carousel-areas)}.c_carousel .stage{grid-area:stage;overflow:hidden;display:grid}.c_carousel>[data-gallery=multi]{--carousel-thumbs: 6rem;--carousel-areas: "stage" "thumbs";--row-layout: [T] var(--carousel-stage, var(--header-height)) [M] var(--carousel-thumbs) [B];height:100%}.c_carousel>[data-gallery=multi] .stage:after{position:absolute;content:attr(data-picked);top:auto;right:1ex;bottom:1ex;left:auto;font-size:.8em;font-family:var(--font-mono),monospace;padding:.25ex .5ex;z-index:1;border-radius:3px}.c_carousel .media-box{--inline-start-size: 1fr;--inline-end-size: 1fr;--upper-size: 1fr;--lower-size: 1fr;grid-area:1/1/-1/-1;isolation:isolate;overflow:hidden;place-content:center}.c_carousel .preview{grid-area:1/1/-1/-1;position:relative;z-index:1;margin:0 auto;padding:0;object-fit:cover;place-self:center}.c_carousel .preview.loading{display:block}.c_carousel .preview.-portrait{object-position:center 30%}.c_carousel .wia-picture{width:200px;height:200px}.c_carousel .card-title{--color-title: #000;--title-opac: .85;position:absolute;bottom:0;z-index:27;left:0;display:initial;cursor:default;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none;text-wrap:balance;font-size:87%;padding:1ex}.c_carousel .card-title .inverted{box-shadow:inset 0 0 2ex #fff,0 0 3ex #0006;opacity:var(--title-opac)}@media(max-width:35.999em){.c_carousel .card-title{grid-area:none;grid-column:1/-1;grid-row:sw-start;margin-right:4em}}.c_carousel .thumbnails{grid-area:thumbs;background-color:var(--surface-8);font-size:var(--font-size-0);-webkit-hyphens:auto;hyphens:auto;display:flex;flex-wrap:nowrap;gap:var(--border-width);width:auto;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.c_carousel .thumbnails :is(label,img){object-fit:cover;height:min(8rem,var(--carousel-thumbs));width:min(8rem,var(--carousel-thumbs));aspect-ratio:1/1}.c_carousel .thumbnails:not(:has(label:nth-child(3 of.slide))){width:auto;place-content:center}.c_carousel .slide{display:inline;scroll-snap-align:center;scroll-snap-stop:always}.c_carousel .slide:last-of-type{scroll-snap-align:none}.c_carousel{overflow:hidden}.c_carousel :is(.carousel,.preview){height:100%}.c_carousel[data-preview=portrait]{height:23rem}.c_carousel>[data-gallery=single]{height:100%;max-height:max(360px,90vh)}.c_carousel>[data-gallery=single] .stage{place-content:stretch}@media(min-width:116em){.c_carousel{height:auto}}.c_carousel .media-box:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background-image:var(--js_img, none);background-size:cover;background-color:transparent;transform-origin:center;scale:1.05;filter:blur(9px) saturate(70%) contrast(75%);opacity:.5}html:not(.touch) .thumbnails{scrollbar-width:thin;scrollbar-color:#2c90a8 #ccc7c0}.c_carousel figure[data-img]{visibility:hidden;transition-property:opacity,visibility}@media(prefers-reduced-motion:no-preference){.c_carousel figure[data-img]{transition:opacity .12s 10ms ease-in}}.c_carousel figure[data-img] :is(img,figcaption,.backdrop){opacity:0;transition-property:opacity,visibility}.c_carousel figure[data-img][data-picked],.c_carousel figure[data-img][data-picked] :is(img,figcaption,.backdrop){pointer-events:auto;opacity:1;visibility:visible;transition-property:opacity,visibility}@media(prefers-reduced-motion:no-preference){.c_carousel figure[data-img][data-picked],.c_carousel figure[data-img][data-picked] :is(img,figcaption,.backdrop){transition:opacity .12s 10ms ease-in}}.c_carousel .stage[data-staged="0"] figure[data-img="0"]{visibility:visible}.c_carousel .stage[data-staged="0"] figure[data-img="0"] :is(img,figcaption,.backdrop){opacity:1}dialog.c_carousel{--_well: 2rem;--_hpad: .625rem 0;--btn-offset: .5em;--carousel-stage: min(90vh, 90%);background:unset;border:none;border-radius:0;outline:none;padding:1ex var(--_well) 0;margin:0 auto}@media(hover:none)and (pointer:coarse){dialog.c_carousel{--_well: 0px}}dialog.c_carousel::backdrop{background:#222222e5;filter:blur(8px);scale:1.05}dialog.c_carousel .close{top:0;right:1ex}dialog.c_carousel :is(.stage,.media-box,.preview){background:unset}dialog.c_carousel .lightbox{--gap: 1rem;--row-layout: [T] auto [C] var(--carousel-thumbs, auto) [B];--column-layout: [L] 1fr [R];--carousel-areas: "stage" "thumbs";grid-area:gallery;gap:1rem;max-height:var(--carousel-stage, auto)}dialog.c_carousel .lightbox .stage{place-self:start stretch;height:100%}dialog.c_carousel .media-box{isolation:auto}dialog.c_carousel .media-box:not([data-picked]){opacity:0}dialog.c_carousel .media-box[data-fit=false] .preview{max-width:min(2 * var(--js_img-w),100%);max-height:min(2 * var(--js_img-h),100%);aspect-ratio:var(--js_ar, var(--aspect))}@media(max-height:30em){dialog.c_carousel{--_hpad: .25rem 0}}dialog:not([open]).grid{display:none}dialog[open].c_carousel{overflow:hidden;height:auto;max-width:revert;max-height:revert;grid-template-areas:"head" "gallery";grid-template-rows:[T] auto 1fr [B];grid-template-columns:[L] 1fr [C R]}dialog[open].c_carousel header{grid-area:head;place-self:start;font-size:var(--font-size-fluid-1);padding:var(--_hpad);margin:0}dialog[open].c_carousel [data-title]{color:#ebebeb;text-shadow:1px 2px 5px rgba(0,0,0,.8),0 0 10px rgba(50,50,50,.8);line-height:1.1}dialog[open].c_carousel .card-title{--lines: 4;font-size:var(--font-size-1);color:var(--color-1);text-shadow:0 0 1.5em #fff,0 0 1ex #fff;padding-top:1ex;padding-bottom:1ex}dialog[open].c_carousel .thumbnails{background-color:transparent;margin-left:auto;margin-right:auto}dialog[open].c_carousel .stage:after{top:1ex;right:auto;bottom:auto;left:1ex}dialog[open].c_carousel[data-gallery=single] .media-box{cursor:default}dialog[open].c_carousel[data-gallery=single] :is(#arrow-l,#arrow-r){display:none}@media(orientation:landscape){dialog[open].c_carousel .media-box[data-aspect=portrait]{aspect-ratio:1/var(--factor);height:100%;width:auto;margin-left:auto;margin-right:auto}}dialog[open]:not([data-gallery=single]) :is(#arrow-l,#arrow-r){position:absolute;z-index:2;display:inline;cursor:pointer;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none;font-size:10rem;font-variant-position:super;line-height:1;transform:translateY(33cqh);text-shadow:0 0 5px #000,0 0 .5ex #000,0 0 1ex #000}#arrow-l{text-align:left;left:0;right:auto}#arrow-r{text-align:right;right:0;left:auto}@media(hover:none)and (pointer:coarse){dialog[open].c_carousel .lightbox{--carousel-areas: "stage";--row-layout: [T] 1fr [B];--_well: 0px;margin:0 auto;padding:4px;top:0;right:0;bottom:0;left:0;width:100%;contain:layout}dialog[open].c_carousel .lightbox figure[data-img]{visibility:unset;max-height:var(--carousel-stage, 90%)}dialog[open].c_carousel .lightbox .thumbnails{all:unset;opacity:0;position:absolute;z-index:-2}}.c_carousel{background-color:#ebebeb}.c_carousel:not(dialog):focus-within{outline:2px solid #2c90a8}.c_carousel .close{opacity:.6}.c_carousel .stage{background-color:var(--surface-8)}.c_carousel .stage:after{color:var(--color-4);--_wh: 0 0% 100% / 80%;background-color:hsl(var(--_wh));box-shadow:inset 0 0 2ex #fff;outline:1px solid #fff}.c_carousel .thumbnails img{filter:saturate(.7) contrast(.8)}.c_carousel .slide[data-picked]>img{outline:2px solid #2c90a8;outline-offset:-4px;filter:saturate(1.4) contrast(1.1)}:is(#arrow-l,#arrow-r){color:var(--color-8);opacity:.6}.pop-up{--popup-width: 50vw;--pop-up-position: var(--spacing);--border-radius: 100%;--btn-offset: -1ex;position:fixed;top:unset;bottom:var(--pop-up-position);left:50%;margin-left:calc(var(--popup-width) / 2 * -1);max-width:var(--popup-width);min-width:19em;height:auto;z-index:10}.pop-up.-left{margin-right:auto;margin-left:unset;left:var(--pop-up-position)}.pop-up.-right{margin-left:auto;margin-right:unset;right:var(--pop-up-position)}.pop-up.-right,.pop-up.-left{max-width:19em}@media(max-width:35.999em){.pop-up.-right,.pop-up.-left{margin:auto}}.pop-up :is([type=button],:any-link,span[class]).link-like{color:#eb6a0a}@media(max-width:63.999em){.pop-up{--popup-width: 70vw}}@media(max-width:35.999em){.pop-up{--popup-width: 90vw}}.pop-up-img{max-height:100px;width:auto}.detail-header{--lines: 3;--column-layout: [L] 1fr [R]}.c_detail-header{--header-height: 23rem;--column-layout: [L] 1fr [C] 1fr [R];--row-layout: [T] auto [M] auto [B];--card-gallery-width: 100%;grid-template-areas:"header header" "gallery gallery";margin-bottom:var(--block-spacing-block);min-height:var(--header-height)}@media(min-width:50em){.c_detail-header{grid-template-areas:"gallery header" "gallery header"}}.c_detail-header .c_carousel{grid-area:gallery}.c_detail-header .detail-header{align-self:stretch;grid-area:header;display:flex;flex-direction:column;justify-content:space-between}@media(orientation:landscape){.c_detail-header{--column-layout: [L] 1fr [C] 1fr [R]}}.institution-logo{height:auto;max-height:25vh;width:auto}.contact-mobile{--max-content-width: 100vw;position:fixed;z-index:20;bottom:0;right:0;left:0;margin-left:auto;margin-right:auto;margin-bottom:0;width:var(--max-content-width);display:inline-flex;align-items:baseline;justify-content:center}@media(max-width:29.999em){.contact-mobile{max-width:100vw}.contact-mobile .contact-button{width:100%}}.detail-header-info,.contact-institution{width:100%}.detail-header-info .inst-header{-webkit-hyphens:auto;hyphens:auto;display:grid;align-items:center;grid-template-columns:minmax(50px,auto);grid-template-areas:"logo name" "logo address" ". rating";grid-template-rows:auto auto}.detail-header-info .institution-logo{grid-area:logo;align-self:start;justify-self:center}.detail-header-info>.rating-xs{--gutter: var(--size-2)}.detail-header-info .icon-inline-link{display:contents}.c_detail-header .contact-institution{display:flex;flex-direction:column;place-content:center;gap:1rem;flex-basis:6rem}.c_detail-header .contact-institution .selection-group{padding:unset}.c_detail-header .contact-institution legend{margin-bottom:1ex;font-weight:var(--font-weight-bold);width:100%}.c_detail-header .contact-institution:not(.dialog-content) :is([data-dialog-show],a.contact-button){align-self:center}.c_detail-header{background-color:var(--panel-background-color)}.c_detail-header>.c_carousel:not(dialog),.c_detail-header .contact-institution{background-color:var(--surface-8)}.c_detail-header>.c_carousel:not(dialog){border-right:1px solid var(--panel-background-color)}.c_detail-header [data-interactive]{--cursor: zoom-in}.contact-mobile{background-color:var(--panel-background-color)}#menu-details{padding-top:0;padding-bottom:0}:is(.menu-employer,.menu-details){position:-webkit-sticky;position:sticky;top:0;z-index:10;max-width:unset;--column-layout: [L] auto [C] 1fr [R]}@media(min-width:64em){:is(.menu-employer,.menu-details){--column-layout: [L] 1fr [C] var(--aside-width, max-content) [R]}}@media(max-width:23.249em){:is(.menu-employer,.menu-details){gap:0}}:is(.menu-employer,.menu-details)>ul.menu{margin-left:unset;margin-right:unset}:is(.menu-employer,.menu-details) .menu-bar{--gutter: normal;--spacer-end: 0;justify-content:unset;container:menuleiste inline-size}:is(.menu-employer,.menu-details) .menu-item,:is(.menu-employer,.menu-details) button>.menu-label{white-space:nowrap}:is(.menu-employer,.menu-details) .menu-label{vertical-align:unset}:is(.menu-employer,.menu-details) summary[data-symbol=chevron]:after{--symbol-size: 1em;place-self:center start;width:var(--symbol-size);height:var(--symbol-size)}:is(.menu-employer,.menu-details) .contact-button{display:var(--js_sticky-contact-button, none)}:is(.menu-employer,.menu-details) .sub-wrapper{display:block;position:absolute}:is(.menu-employer,.menu-details) .sub-wrapper ul.shadow-dark{-webkit-clip-path:inset(0 -1rem -1rem -1rem);clip-path:inset(0 -1rem -1rem -1rem)}.sticky-contact{padding-right:var(--gutter);display:flex;align-items:center;justify-content:flex-end;gap:var(--gutter)}@media(max-width:63.999em)and (min-width:50em){.sticky-contact{--gutter: var(--size-3);min-width:25.75em}}@media(max-width:23.249em){.sticky-contact{justify-content:start}}:is(.menu-employer,.menu-details,.menu-ratings,.sticky-contact,.sub-wrapper){background-color:var(--panel-background-color)}:is(.menu-employer,.menu-details){--border-width: 2px}:is(.menu-employer,.menu-details) [aria-haspopup=true] .menu{--border-width: 0}:is(.menu-employer,.menu-details) .menu-item,:is(.menu-employer,.menu-details) button>.menu-label{border-bottom:var(--border-width) solid transparent}:is(.menu-employer,.menu-details,.menu-ratings){--menu-item-shadow-color: none}:is(.menu-employer,.menu-details,.menu-ratings) .menu-label{padding:var(--menu-label-padding-block) var(--menu-label-padding-inline)}:is(.menu-employer,.menu-details,.menu-ratings) .menu-label .menu-label{padding:0}:is(.menu-employer,.menu-details,.menu-ratings) .menu>.menu-item[aria-current=true],:is(.menu-employer,.menu-details,.menu-ratings) .menu>.menu-item:hover,:is(.menu-employer,.menu-details,.menu-ratings) .menu>.menu-item:active,:is(.menu-employer,.menu-details,.menu-ratings) .menu>.menu-item:focus{background-color:var(--surface-8);border-bottom-color:var(--color-6)}:is(.menu-employer,.menu-details,.menu-ratings) :is(.menu-link:hover,.menu-link:focus:not(:focus-within),.menu-item>details summary:hover){color:unset;text-shadow:none}.app_listing-details{max-width:var(--max-content-width);min-height:76rem;margin-left:auto;margin-right:auto;container:app-page/inline-size}@media(max-width:29.999em){.main-wrapper{--max-content-width: 100vw;margin:unset}.main-wrapper>.app_listing-details{padding:unset}}[role=tabpanel]{--aside-width: clamp(13em + var(--gutter) + 18ch, 20vw, 28em);--column-layout: [L] 1fr [R];grid-template-areas:"navigation" "side" "main-upper" "main-lower"}@media(min-width:80em){[role=tabpanel]{--column-layout: [L] 1fr [C] var(--aside-width, max-content) [R];grid-template-areas:"navigation navigation" "main-upper side" "main-lower main-lower"}}:is(ul,button,div[role]).tabs[aria-hidden=true]{display:none}.c_page-details [role=tablist]{position:absolute;left:-100vw;max-width:1px;max-height:1px;padding:0;overflow:hidden;border:0}:is(.menu-employer,.menu-details){grid-area:navigation}.details-main-content{grid-area:main-upper}.details-side-content{grid-area:side}.details-main-content>article.box,.details-main-content{scroll-margin-top:calc(var(--font-lineheight-3) * 1rem + 2 * var(--size-3))}@media(min-width:80em){@supports (grid-template-rows: subgrid){.vts-tabs__panel{--column-layout: [L] 1fr 1fr 1fr [C] var(--aside-width, max-content) [R];grid-template-areas:"navigation navigation navigation navigation" "main-upper main-upper main-upper side" "main-lower main-lower main-lower main-lower"}}}.c_show-more{display:none}.c_show-more .img-text{display:inline-flex;gap:1ch;position:absolute;z-index:5}.content{--space-inside: 2rem}.content.-oversized{max-height:75dvh;overflow-y:hidden}.content.-oversized .c_show-more{display:flex;justify-content:flex-end;align-items:flex-end;margin-bottom:0!important;position:absolute;bottom:0;left:0;right:0;background-image:linear-gradient(to bottom,transparent,#fff 80%);content:"";height:calc(6 * var(--gutter))}.content.-tour>img{max-height:clamp(30rem,500px,96dvh);object-fit:cover;width:100%}:root.no-js #tour,:root.no-js #lage,:root.no-js #menu-details :is([href="#lage"]){display:none}.tour-controls{display:flex;justify-content:center;align-items:center;gap:var(--gap, 1rem);flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;max-height:clamp(30rem,500px,96dvh)}.tour-controls p{padding-left:var(--size-2);padding-right:var(--size-2)}.tour-controls p,.tour-controls button,.tour-controls a{z-index:9}.tour-controls:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0}.rundgang-iframe{width:100%;height:clamp(30rem,500px,96dvh);border:none}.institution-video{aspect-ratio:16/9;width:100%}.c_properties{--column-layout: [L] repeat(auto-fit, minmax(13em, 1fr)) [R]}.c_properties .props-title{-webkit-hyphens:none;hyphens:none;min-height:calc(var(--font-size-fluid-0) * 2 + .625em);display:flex;align-items:end}.c_properties dl.stack-sm>dt:first-of-type{margin-bottom:var(--size-2)}.c_properties .img-text{--widget-cells: auto minmax(24ch, 1fr);--widget-gap: .5ch;width:100%;line-height:1.25}.c_properties .img-text>svg{place-self:start}@media(hover:none)and (pointer:coarse){.m_properties .prop-item{padding-top:1ex;padding-bottom:1ex}}.props,.top-props{margin:0;padding:0;list-style:none}.top-props{display:flex;gap:var(--sizem-2);flex-wrap:wrap}.props{display:flex;flex-direction:column;gap:var(--sizex-3);position:relative;padding:0 0 var(--block-spacing-block) 0;min-width:16ch}.props dd{display:unset;margin-left:unset;margin-right:unset}@media(min-width:50em){.props{--column-layout: [L] 1fr [C] 1fr [R]}}@media(min-width:90em){.props{--column-layout: [L] 1fr 1fr [C] 1fr 1fr [R]}}.props:last-of-type{border:none;padding-bottom:unset}.props [data-tooltip]:before{--tooltip-transform: none}.prop-item{--icon-fill: var(--surface-4);margin-bottom:1ex}.prop-item>.badge{background-color:transparent}.prop-item .icon-info-slab{translate:-.4ex .25ex}.-prices{max-width:100dvw;overflow-x:hidden}.popup-prices{--spacing: var(--size-3);color:inherit;background-color:var(--panel-background-color);overflow:hidden;position:absolute;top:var(--size-1);transform-origin:top center;z-index:2}.popup-prices button.close{--btn-offset: var(--border-width);--border-radius: 0;outline-offset:0;border:none;top:0;right:0}.popup-prices .details-prices-table{min-width:28ch}.popup-prices table,.popup-prices caption{width:100%;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none;cursor:default;outline:var(--table-border-width) solid var(--table-border-color)}.popup-prices caption{width:calc(100% - 1em)}.popup-prices thead{--spacing: .625rem}.popup-prices thead th{font-weight:400}.popup-prices th,.popup-prices td{color:inherit;font-size:var(--font-size-0)}.popup-prices td{text-align:right}.popup-prices tbody tr:hover{background-color:transparent}.popup-prices [data-drag]{cursor:grab;margin-left:auto;margin-right:auto;width:90%;height:1ex;margin-bottom:.5ex;border:0 solid var(--color-8);border-width:2px 0}.popup-prices:active [data-drag]{cursor:grabbing;background-color:var(--surface-9)}.table-prices{isolation:isolate}.table-prices:not([data-grade])>tbody:not(:first-of-type){display:none}.table-prices[data-grade]>tbody{display:none}.table-prices[data-grade="0"]>tbody[data-grade="0"],.table-prices[data-grade="1"]>tbody[data-grade="1"],.table-prices[data-grade="2"]>tbody[data-grade="2"],.table-prices[data-grade="3"]>tbody[data-grade="3"],.table-prices[data-grade="4"]>tbody[data-grade="4"],.table-prices[data-grade="5"]>tbody[data-grade="5"]{display:table-row-group;z-index:2;position:relative;isolation:isolate}.table-prices thead th:first-of-type,.table-prices tbody th{position:relative}.table-prices tbody tr:hover{background-color:var(--hover-color)}.table-prices span.img-text{cursor:help;position:relative}@media(max-width:29.999em){.table-prices{max-width:100dvw;overflow-x:scroll}}.table-legend p{--line-width: auto;line-height:1}.content.c_details-ratings{display:flex;flex-direction:column;--gap: var(--sizex-5);--star-size: 36px;--rating-width: calc(var(--star-size) * 5)}.content.c_details-ratings .menu-ratings{z-index:2;position:relative;width:unset;margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1)}.content.c_details-ratings .menu-ratings .menu-bar{--column-layout: [L] 1fr [C] 1fr [R];justify-items:center}.content.c_details-ratings .menu-ratings .menu-item{width:100%}.content.c_details-ratings .rating-button{place-self:end}.content.c_details-ratings button{max-width:max-content;justify-self:center}.content dt{font-weight:400}.menu-ratings button.close{display:none}.c_overall-rating{--column-layout: [L] auto [C] 1fr [R] 1fr;--gutter: var(--sizex-5)}@media(max-width:29.999em){.c_overall-rating{--column-layout: [L] 1fr [R]}}.c_overall-rating .badge{max-width:fit-content;color:var(--color-4)}.overall-rating-value{display:flex;justify-content:flex-start;align-items:center;gap:var(--gap, 1rem)}@media(max-width:29.999em){.overall-rating-value b{font-size:var(--font-size-0)}}.rating-grades{display:flex;flex-direction:column;gap:var(--gap)}.grade{--half-w: calc(var(--rating-width) / 2);--column-layout: [L] var(--half-w) var(--half-w) [C] 1fr [R];align-items:center;gap:0}@media(max-width:29.999em){.grade{--column-layout: [L] 8ch 5ch [C] 1fr [R]}}.grade-bar{height:.5em;max-width:10em;margin-left:var(--sizex-5)}.m_overall-rating{--column-layout: [L] 1fr [R];--row-layout: [T] auto [B]}@media(min-width:36em){.m_overall-rating{--column-layout: [L] 1fr [C] 1fr [R]}}.detail-rating{--gutter: --size-4;--column-layout: [L] 50% [C] 1fr [R];align-items:center;white-space:nowrap}.detail-rating>dt{font-weight:400}.detail-rating>dd{margin-left:unset}@media(min-width:23.25em){.detail-rating{--column-layout: [L] 40% [C] 1fr [R]}}@media(min-width:30em){.detail-rating{--column-layout: [L] 30% [C] 1fr [R]}}@media(min-width:36em){.detail-rating{--column-layout: [L] 1fr [C] 1fr [R]}}@media(min-width:90em){.detail-rating{--star-size: 10px}}.m_single-ratings{--column-layout: [L] 1fr [R];gap:var(--size-8)}.m_single-ratings .single-rating{--column-layout: [L] 1fr [R];grid-template-areas:"rater" "rating";align-items:flex-start}@media(min-width:50em){.m_single-ratings .single-rating{--column-layout: [L] 1fr 3fr [R];grid-template-areas:"rater rating"}}@media(min-width:90em){.m_single-ratings .single-rating .detail-rating .rating-stars{--star-size: var(--_sm);justify-self:center}}.m_single-ratings .rating-visibility:nth-child(n+5){display:none}@media(min-width:90em){.m_single-ratings{--column-layout: [L] 1fr 1fr [R];background-image:linear-gradient(to left,transparent 50%,var(--border-color) 50%,var(--border-color) calc(50% + 1px),transparent calc(50% + 1px))}.m_single-ratings .single-rating{--row-layout: [T] auto [M] 1fr [B];--column-layout: [L] 1fr [R];grid-template-areas:"rater" "rating"}}.m_single-ratings:not(:has(+button.more-reviews)) .single-rating:last-child{border-bottom:none}.rater-profile{grid-area:rater}.rater-detail-rating{grid-area:rating}.rater-profile{display:flex;justify-content:flex-start;gap:var(--gap, 1rem);flex-direction:column;gap:var(--gap);align-items:center}.rater-profile .rater-icon{--rater-icon-size: 3em;width:var(--rater-icon-size);height:var(--rater-icon-size);border-radius:var(--rater-icon-size)}.rater-profile .rater-icon svg{--icon-width: 2em;--icon-height: 1.5em;position:absolute;width:var(--icon-width);height:var(--icon-height);left:calc((var(--rater-icon-size) - var(--icon-width)) / 2);top:calc((var(--rater-icon-size) - var(--icon-height)) / 2)}@media(min-width:50em){.rater-profile{align-items:center}}@media(min-width:90em){.rater-profile{flex-direction:row;align-items:flex-start}.rater-profile .rater{text-align:left}}#employee-ratings{display:none}.details-side-content{align-self:start;align-items:start;container:side-content/inline-size}@media(min-width:64em)and (max-width:79.999em){.details-side-content{--column-layout: [L] 1fr [C] 1fr [R]}}@media(min-width:80em){.details-side-content{--column-layout: [L] 1fr [R]}}.details-side-content:not(:has(section:nth-child(2))){--column-layout: [L] 1fr [R]}@container (width >= 50em){.details-side-content:not(:has(section:nth-child(2))) .c_short-info{grid-template-areas:"heading    heading" "properties contact" "properties info "}}.details-side-content .box:first-child{margin-bottom:0}.c_short-info{--column-layout: [L] 1fr [R];grid-template-areas:"heading" "properties" "contact" "info";align-content:start;contain:layout}@media(min-width:36em){.c_short-info{--column-layout: [L] 1fr 1fr [R];grid-template-areas:"heading  heading" "properties properties" "contact  info"}}@media(min-width:80em){.c_short-info{--column-layout: [L] 1fr [R];grid-template-areas:"heading" "properties" "contact" "info"}}.c_short-info .websiteUrl~div :first-child{min-width:10ch}.c_short-info header{grid-area:heading}.m_info-properties{grid-area:properties}.m_info-contact{grid-area:contact}.m_info-info{grid-area:info}.m_info-contact>:is(h3,h4):hover [hidden]{filter:grayscale(1) opacity(.75);display:inline!important;visibility:visible!important}.m_info-shortinfo li{padding-bottom:1ex}.contact-coms{--column-layout: [L] auto [C] 1fr [R];gap:var(--size-3) 1ch}.contact-coms dt,.contact-coms dd{line-height:normal;margin-left:0}.disclaimer{-webkit-hyphens:auto;hyphens:auto}.c_details-awards{--award-size: 5em;--column-layout: 1fr;gap:var(--gutter)}.c_details-awards .card-head{place-self:center}.c_details-awards .grid{align-items:start}@media(max-width:29.999em){.c_details-awards .grid{--_deck-cols: 1fr}}.award{--card-rows: 1fr;grid-template-areas:"h b";grid-template-columns:var(--award-size) auto;gap:var(--size-3)}.award img{width:var(--award-size);height:auto}@media(max-width:29.999em){.award{flex-direction:column}}.mdk{display:grid;grid-template-columns:1fr auto;gap:1em;align-items:center}.mdk-label{display:grid;align-content:center;width:var(--award-size);height:var(--award-size);line-height:var(--font-lineheight-1);border-radius:var(--award-size);-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none}.mdk-grade{font-size:var(--font-size-fluid-1)}@media(min-width:50em){.content.-jobs .c_card-deck{--deck-items: 2}}.m_joboffer{--card-columns: 1fr;--card-rows: auto 1fr aut;--card-layout: "h" "b" "f"}@media(min-width:40em){.m_joboffer{--card-columns: 1fr 2fr;--card-rows: 1fr;--card-layout: "h b" "h f"}.m_joboffer .card-foot{place-items:end}}@media(min-width:50em){.m_joboffer{--card-columns: 1fr;--card-rows: auto 1fr aut;--card-layout: "h" "b" "f"}.m_joboffer .card-foot{place-items:center}}.m_joboffer img{height:auto;object-fit:contain;width:auto}.m_joboffer .card-head{place-self:center center;display:flex;height:100%}@media(max-width:79.999em){.m_joboffer .card-head{place-self:start center}}@media(min-width:80em)and (max-width:89.999em){.m_joboffer .card-head{place-self:center center}}.m_joboffer .card-body{margin:0}.m_joboffer .card-foot{padding-bottom:unset}.m_joboffer p.block-clamp{--lines: 1}.m_joboffer a.block-clamp{--lines: 3}@media(max-width:63.999em){.m_joboffer a.block-clamp,.m_joboffer p.block-clamp{text-align:center}}.m_joboffer .card-link{text-align:left}.m_joboffer .mpj-link{display:flex;justify-content:center;align-items:end;gap:var(--gap, 1rem);gap:0}.m_joboffer .mpj-link img{width:8.75em;height:auto}.m_joboffer span.text-truncate{--text-len: 12ch}@media(max-width:89.999em)and (min-width:80em){.m_joboffer span.text-truncate{--text-len: 8ch}}@media(max-width:63.999em){.m_joboffer span.text-truncate{--text-len: 15ch}}.m_joboffer:has(.card-link:hover) .card-foot .link-like{font-weight:var(--font-weight-bold)}.joboffer-widgets{--gutter: var(--size-2);--widget-gap: .5ch;display:flex;justify-content:space-between;align-items:center;gap:var(--gap, 1rem)}.table-legend{color:var(--color-2)}.content.c_details-ratings .m_all-ratings,.content.c_details-ratings .menu-ratings{border-bottom:2px solid var(--border-color);background-color:var(--surface-10)}.content.c_details-ratings .m_all-ratings{--column-layout: auto 1fr;grid-template-areas:"heading heading" "badge grades" "foot foot"}.content.c_details-ratings .m_all-ratings p.h4{grid-area:heading}.content.c_details-ratings .m_all-ratings .c_overall-rating{grid-area:badge}.content.c_details-ratings .m_all-ratings .rating-grades{grid-area:grades}.content.c_details-ratings .m_all-ratings .disclaimer{grid-area:foot}@media(max-width:49.999em){.content.c_details-ratings .m_all-ratings{--column-layout: 1fr;grid-template-areas:"heading" "badge" "grades" "foot"}}.m_rating-badge{--badge-size: calc(var(--font-size-fluid-2) * 2.5);display:flex;justify-content:center;align-items:center;gap:var(--gap, 1rem);flex-direction:row-reverse;gap:var(--gap);padding-right:var(--gap);height:calc(var(--font-size-fluid-2) * 2.5);width:fit-content;background-color:var(--surface-8);border-radius:40px;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none}@media(max-width:29.999em){.m_rating-badge{justify-content:center}.m_rating-badge .badge-stars>small{font-size:var(--font-size-00)}}.badge-stars{display:flex;justify-content:center;align-items:center;gap:var(--gap, 1rem);gap:var(--size-1);flex-direction:column}.badge-counter{display:flex;justify-content:center;align-items:center;gap:var(--gap, 1rem);gap:0;flex-direction:column;width:var(--badge-size);height:var(--badge-size);border-radius:50px}.badge-counter .h2{margin:unset}.single-rating{border-bottom:var(--border-width) solid var(--border-color)}.c_short-info [data-tooltip]:before{max-width:20em}.c_properties [data-tooltip]:before{max-width:min(100%,50vw)}.info-list dd,.info-list dt{line-height:var(--font-lineheight-1)}.details-preview{position:fixed;top:3.5rem;width:var(--max-content-width);margin-left:var(--spacing-neg);z-index:100;text-align:center}.details-preview span{display:inline-block;padding-top:1rem;padding-bottom:1rem}.c_page-details .pop-up{--popup-width: 31.5em}@media(max-width:29.999em){.c_page-details .pop-up{max-width:100%;left:0;margin-left:unset}}#popup-promo24.pop-up{background-color:#ebebeb;padding:var(--size-4)}#popup-promo24.pop-up .close{right:0}#popup-promo24.pop-up .promo-body{text-align:center}#popup-promo24.pop-up .h3{font-weight:var(--font-weight-semibold)}@media(max-width:49.999em){#popup-promo24.pop-up{--pop-up-position: 5.5rem}}.badge-counter{outline:4px solid var(--color-8);background-color:#fff}.tour-overlay{background-color:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tour-controls:after{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fff9}.tour-controls p{background:#ffffff80}.tour-dsgvo{color:#eb6a0a}.table-prices{--hover-color: hsl(color.get(accent, hue) 50% 85% / 1)}.rater-icon{background-color:var(--surface-6)}.disclaimer{color:var(--color-6)}.rating-button{color:#eb6a0a}.grade-bar{background-image:linear-gradient(to right,#62b332 var(--star-pct, 54%),var(--surface-7) var(--star-pct, 54%))}.details-preview{background-color:#f3b66a}.m_info-contact .link-like:focus{box-shadow:unset;background-color:unset}.mdk-label{background-color:#2c90a8;color:#fff}.mpj-link{color:#eb6a0a}:is([id=additional-info],[id=ainfo]){grid-area:infos}:is([id=additional-info],[id=ainfo]) .m_card{min-height:12em}:is([id=additional-info],[id=ainfo]) .m_card address{--symbol-size: unset}:is([id=additional-info],[id=ainfo]) .m_card address .img-text{display:none}:is([id=additional-info],[id=ainfo]) .card-title{-webkit-hyphens:auto;hyphens:auto}:is([id=additional-info],[id=ainfo]) .card-title+.badge{order:-1;margin-bottom:var(--size-2)}@media(min-width:64em){:is([id=additional-info],[id=ainfo]) .c_card-deck{--deck-items: 2}}@media(min-width:154em){:is([id=additional-info],[id=ainfo]) .c_card-deck{--deck-items: 4}}@media(min-width:30em){:is([id=additional-info],[id=ainfo]) .c_card-deck .m_card{--card-columns: var(--_CTopBottom);--card-rows: var(--_RTopBottom);--card-layout: "h" "b" "f"}}@media(min-width:45em){:is([id=additional-info],[id=ainfo]) .c_card-deck .m_card{--card-columns: var(--_CLeftRightCTA);--card-rows: var(--_RLeftRightCTA);--card-layout: "h b" "h b" "h f"}}@media(min-width:154em){:is([id=additional-info],[id=ainfo]) .c_card-deck .m_card{--card-columns: var(--_CTopBottom);--card-rows: var(--_RTopBottom);--card-layout: "h" "b" "f"}}.app_listing-details+.c_additional-info{--block-spacing-inline: 0;width:var(--max-content-width)}.city-head{background-color:var(--surface-8)}.menu-city-list{--menu-item-hilight-color: inherit;--menu-item-shadow-color: inherit}.menu-city-list :any-link:focus-visible{--outline-color: #eb6a0a}.details-main-content article:first-of-type :is(h2,h3,h4){margin-bottom:1ex}#arbeitgeberprofil .bs{display:grid;grid-template-columns:repeat(auto-fit,minmax(30ch,1fr));gap:var(--spacing);margin-bottom:var(--spacing)}#arbeitgeberprofil .bs .cols{display:grid;grid-template-rows:max-content auto 1fr;justify-items:center}#arbeitgeberprofil .bs .cols h4,#arbeitgeberprofil .bs .cols p{align-self:start}#arbeitgeberprofil .bs .cols p{text-align:justify}#arbeitgeberprofil .bs .cols p:first-of-type{align-self:center}#arbeitgeberprofil .bs .cols>p>img{max-height:4em}
