.admission-medical-badge{display:inline-flex;align-items:center;align-self:flex-start;justify-self:start;flex:0 1 auto;box-sizing:border-box;width:fit-content;min-width:0;max-width:100%;margin:6px 0;padding:5px 9px;border:1px solid #b8d8e4;border-radius:7px;background:#f0f8fb;color:#14566c;font:inherit;font-size:12px;line-height:1.4;text-align:left;white-space:normal;cursor:pointer}
.admission-medical-badge:hover{background:#e2f2f8;border-color:#6baac2}.admission-medical-badge:focus-visible{outline:3px solid #137ab5;outline-offset:2px}
a.admission-medical-plan-link{display:inline-flex;align-items:center;align-self:flex-start;justify-self:start;flex:0 1 auto;box-sizing:border-box;width:fit-content;min-width:0;max-width:100%;margin:6px 0;padding:5px 9px;border:1px solid #d3e1e9;border-radius:6px;background:#f5f9fc;color:#315f79;font:500 12px/1.45 Roboto,Arial,sans-serif;text-align:left;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
a.admission-medical-plan-link:hover{border-color:#9cbfd3;background:#edf5fa;color:#155a82;text-decoration:underline;text-underline-offset:3px}a.admission-medical-plan-link:focus-visible{outline:3px solid #137ab5;outline-offset:2px}
.admission-medical-teaser{box-sizing:border-box;width:min(480px,calc(100vw - 28px));max-width:none;max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:0;border:1px solid #d3e1e9;border-radius:12px;background:#fff;color:#29485e;font:400 15px/1.65 Roboto,Arial,sans-serif;box-shadow:0 20px 70px #102b4140;overflow:auto;overscroll-behavior:contain}
.admission-medical-teaser::backdrop{background:#10243680}.admission-medical-teaser__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:19px 20px 16px;border-bottom:1px solid #e2eaf0}.admission-medical-teaser__header h2{margin:3px 0 0;color:#183b53;font:600 20px/1.35 Roboto,Arial,sans-serif}
.admission-medical-teaser .admission-medical-teaser__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;margin:0;padding:0;border:1px solid #d3e1e9;border-radius:6px;background:#fff;color:#58758a;font:400 25px/1 Arial,sans-serif;cursor:pointer}
.admission-medical-teaser__body{padding:18px 20px 22px}.admission-medical-teaser__body p{margin:0 0 14px;color:inherit;font:inherit}.admission-medical-teaser .admission-medical-teaser__cta{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:fit-content;max-width:100%;min-height:42px;margin:4px 0 0;padding:10px 14px;border:1px solid #0879d1;border-radius:6px;background:#0879d1;color:#fff;font:500 14px/1.4 Roboto,Arial,sans-serif;text-align:center;text-decoration:none;white-space:normal}.admission-medical-teaser .admission-medical-teaser__cta:hover{background:#086bb9;color:#fff;text-decoration:none}.admission-medical-teaser :focus-visible{outline:3px solid #67b4e5;outline-offset:3px}
@media(max-width:420px){.admission-medical-teaser__header{padding:16px}.admission-medical-teaser__header h2{font-size:18px}.admission-medical-teaser__body{padding:16px}.admission-medical-teaser .admission-medical-teaser__cta{font-size:13px}}
@media(pointer:coarse){.admission-medical-teaser .admission-medical-teaser__close{flex-basis:44px;width:44px;height:44px}}
.admission-medical-answer{padding:12px 15px;font-size:14px}
.admission-medical-dialog{box-sizing:border-box;width:min(820px,calc(100vw - 28px));max-height:90vh;max-height:90dvh;padding:0;border:1px solid #d6e1e9;border-radius:13px;color:#243f58;background:#fff;overflow:hidden;box-shadow:0 20px 70px #102b4140}
.admission-medical-dialog[open]{display:flex;flex-direction:column}
.admission-medical-dialog::backdrop{background:#10243680}.admission-medical-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #dde6ee}
.admission-medical-header h2{margin:0;font-size:21px;line-height:1.3}.admission-medical-header button{flex:0 0 36px;height:36px;border:1px solid #cfdde9;border-radius:6px;color:#1672ba;background:white;font-size:25px;cursor:pointer}
.admission-medical-body{box-sizing:border-box;flex:1 1 auto;min-height:0;min-width:0;padding:22px 24px;max-height:none;overflow:auto;font-size:16px;line-height:1.7;overscroll-behavior:contain}
.admission-medical-body h3{font-size:18px;margin:22px 0 10px}.admission-medical-body p{margin:0 0 16px}.admission-medical-body li{margin-bottom:8px}.admission-medical-body a{color:#0866a7;text-decoration:underline}
.admission-medical-sources{font-size:13px}.admission-medical-list summary{cursor:pointer;font-weight:600}.admission-medical-list ul{padding-left:22px}.admission-medical-list em{display:block;font-style:normal;color:#77561c}
.admission-medical-body [data-medical-context]{border-left:3px solid #2287b1;padding:2px 14px;margin-bottom:20px;background:#f0f8fb}.admission-medical-body [data-medical-context] h3{margin-top:8px}
@media(max-width:600px){.admission-medical-header{padding:16px}.admission-medical-header h2{font-size:18px}.admission-medical-body{padding:18px 16px;font-size:15px}}

.admission-medical-footer{flex:0 0 auto;box-sizing:border-box;padding:16px 24px;border-top:1px solid #dde6ee;background:#fff}
.admission-medical-footer[hidden]{display:none!important}
.admission-medical-footer [data-medical-step-link]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:44px;padding:11px 16px;border:1px solid #0879d1;border-radius:6px;background:#0879d1;color:#fff;font:500 14px/1.4 Roboto,Arial,sans-serif;text-align:center;text-decoration:none;white-space:normal}
.admission-medical-footer [data-medical-step-link]:hover{background:#086bb9;color:#fff;text-decoration:none}
.admission-medical-dialog :focus-visible{outline:3px solid #67b4e5;outline-offset:2px}
@media(max-width:600px){body:has(.admissionWorkspace) dialog.admission-medical-dialog[open]{overflow:hidden}.admission-medical-footer{padding:14px 16px max(14px,env(safe-area-inset-bottom))}.admission-medical-header{padding-top:max(16px,env(safe-area-inset-top))}}
@media(pointer:coarse){.admission-medical-header button{flex-basis:44px;width:44px;height:44px}}
