@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/caveat/caveat-bold-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/caveat/caveat-bold-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@keyframes cvTeaserFadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cvTeaserShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cv-upload-teaser{animation:cvTeaserFadeSlideUp .5s ease-out both}.cv-teaser-shimmer{position:relative;overflow:hidden}.cv-teaser-shimmer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:cvTeaserShimmer 2.5s ease-in-out infinite;animation-delay:1s}@media (prefers-reduced-motion: reduce){.cv-upload-teaser{animation:none}.cv-teaser-shimmer:after{animation:none}}.cv-teaser-fold{clip-path:polygon(58% 0,100% 0,100% 100%,38% 100%)}.cv-teaser-fold-glint{background:linear-gradient(90deg,transparent 0%,transparent 52%,rgba(255,255,255,.18) 58%,transparent 62%,transparent 100%)}.cv-teaser-dots{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.18) 1px,transparent 0);background-size:10px 10px}.bewerbung-modal-header{padding:calc(16px - var(--sh-progress, 0) * 10px) calc(20px - var(--sh-progress, 0) * 4px) 0;flex-shrink:0;position:relative;z-index:10;background:#fffffff7;box-shadow:0 calc(var(--sh-progress, 0) * 2px) 16px rgba(0,39,95,calc(var(--sh-progress, 0) * .07))}.bewerbung-modal-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;overflow:hidden;transform-origin:top center;transform:translateY(calc(var(--sh-progress, 0) * -6px));opacity:calc(1 - var(--sh-progress, 0));max-height:calc(200px * (1 - var(--sh-progress, 0)));margin-bottom:calc(14px * (1 - var(--sh-progress, 0)));will-change:transform,opacity,max-height}.bewerbung-modal-job-label{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--teal, #009AA6);margin-bottom:4px}.bewerbung-modal-job-title{margin:2px 0 10px;padding-right:44px;font-size:19px;font-weight:800;letter-spacing:-.022em;line-height:1.18;color:var(--navy, #00275F)}.bewerbung-modal-job-meta{display:flex;align-items:center;gap:8px;margin-top:0;font-size:12.5px;font-weight:500;color:var(--gray-500, #6B7487)}.bewerbung-modal-job-meta svg{width:14px;height:14px;color:var(--gray-400, #8B95A5);flex-shrink:0}.bewerbung-modal-job-meta__sep{width:3px;height:3px;border-radius:50%;background:var(--gray-300, #C7CFD9);flex-shrink:0}.bewerbung-modal-job-meta__salary{color:var(--color-arwa, #009AA6);font-weight:700;letter-spacing:-.005em}.bewerbung-modal-initiative{display:flex;flex-direction:column;gap:12px;padding-right:4px}.bewerbung-modal-initiative__eyebrow{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;height:26px;padding:0 11px;border-radius:999px;background:#009aa614;border:1px solid rgba(0,154,166,.22);color:#006c74;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.bewerbung-modal-initiative__dot{width:6px;height:6px;border-radius:999px;background:var(--color-arwa, #009AA6);box-shadow:0 0 0 3px #009aa62e;flex-shrink:0}.bewerbung-modal-initiative__title{margin:0;font-size:23px;font-weight:800;letter-spacing:-.028em;line-height:1.08;color:var(--navy, #00275F)}.bewerbung-modal-initiative__accent{display:inline-block;font-family:Caveat,Brush Script MT,cursive;font-style:normal;font-weight:700;color:var(--color-arwa, #009AA6);font-size:1.42em;line-height:.82;letter-spacing:.002em;transform:translateY(.08em) rotate(-3deg);transform-origin:left bottom;margin-left:2px}.bewerbung-modal-initiative__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:var(--gray-500, #6B7487);letter-spacing:-.005em}.bewerbung-modal-initiative__meta strong{color:var(--navy, #00275F);font-weight:700}.bewerbung-modal-initiative__sep{width:3px;height:3px;border-radius:50%;background:var(--gray-300, #C7CFD9);flex-shrink:0}@media (min-width: 400px){.bewerbung-modal-initiative__title{font-size:26px}}@media (min-width: 640px){.bewerbung-modal-initiative__title{font-size:30px}}.cv-modal-hero{position:relative;padding:28px 32px 8px;overflow:hidden;background:radial-gradient(360px 200px at 100% 0%,rgba(0,154,166,.16),transparent 60%),radial-gradient(280px 180px at 0% 100%,rgba(0,39,95,.04),transparent 65%)}.cv-modal-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(0,39,95,.04) 1px,transparent 0);background-size:14px 14px;opacity:.55;pointer-events:none}.cv-modal-hero>*{position:relative;z-index:1}.cv-modal-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 11px;border-radius:999px;background:#009aa614;border:1px solid rgba(0,154,166,.22);color:#006c74;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;margin-bottom:14px}.cv-modal-hero__dot{width:6px;height:6px;border-radius:999px;background:var(--color-arwa, #009AA6);box-shadow:0 0 0 3px #009aa62e;flex-shrink:0}.cv-modal-hero__title{margin:0;padding-right:44px;font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--navy, #00275F)}.cv-modal-hero__accent{display:inline-block;font-family:Caveat,Brush Script MT,cursive;font-style:normal;font-weight:700;color:var(--color-arwa, #009AA6);font-size:1.38em;line-height:.82;letter-spacing:.002em;transform:translateY(.08em) rotate(-3deg);transform-origin:left bottom;margin-left:2px}.cv-modal-hero__sub{margin:12px 0 0;font-size:13px;line-height:1.55;color:var(--gray-600, #475063);max-width:460px}.cv-modal-hero__sub b{color:var(--navy, #00275F);font-weight:700}@media (min-width: 400px){.cv-modal-hero__title{font-size:26px}}@media (min-width: 640px){.cv-modal-hero{padding:32px 36px 10px}.cv-modal-hero__title{font-size:30px}}.bewerbung-modal-close{width:32px;height:32px;border-radius:999px;flex-shrink:0;background:#00245f0a;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1);color:var(--gray-500, #6B7487)}.bewerbung-modal-close:hover{background:#00245f14;color:var(--navy, #00275F)}.bewerbung-modal-close:active{transform:scale(.92)}.bewerbung-modal-close svg{width:14px;height:14px}.bewerbung-type-selector{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:calc(4px - var(--sh-progress, 0) * 1px);margin-bottom:calc(14px - var(--sh-progress, 0) * 8px);border-radius:999px;background:var(--gray-50, #F0F2F5);border:1px solid var(--gray-100, #E4E7EC);box-shadow:inset 0 1px 2px #00245f0d,inset 0 0 0 1px #00245f05;-webkit-user-select:none;user-select:none}.bewerbung-type-selector__pill{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);border-radius:999px;background:#fff;box-shadow:0 1px #fff inset,0 0 0 .5px #00245f0f,0 6px 16px -8px #00245f29,0 2px 4px -2px #00245f0f;transform:translate(0);transition:transform .42s cubic-bezier(.32,.72,0,1);will-change:transform;z-index:1;pointer-events:none}.bewerbung-type-selector[data-active=long_application] .bewerbung-type-selector__pill{transform:translate(100%)}.bewerbung-type-card{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:6px;height:calc(36px - var(--sh-progress, 0) * 6px);margin:0;padding:0 10px;background:transparent;border:0;font-family:inherit;color:var(--gray-500, #6B7487);cursor:pointer;text-align:center;transition:transform .16s cubic-bezier(.23,1,.32,1),color .26s cubic-bezier(.23,1,.32,1)}.bewerbung-type-card:active{transform:scale(.97)}.bewerbung-type-card:focus-visible{outline:2px solid rgba(0,154,166,.4);outline-offset:2px;border-radius:999px}.bewerbung-type-card__name{font-size:12.5px;font-weight:700;letter-spacing:-.005em;line-height:1;transition:color .26s cubic-bezier(.23,1,.32,1)}.bewerbung-type-card__time{font-size:10.5px;font-weight:500;color:var(--gray-400, #8B95A5);line-height:1;overflow:hidden;transform-origin:top center;transform:translateY(calc(var(--sh-progress, 0) * -4px));opacity:calc(1 - var(--sh-progress, 0));max-height:calc(14px * (1 - var(--sh-progress, 0)));will-change:transform,opacity,max-height;transition:color .26s cubic-bezier(.23,1,.32,1)}.bewerbung-type-selector[data-active=short_application] .bewerbung-type-card[data-target=short_application] .bewerbung-type-card__name,.bewerbung-type-selector[data-active=long_application] .bewerbung-type-card[data-target=long_application] .bewerbung-type-card__name{color:var(--navy, #00275F)}.bewerbung-type-selector[data-active=short_application] .bewerbung-type-card[data-target=short_application] .bewerbung-type-card__time,.bewerbung-type-selector[data-active=long_application] .bewerbung-type-card[data-target=long_application] .bewerbung-type-card__time{color:var(--gray-500, #6B7487)}.bewerbung-type-card__badge{position:relative;width:6px;height:6px;border-radius:50%;background:var(--teal, #009AA6);box-shadow:0 0 0 3px #009aa629;font-size:0;color:transparent;flex-shrink:0}.bewerbung-type-card__badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--teal, #009AA6);opacity:.45;animation:bewerbungBadgePulse 2.2s cubic-bezier(.23,1,.32,1) infinite}@keyframes bewerbungBadgePulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion: reduce){.bewerbung-type-selector__pill{transition:none!important}.bewerbung-type-card{transition:color .1s ease!important}.bewerbung-type-card__badge:after{animation:none!important}.bewerbung-modal-header,.bewerbung-modal-header-top,.bewerbung-type-card__time,.bewerbung-type-selector{transition:none!important}.bewerbung-modal-header-top,.bewerbung-type-card__time{transform:none!important}}.bewerbung-modal-header.sh--compact .bewerbung-modal-header-top{pointer-events:none}.bewerbung-modal-header.sh--compact .bewerbung-type-selector{background:#00275f0d;transition:background .2s ease}.bewerbung-modal-header.sh--compact .bewerbung-type-card__badge{width:5px;height:5px;box-shadow:0 0 0 2px #009aa629;transition:width .2s ease,height .2s ease,box-shadow .2s ease}.bewerbung-modal-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 20px calc(20px + env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:rgba(0,154,166,.3) transparent;contain:paint}.bewerbung-modal-body::-webkit-scrollbar{width:4px}.bewerbung-modal-body::-webkit-scrollbar-track{background:transparent}.bewerbung-modal-body::-webkit-scrollbar-thumb{background:#009aa64d;border-radius:2px}.bewerbung-field-wrap{position:relative}.bewerbung-field-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--gray-400, #8B95A5);display:flex;pointer-events:none;z-index:1}.bewerbung-field-icon svg{width:15px;height:15px}.input-field.has-icon,.select-field.has-icon{padding-left:36px}.bewerbung-label{font-size:11px;font-weight:700;color:var(--navy, #00275F);letter-spacing:.02em;margin-bottom:3px;display:block}.bewerbung-label .required{color:var(--teal, #009AA6)}.bewerbung-field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px}@media (max-width: 480px){.bewerbung-field-row{grid-template-columns:1fr;gap:4px}}.bewerbung-field{margin-bottom:6px;position:relative}.bewerbung-section-sep{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--teal, #009AA6);margin:14px 0 10px;display:flex;align-items:center;gap:8px}.bewerbung-section-sep:after{content:"";flex:1;height:1px;background:#009aa626}.bewerbung-date-row{display:grid;grid-template-columns:2fr 3fr 2.5fr;gap:8px}@media (max-width: 480px){.bewerbung-date-row{grid-template-columns:1.2fr 1.5fr 1.3fr}}.bewerbung-date-select-wrap{position:relative}.bewerbung-date-select{width:100%;padding:11px 28px 11px 12px;border-radius:12px;border:1.5px solid var(--gray-200, #CDD3DC);background:var(--white, #fff);box-shadow:var(--clay-shadow-sm);font-size:16px;color:var(--navy, #00275F);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none;transition:all .2s ease;font-family:inherit}.bewerbung-date-select:focus{border-color:#009aa666;box-shadow:0 0 0 3px #009aa61a,var(--clay-shadow-sm)}.bewerbung-date-select:hover:not(:focus){border-color:var(--teal-200, #AEE1E5)}.bewerbung-date-chevron{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--gray-400, #8B95A5)}.bewerbung-date-chevron svg{width:12px;height:12px}.bewerbung-chip-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bewerbung-chip{display:flex;align-items:center;gap:7px;padding:10px 16px;border-radius:999px;border:1.5px solid var(--gray-200, #CDD3DC);background:var(--white, #fff);box-shadow:var(--clay-shadow-pill);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent}.bewerbung-chip:hover{border-color:#009aa659;background:#f1f8f9}.bewerbung-chip.active{border-color:var(--teal, #009AA6);background:#009aa61a;box-shadow:0 0 0 3px #009aa61a,var(--clay-shadow-pill)}.bewerbung-chip__check{width:17px;height:17px;border-radius:5px;flex-shrink:0;border:1.5px solid var(--gray-200, #CDD3DC);background:var(--white, #fff);box-shadow:0 2px 6px #00275f0f;display:flex;align-items:center;justify-content:center;transition:all .2s}.bewerbung-chip.active .bewerbung-chip__check{background:var(--teal, #009AA6);border-color:var(--teal, #009AA6);box-shadow:0 0 7px #009aa659}.bewerbung-chip__check svg{width:10px;height:10px;opacity:0;transition:opacity .15s}.bewerbung-chip.active .bewerbung-chip__check svg{opacity:1}.bewerbung-chip__label{font-size:14px;font-weight:700;color:var(--gray-600, #556070);transition:color .15s;line-height:1}.bewerbung-chip.active .bewerbung-chip__label{color:var(--teal-dark, #007C8A)}.bewerbung-chip__sub{font-size:11px;font-weight:300;color:var(--gray-400, #8B95A5);transition:color .15s}.bewerbung-chip.active .bewerbung-chip__sub{color:var(--teal, #009AA6)}.bewerbung-chip__icon{width:28px;height:28px;border-radius:8px;flex-shrink:0;background:var(--gray-50, #F0F2F5);border:1px solid var(--gray-100, #E4E7EC);display:flex;align-items:center;justify-content:center;transition:all .2s}.bewerbung-chip.active .bewerbung-chip__icon{background:#009aa61f;border-color:#009aa638}.bewerbung-chip__icon svg{width:14px;height:14px;color:var(--gray-400, #8B95A5);transition:color .15s}.bewerbung-chip.active .bewerbung-chip__icon svg{color:var(--teal, #009AA6)}.bewerbung-popular-shell{background:linear-gradient(180deg,#009aa624,#009aa60f);border:1px solid rgba(0,154,166,.22);border-radius:18px;padding:6px;box-shadow:0 1px 2px #0076801a,0 10px 28px -14px #009aa638,inset 0 1px #ffffffb3;margin-top:8px;margin-bottom:14px}.bewerbung-popular-core{background:#fff;border:1px solid rgba(0,154,166,.08);border-radius:12px;padding:14px 16px 16px;box-shadow:inset 0 1px #fff,inset 0 -1px #00275f0a,0 1px 2px #00275f08}.bewerbung-popular-header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.bewerbung-popular-title{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#007680}.bewerbung-popular-count{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;color:#556070;background:#fff;border:1px solid #E4E7EC;padding:3px 9px 3px 7px;border-radius:999px;box-shadow:var(--clay-shadow-pill);white-space:nowrap}.bewerbung-popular-count:before{content:"";width:5px;height:5px;border-radius:50%;background:#009aa6;box-shadow:0 0 0 2.5px #009aa633}.bewerbung-popular-shell .bewerbung-chip{border-color:#009aa647}.bewerbung-popular-shell .bewerbung-chip:hover{border-color:#009aa6;background:#f1f8f9}.bewerbung-popular-shell .bewerbung-chip.active{border-color:#009aa6;background:#009aa61a;box-shadow:0 0 0 3px #009aa61f,var(--clay-shadow-pill)}.bewerbung-popular-rest-label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8b95a5;margin:4px 0 2px}@media (max-width: 640px){.bewerbung-popular-shell{padding:5px;border-radius:16px}.bewerbung-popular-core{padding:12px 13px 14px;border-radius:11px}.bewerbung-popular-header{gap:8px;margin-bottom:4px}.bewerbung-popular-title{font-size:10.5px;letter-spacing:.08em}.bewerbung-popular-count{font-size:10px;padding:2px 8px 2px 6px}}.bewerbung-radio-grid{display:flex;flex-direction:column;gap:8px;margin-top:8px}.bewerbung-radio-chip{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:16px;border:1.5px solid var(--gray-200, #CDD3DC);background:var(--white, #fff);box-shadow:var(--clay-shadow-pill);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent}.bewerbung-radio-chip:hover{border-color:#009aa659;background:#f1f8f9}.bewerbung-radio-chip.active{border-color:var(--teal, #009AA6);background:#009aa614;box-shadow:0 0 0 3px #009aa61a,var(--clay-shadow-pill)}.bewerbung-radio-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--gray-200, #CDD3DC);background:var(--white, #fff);box-shadow:0 2px 6px #00275f0f,inset 0 1px 2px #fffc;display:flex;align-items:center;justify-content:center;transition:all .2s}.bewerbung-radio-chip.active .bewerbung-radio-dot{border-color:var(--teal, #009AA6);background:var(--teal, #009AA6);box-shadow:0 0 8px #009aa659,inset 0 2px 3px #ffffff40,inset 0 -2px 3px #00000014}.bewerbung-radio-dot__inner{width:7px;height:7px;border-radius:50%;background:#fff;opacity:0;transform:scale(.4);transition:all .18s cubic-bezier(.22,1,.36,1)}.bewerbung-radio-chip.active .bewerbung-radio-dot__inner{opacity:1;transform:scale(1)}.bewerbung-radio-chip__label{font-size:14px;font-weight:700;color:var(--navy, #00275F);line-height:1.2;flex:1}.bewerbung-radio-chip.active .bewerbung-radio-chip__label{color:var(--teal-dark, #007C8A)}.bewerbung-radio-chip__icon{width:36px;height:36px;border-radius:11px;flex-shrink:0;background:var(--gray-50, #F0F2F5);border:1px solid var(--gray-100, #E4E7EC);display:flex;align-items:center;justify-content:center;transition:all .2s}.bewerbung-radio-chip.active .bewerbung-radio-chip__icon{background:#009aa61f;border-color:#009aa638}.bewerbung-radio-chip__icon svg{width:17px;height:17px;color:var(--gray-400, #8B95A5);transition:color .15s}.bewerbung-radio-chip.active .bewerbung-radio-chip__icon svg{color:var(--teal, #009AA6)}.bewerbung-radio-chip__body{flex:1}.bewerbung-radio-chip__sub{font-size:12px;color:var(--gray-400, #8B95A5);font-weight:300;margin-top:2px}.availability-today-pill{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;background:#009aa61a;border:1px solid rgba(0,154,166,.22);border-radius:999px;font-size:12px;font-weight:700;color:var(--teal-dark, #007C8A);letter-spacing:.01em}.availability-today-pill svg{width:12px;height:12px;color:var(--teal, #009AA6);flex-shrink:0}.bewerbung-select-wrap{position:relative}.bewerbung-select-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--gray-400, #8B95A5);pointer-events:none}.bewerbung-select-chevron svg{width:14px;height:14px}.bewerbung-trust-row{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0}.bewerbung-trust-item{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--gray-600, #556070)}.bewerbung-trust-item svg{width:13px;height:13px;color:var(--teal, #009AA6);flex-shrink:0}.bewerbung-upload-zone{border:1.5px dashed var(--gray-200, #CDD3DC);border-radius:14px;padding:20px 16px;text-align:center;cursor:pointer;background:var(--gray-50, #F0F2F5);transition:all .22s}.bewerbung-upload-zone:hover{border-color:var(--teal, #009AA6);background:#f1f8f9}.bewerbung-upload-icon{width:40px;height:40px;border-radius:12px;margin:0 auto 10px;background:#f1f8f9;border:1px solid rgba(0,154,166,.15);box-shadow:var(--clay-shadow-sm);display:flex;align-items:center;justify-content:center}.bewerbung-upload-icon svg{width:19px;height:19px}.bewerbung-upload-title{font-size:13px;font-weight:700;color:var(--navy, #00275F);margin-bottom:3px}.bewerbung-upload-title span{color:var(--teal, #009AA6)}.bewerbung-upload-sub{font-size:11px;color:var(--gray-400, #8B95A5)}.bewerbung-consent{display:flex;align-items:flex-start;gap:10px;padding:2px 0}.bewerbung-consent-text{font-size:12px;color:var(--gray-600, #556070);font-weight:300;line-height:1.55}.bewerbung-consent-text a,.bewerbung-consent-text button{color:var(--teal, #009AA6);font-weight:700;text-decoration:underline;text-underline-offset:2px}.bewerbung-consent input.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.btn-bewerbung-submit{flex:1;padding:14px;border-radius:999px;background:var(--teal, #009AA6);color:#fff;font-family:inherit;font-size:14px;font-weight:900;border:none;cursor:pointer;box-shadow:var(--clay-shadow-btn);display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;transition:all .25s}.btn-bewerbung-submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);background-size:200% 100%;animation:shimmer 2.5s linear infinite}.btn-bewerbung-submit:hover{background:var(--teal-dark, #007C8A);transform:translateY(-1px)}.btn-bewerbung-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-bewerbung-submit svg{width:16px;height:16px;position:relative;z-index:1}.btn-bewerbung-submit span{position:relative;z-index:1}.bewerbung-inline-submit{margin-top:20px;padding-top:16px;border-top:1px solid var(--gray-100, #E4E7EC)}.bewerbung-inline-submit .btn-bewerbung-submit{width:100%}.bewerbung-progress-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;margin-right:8px;background:#ffffffe6;border:1px solid rgba(0,39,95,.08);border-radius:999px;font-size:10px;font-weight:800;color:var(--navy, #00275F);box-shadow:var(--clay-shadow-pill);white-space:nowrap;transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1);flex-shrink:0;align-self:flex-start}.bewerbung-progress-pill__dot{width:6px;height:6px;border-radius:999px;background:var(--teal, #009AA6);box-shadow:0 0 0 3px #009aa62e;flex-shrink:0}.bewerbung-progress-pill__track{display:inline-block;width:40px;height:3px;background:#00275f14;border-radius:999px;overflow:hidden;flex-shrink:0}.bewerbung-progress-pill__fill{display:block;height:100%;background:linear-gradient(90deg,var(--teal, #009AA6),#00c9d9);border-radius:999px;transition:width .3s cubic-bezier(.22,1,.36,1)}.bewerbung-modal-header.sh--compact .bewerbung-progress-pill__track{width:28px}.bewerbung-modal-header.sh--compact .bewerbung-progress-pill{padding:3px 8px;font-size:9px}.modal-panel.bewerbung-modal{padding:0;max-width:480px;max-height:90vh;background:#fffffff5;border-radius:24px;border:1px solid rgba(255,255,255,.8);box-shadow:var(--clay-shadow-card),0 32px 80px #00000040;display:flex;flex-direction:column;overflow:hidden}@media (max-width: 639px){.modal-panel.bewerbung-modal{max-height:88dvh;max-width:100%;width:100%;border-radius:24px 24px 0 0;border-bottom:none}}@media (min-width: 1024px){.modal-panel.bewerbung-modal{max-width:720px;max-height:88vh}.bewerbung-modal-header{padding:calc(22px - var(--sh-progress, 0) * 12px) calc(32px - var(--sh-progress, 0) * 8px) 0}.bewerbung-modal-body{padding:20px 32px 8px}}.bewerbung-overlay--fullscreen{align-items:stretch;justify-content:flex-start;padding:0;overscroll-behavior:none}.bewerbung-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:28% center;background-repeat:no-repeat;touch-action:none;z-index:1;opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1)}.is-open .bewerbung-bg{opacity:1}.is-closing .bewerbung-bg{opacity:0;transition:opacity .5s .1s cubic-bezier(.4,0,1,1)}.bewerbung-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#00143259,#0014321f 28%,#00143259 60%,#000f28e0)}@media (max-width: 1023px){.bewerbung-bg{background-position:center 22%}.bewerbung-bg:after{background:linear-gradient(to bottom,#00143200,#00143226 25%,#0014328c 55%,#000f28e0)}}.bewerbung-radial-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .6s .1s cubic-bezier(.22,1,.36,1)}.is-open .bewerbung-radial-glow{opacity:1}.is-closing .bewerbung-radial-glow{opacity:0;transition:opacity .35s ease}.bewerbung-radial-glow:before{content:"";position:absolute;top:50%;right:-120px;width:760px;height:760px;transform:translateY(-50%);background:radial-gradient(circle,rgba(0,154,166,.32) 0%,rgba(0,154,166,.08) 35%,transparent 62%);filter:blur(70px)}.bewerbung-radial-glow:after{content:"";position:absolute;top:-80px;right:38%;width:420px;height:420px;background:radial-gradient(circle,rgba(110,209,216,.18) 0%,transparent 60%);filter:blur(90px)}@media (max-width: 1023px){.bewerbung-radial-glow:before{top:auto;bottom:30dvh;right:-180px;width:480px;height:480px;transform:none}.bewerbung-radial-glow:after{display:none}}.bewerbung-hero{position:absolute;top:72px;left:20px;right:20px;padding:0;z-index:2;color:#fff;text-align:center;max-width:calc(100% - 40px);pointer-events:none;opacity:0;transform:translateY(12px);transition:opacity .4s .08s ease,transform .5s .08s cubic-bezier(.22,1,.36,1)}.is-open .bewerbung-hero{opacity:1;transform:translateY(0)}.is-closing .bewerbung-hero{opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .35s ease}@media (min-width: 1024px){.bewerbung-hero{top:50%;left:6vw;right:auto;transform:translateY(calc(-50% + 12px));max-width:640px;text-align:left}.is-open .bewerbung-hero{transform:translateY(-50%)}.is-closing .bewerbung-hero{transform:translateY(calc(-50% + 10px))}}@media (max-width: 1023px){.bewerbung-hero__eyebrow{position:absolute;top:-52px;right:0;left:auto;margin:0}}.bewerbung-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#fff;margin-bottom:14px;padding:7px 14px;border-radius:999px;background:#009aa6b8;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:0 6px 20px #009aa659,0 2px 6px #0000002e,inset 0 1px #fff3;text-shadow:0 1px 2px rgba(0,0,0,.2)}.bewerbung-hero__eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--teal-light, #6ED1D8);box-shadow:0 0 12px var(--teal-light, #6ED1D8);animation:bewerbungHeroPulse 2s ease-in-out infinite}@keyframes bewerbungHeroPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@media (min-width: 1024px){.bewerbung-hero__eyebrow{font-size:11px;padding:7px 16px;margin-bottom:22px;gap:10px}.bewerbung-hero__eyebrow-dot{width:7px;height:7px}}.bewerbung-hero__title{font-size:40px;font-weight:900;color:#fff;letter-spacing:-.045em;line-height:.95;text-shadow:0 4px 32px rgba(0,0,0,.45)}.bewerbung-hero__title em{font-family:Caveat,Brush Script MT,cursive;font-style:normal;font-weight:700;color:var(--teal-light, #6ED1D8);letter-spacing:.005em;font-size:1.25em;line-height:.82;display:inline-block;transform:translateY(-.06em) rotate(-3deg);transform-origin:left bottom}@media (min-width: 1024px){.bewerbung-hero__title{font-size:clamp(60px,7.2vw,120px);line-height:.92;text-shadow:0 8px 48px rgba(0,0,0,.5)}}.bewerbung-hero__sub{margin-top:16px;font-size:14px;color:#ffffffc7;font-weight:400;line-height:1.55;max-width:420px}@media (max-width: 1023px){.bewerbung-hero__sub{display:none}}@media (min-width: 1024px){.bewerbung-hero__sub{margin-top:22px;font-size:16px}}.bewerbung-hero__trust{margin-top:10px;display:inline-flex;align-items:center;gap:7px;padding:0;background:transparent;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-radius:0;font-size:10px;color:#ffffffd1;font-weight:500;letter-spacing:.01em;text-shadow:0 1px 3px rgba(0,0,0,.5)}.bewerbung-hero__trust svg{color:var(--teal-light, #6ED1D8);flex-shrink:0;width:12px;height:12px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}@media (min-width: 1024px){.bewerbung-hero__trust{margin-top:32px;padding:10px 18px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 1px #fff3;border-radius:999px;gap:14px;font-size:13px;color:#ffffffe0;text-shadow:none}.bewerbung-hero__trust svg{width:18px;height:18px;filter:none}}.bewerbung-bezel-tray{position:absolute;z-index:3;bottom:0;left:0;right:0;padding:7px 7px 0;background:#ffffff14;backdrop-filter:blur(32px) saturate(145%);-webkit-backdrop-filter:blur(32px) saturate(145%);border:1px solid rgba(255,255,255,.22);border-bottom:none;border-radius:32px 32px 0 0;box-shadow:0 -40px 80px #00000052,0 -10px 24px #00000026,inset 0 1px 1px #ffffff59;display:flex;max-height:68dvh;overflow:hidden;opacity:0;transform:translateY(100%);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1)}.is-open .bewerbung-bezel-tray{opacity:1;transform:translateY(0)}.is-closing .bewerbung-bezel-tray{opacity:0;transform:translateY(40px);transition:opacity .35s ease,transform .4s cubic-bezier(.4,0,.6,1)}@media (min-width: 1024px){.bewerbung-bezel-tray{top:14px;right:14px;bottom:14px;left:auto;width:580px;max-width:calc(100vw - 28px);max-height:none;padding:9px;border:1px solid rgba(255,255,255,.22);border-radius:32px;box-shadow:-40px 0 100px #00000059,-10px 0 30px #00000026,inset 0 1px 1px #ffffff59,inset 0 -1px 1px #00000014;transform:translate(100%)}.is-open .bewerbung-bezel-tray{transform:translate(0)}.is-closing .bewerbung-bezel-tray{transform:translate(40px)}}@media (min-width: 1024px) and (max-width: 1200px){.bewerbung-bezel-tray{width:520px}}.modal-panel.bewerbung-modal--sheet{padding:0;max-height:none;width:100%;max-width:none;background:#fffffff7;border:none;border-radius:25px 25px 0 0;box-shadow:inset 0 1px 1px #fffffff2,inset 0 0 0 1px #00275f0d;display:flex;flex-direction:column;overflow:hidden;position:relative;flex:1;opacity:1;transform:none;transition:none}@media (min-width: 1024px){.modal-panel.bewerbung-modal--sheet{border-radius:23px}.modal-panel.bewerbung-modal--sheet .bewerbung-modal-header{padding:calc(22px - var(--sh-progress, 0) * 12px) calc(32px - var(--sh-progress, 0) * 8px) 0}.modal-panel.bewerbung-modal--sheet .bewerbung-modal-body{padding:20px 32px 8px}}.bewerbung-bg-logo{position:absolute;top:20px;left:0;z-index:2;pointer-events:none;background:#fffffff5;padding:12px 20px 12px 24px;border-radius:0 16px 16px 0;box-shadow:4px 4px 20px #0000001f,inset 0 1px 2px #fffc;opacity:0;transform:translate(-20px);transition:opacity .4s .12s ease,transform .5s .12s cubic-bezier(.22,1,.36,1)}.is-open .bewerbung-bg-logo{opacity:1;transform:translate(0)}.is-closing .bewerbung-bg-logo{opacity:0;transform:translate(-20px);transition:opacity .25s ease,transform .3s ease}.bewerbung-bg-logo img{height:28px;width:auto;display:block}@keyframes bewerbung-sheet-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bewerbung-fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bew-steps{display:none;flex-direction:column;gap:0;margin-top:28px}@media (min-width: 1024px){.bew-steps{display:flex}}.bew-step{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.08);position:relative}.bew-step:last-child{border-bottom:none}.bew-step:not(:last-child):after{content:"";position:absolute;left:21px;top:64px;width:2px;height:calc(100% - 24px);background:#ffffff1a}.bew-step.bew-done:not(:last-child):after{background:var(--arwa);opacity:.4}.bew-circle{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;color:#fff}.bew-circle.done{background:var(--arwa);box-shadow:0 0 20px #009aa666}.bew-circle.active{background:#009aa64d;border:2px solid var(--arwa)}.bew-circle.inactive{background:#ffffff14;border:2px solid rgba(255,255,255,.15)}.bew-step-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6ed1d8;margin-bottom:4px}.bew-step-title{font-size:16px;font-weight:900;color:#fff;letter-spacing:-.02em;margin-bottom:5px}.bew-step-desc{font-size:13px;color:#ffffff80;font-weight:300;line-height:1.65}.bew-step-badge{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:700}.bew-step-badge.teal{background:#009aa626;color:#6ed1d8;border:1px solid rgba(0,154,166,.2)}.bew-step-badge.done{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.bew-time-row{display:flex;align-items:center;gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.bew-time-item{display:flex;align-items:center;gap:7px;font-size:12px;color:#ffffff80;font-weight:300}.bew-time-item svg{color:#6ed1d8}.bew-time-item strong{color:#fff;font-weight:700}.bew-rail-wrap{display:block;margin-top:20px;padding:14px 14px 12px;background:#ffffff0d;border-radius:18px;border:1px solid rgba(255,255,255,.08);box-shadow:var(--clay-shadow-card);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (min-width: 1024px){.bew-rail-wrap{display:none}}.bew-rail-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.bew-rail-eyebrow{font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#6ed1d8}.bew-rail-meta{font-size:10px;font-weight:700;color:#ffffff80}.bew-rail-meta b{color:#6ed1d8;font-weight:800}.bew-rail{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:2px 4px 0}.bew-rail-line{position:absolute;top:16px;left:18%;right:18%;height:2px;background:#ffffff1a;border-radius:2px}.bew-rail-line span{position:absolute;inset:0 auto 0 0;width:50%;background:var(--arwa);border-radius:2px;box-shadow:0 0 10px #009aa680}.bew-rail-dot{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px}.bew-rail-circ{display:flex;align-items:center;justify-content:center;width:34px;height:34px;font-size:12px;font-weight:900;color:#fff;border-radius:50%}.bew-rail-circ.done{background:var(--arwa);box-shadow:0 0 16px #009aa680,inset 0 1px #ffffff4d}.bew-rail-circ.active{background:#009aa647;border:2px solid var(--arwa);box-shadow:0 0 0 5px #009aa61f}.bew-rail-circ.todo{background:#ffffff0f;color:#fff9;border:2px solid rgba(255,255,255,.15)}.bew-rail-label{font-size:10.5px;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-align:center;color:#fff}.bew-rail-label small{display:block;margin-top:2px;font-size:9px;font-weight:500;letter-spacing:0;color:#ffffff73}.bew-rail-active{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.08)}.bew-rail-pill{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;padding:4px 9px;font-size:10.5px;font-weight:700;color:#6ed1d8;background:#009aa626;border:1px solid rgba(0,154,166,.22);border-radius:999px}.bew-rail-desc{font-size:11.5px;font-weight:300;line-height:1.4;color:#fff9}.lh-hero{background:linear-gradient(160deg,#00275f,#003060 35%,#005065 65%,#006575);position:relative;overflow:hidden;padding:56px 24px 140px}.lh-hero:before{display:none}.lh-orb{position:absolute;border-radius:50%;pointer-events:none}.lh-orb-1{width:55vw;height:55vw;top:-20vw;right:-15vw;background:radial-gradient(circle,rgba(0,154,166,.18),transparent 65%);filter:blur(72px)}.lh-orb-2{width:40vw;height:40vw;bottom:-15vw;left:-10vw;background:radial-gradient(circle,rgba(0,39,95,.5),transparent 65%);filter:blur(64px)}.lh-orb-3{width:30vw;height:30vw;top:20%;left:30%;background:radial-gradient(circle,rgba(0,154,166,.06),transparent 65%);filter:blur(80px)}.lh-hero-inner{z-index:10;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;position:relative;z-index:1}.lh-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;padding:5px 14px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6ed1d8}.lh-kicker-dot{width:5px;height:5px;border-radius:50%;background:#6ed1d8;animation:lh-dot 2s ease-in-out infinite;flex-shrink:0}@keyframes lh-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes lh-spin{to{transform:rotate(360deg)}}.lh-h1{font-size:clamp(30px,4.5vw,58px);font-weight:900;color:#fff;letter-spacing:-.04em;line-height:1.04;margin-bottom:16px}.lh-h1 em{font-style:normal;color:#6ed1d8}.lh-steps{display:flex;gap:0;margin-bottom:32px}.lh-step{display:flex;align-items:center;gap:8px;flex:1}.lh-step-num{width:28px;height:28px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#fff9;flex-shrink:0;transition:all .3s}.lh-step.done .lh-step-num{background:#009aa6;border-color:#009aa6;color:#fff}.lh-step.active .lh-step-num{background:#fff;color:#00275f;box-shadow:0 0 0 4px #ffffff26}.lh-step-label{font-size:11px;color:#ffffff80;font-weight:700;transition:color .3s}.lh-step.active .lh-step-label{color:#fff}.lh-step.done .lh-step-label{color:#6ed1d8}.lh-step-line{flex:1;height:1px;background:#ffffff1f;margin:0 6px;transition:background .3s}.lh-step.done .lh-step-line{background:#009aa680}.lh-trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.lh-trust-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);font-size:11px;color:#ffffff8c}.lh-proof{display:flex;align-items:center;gap:0;margin-top:4px}.lh-avatars{display:flex;margin-right:10px}.lh-avatar{width:30px;height:30px;border-radius:50%;border:2px solid #00275F;margin-left:-8px;background:linear-gradient(135deg,#009aa6,#007c8a);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;color:#fff;flex-shrink:0}.lh-avatar:first-child{margin-left:0}.lh-widget{background:#fffffff7;border:1px solid rgba(255,255,255,.8);border-radius:28px;padding:32px;box-shadow:var(--clay-shadow-card-hover)}.lh-widget-title{font-size:19px;font-weight:900;color:#00275f;letter-spacing:-.025em;margin-bottom:4px}.lh-widget-sub{font-size:13px;color:#556070;font-weight:300;margin-bottom:24px}.lh-dropzone{border:2px dashed #CDD3DC;border-radius:18px;padding:40px 24px;text-align:center;cursor:pointer;transition:all .25s;background:#ffffff80;margin-bottom:16px}.lh-dropzone:hover,.lh-dropzone.over{border-color:#009aa6;background:#009aa60a;box-shadow:inset 0 2px 8px #009aa60f}.lh-dropzone.over{border-style:solid}.lh-dz-icon{width:52px;height:52px;border-radius:16px;margin:0 auto 14px;background:#009aa61a;border:1px solid rgba(0,154,166,.18);display:flex;align-items:center;justify-content:center;box-shadow:var(--clay-shadow-pill)}.lh-dz-title{font-size:15px;font-weight:900;color:#00275f;margin-bottom:4px}.lh-dz-title span{color:#009aa6;text-decoration:underline;text-underline-offset:2px}.lh-dz-sub{font-size:12px;color:#8b95a5;font-weight:300}.lh-dz-formats{display:inline-flex;gap:6px;margin-top:10px}.lh-dz-fmt{padding:2px 9px;border-radius:999px;font-size:10px;font-weight:700;background:#f0f2f5;color:#556070;border:1px solid #E4E7EC}.lh-file-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;background:#fff;border:1px solid #E4E7EC;box-shadow:var(--clay-shadow-sm);margin-bottom:14px}.lh-file-badge{width:36px;height:36px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:900}.lh-file-name{font-size:13px;font-weight:700;color:#00275f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lh-file-size{font-size:11px;color:#8b95a5}.lh-file-spinner{width:28px;height:28px;border-radius:50%;border:2px solid #E4E7EC;border-top-color:#009aa6;animation:lh-spin .6s linear infinite;flex-shrink:0}.lh-submit{width:100%;padding:16px;border-radius:999px;border:none;cursor:pointer;background:#009aa6;color:#fff;font-family:Lato,sans-serif;font-size:15px;font-weight:900;box-shadow:0 0 28px #009aa64d,var(--clay-shadow-btn);transition:all .25s;display:flex;align-items:center;justify-content:center;gap:8px}.lh-submit:hover{background:#007c8a;transform:translateY(-1px);box-shadow:0 0 36px #009aa659,var(--clay-shadow-btn)}.lh-success-icon{width:72px;height:72px;border-radius:999px;margin:0 auto 20px;background:#009aa61a;border:2px solid rgba(0,154,166,.25);display:flex;align-items:center;justify-content:center;box-shadow:0 0 32px #009aa626}.lh-section{max-width:1100px;margin:0 auto;padding:72px 24px}.lh-section-white{background:#fff;padding:72px 24px}.lh-section-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#009aa6;text-align:center;margin-bottom:12px}.lh-section-title{font-size:clamp(26px,4vw,42px);font-weight:900;color:#00275f;letter-spacing:-.035em;text-align:center;margin-bottom:8px}.lh-section-sub{font-size:15px;font-weight:300;color:#556070;text-align:center;margin-bottom:48px;line-height:1.7;max-width:520px;margin-left:auto;margin-right:auto}.lh-vorteile{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lh-v-card{background:#ffffffc7;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.65);border-radius:20px;padding:24px;box-shadow:var(--clay-shadow-card);transition:all .32s cubic-bezier(.22,1,.36,1)}.lh-v-card:hover{transform:translateY(-3px);box-shadow:var(--clay-shadow-card-hover)}.lh-v-icon{width:44px;height:44px;border-radius:13px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;background:#009aa61a;border:1px solid rgba(0,154,166,.18);box-shadow:var(--clay-shadow-pill)}.lh-v-title{font-size:15px;font-weight:900;color:#00275f;letter-spacing:-.02em;margin-bottom:6px}.lh-v-body{font-size:13px;color:#556070;line-height:1.6}.lh-v-link{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:12px;font-weight:700;color:#009aa6;text-decoration:none}.lh-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative}.lh-step-card{background:#ffffffc7;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.65);border-radius:20px;padding:28px;box-shadow:var(--clay-shadow-card);text-align:center}.lh-step-num-lg{width:44px;height:44px;border-radius:999px;margin:0 auto 18px;background:#009aa6;color:#fff;font-size:18px;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #009aa640,var(--clay-shadow-btn)}.lh-faq{display:flex;flex-direction:column;gap:6px;max-width:680px;margin:0 auto}.lh-faq-item{background:#ffffffc7;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.65);border-radius:16px;overflow:hidden;box-shadow:var(--clay-shadow-sm)}.lh-faq-q{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;font-size:14px;font-weight:700;color:#00275f}.lh-faq-icon{width:28px;height:28px;border-radius:8px;flex-shrink:0;background:#f0f2f5;display:flex;align-items:center;justify-content:center;color:#8b95a5;transition:all .2s;font-size:18px;font-weight:300}.lh-faq-item.open .lh-faq-icon{background:#009aa61a;color:#009aa6;transform:rotate(45deg)}.lh-faq-a{font-size:13px;color:#556070;line-height:1.7;padding:0 20px 16px;display:none}.lh-faq-item.open .lh-faq-a{display:block}.lh-cta-wrap{position:relative;overflow:hidden;padding:2px;border-radius:24px;background:linear-gradient(135deg,#00275f,#009aa6);box-shadow:0 0 60px #00275f1a,var(--clay-shadow-card)}.lh-cta-inner{border-radius:22px;background:linear-gradient(155deg,#00275ff7,#001a42);padding:48px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;position:relative;overflow:hidden}.lh-cta-inner:before{content:"";position:absolute;border-radius:50%;width:55%;height:200%;top:-50%;right:-15%;background:radial-gradient(circle,rgba(0,154,166,.1),transparent 65%);filter:blur(50px);pointer-events:none}@media (prefers-reduced-motion: reduce){.lh-kicker-dot{animation:none;opacity:1}.lh-file-spinner{animation:none}}@media (max-width: 768px){.lh-hero-inner{grid-template-columns:1fr;gap:0}.lh-vorteile{grid-template-columns:1fr 1fr}.lh-steps-grid{grid-template-columns:1fr}.lh-cta-inner{padding:28px;flex-direction:column}.lh-hero{padding:0 0 40px}.lh-hero-inner{padding:0 20px}.lh-hero>.absolute.h-96{height:160px}.lh-widget{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:20px;padding:0;box-shadow:0 -4px 24px #00275f1f,0 4px 20px #00275f12}}@media (max-width: 480px){.lh-vorteile{grid-template-columns:1fr}}.cv-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;border-radius:6px;background:#fff;border:1.5px solid var(--gray-200, #CDD3DC);box-shadow:var(--clay-shadow-pill);cursor:pointer;transition:all .2s ease}.cv-checkbox:hover{border-color:var(--teal-200, #AEE1E5);box-shadow:0 0 0 3px #009aa614,var(--clay-shadow-pill)}.cv-checkbox:checked{background:var(--teal-500, #009AA6);border:none;box-shadow:0 0 8px #009aa64d,inset 0 2px 3px #fff3,inset 0 -2px 3px #0000001a;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat}.cv-checkbox.error{border-color:var(--danger, #AD3B3C);box-shadow:0 0 0 3px #ad3b3c14,var(--clay-shadow-pill)}.cv-checkbox-error{background:#ad3b3c08;border-radius:8px;padding:4px}.chat-body{min-height:320px;-webkit-overflow-scrolling:touch}@media (max-width: 639px){.chat-body{min-height:50dvh}.chat-body button{min-height:44px}.chat-body button[type=submit],.chat-body button.bg-arwa{min-height:48px}.chat-body input[type=text],.chat-body input[type=email],.chat-body input[type=tel],.chat-body input[type=url],.chat-body input[type=search],.chat-body input[type=number],.chat-body select,.chat-body textarea{min-height:48px;padding:12px 16px}.chat-body label.cursor-pointer{min-height:44px}.chat-body button,.chat-body a,.chat-body label.cursor-pointer{-webkit-tap-highlight-color:transparent}.chat-body .divide-y .review-edit-btn{min-height:32px!important;min-width:32px}.chat-body div.bg-arwa button{min-height:auto!important;min-width:auto}.chat-body input,.chat-body select,.chat-body textarea{font-size:16px!important}}@supports (padding: env(safe-area-inset-bottom)){@media (max-width: 639px){.chat-footer-safe{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}}}.chat-footer{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.review-card{background:linear-gradient(135deg,#f9fafb,#fff)}.review-edit-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#9ca3af;flex-shrink:0}.review-edit-btn:hover{color:var(--arwa, #e53e3e);background:#e53e3e14}.bubble-edit-btn{padding:0;margin:0;min-width:auto;border-radius:9999px}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.animate-shake{animation:shake .4s ease-in-out}.classic-mode .bg-white.rounded-2xl.rounded-tr-md{border-radius:.75rem}@keyframes typingDot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.typing-dot{animation:typingDot 1.4s ease-in-out infinite}.typing-dot:nth-child(1){animation-delay:0ms}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBubblePulse{0%,to{box-shadow:0 1px 2px #0000000d}50%{box-shadow:0 1px 8px #009aa61a}}.typing-bubble{animation:typingBubblePulse 2s ease-in-out infinite}@keyframes avatarPulse{0%,to{border-color:#009aa64d}50%{border-color:#009aa699}}.typing-avatar-pulse{animation:avatarPulse 2s ease-in-out infinite}.bewerbung-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00275f38;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:60}.bewerbung-confirm-panel{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:70;transition-timing-function:cubic-bezier(.32,.72,0,1)}.bewerbung-confirm-glass{position:relative;width:100%;max-width:24rem;background:#ffffffb8;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);border:1px solid rgba(255,255,255,.85);border-radius:1.75rem;box-shadow:inset 0 1px #ffffffe6,0 30px 60px -20px #009aa638,0 15px 25px -12px #00275f1a}.bewerbung-confirm-close{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;color:#a8a8a8;background:transparent;border:0;cursor:pointer;transition:color .3s cubic-bezier(.32,.72,0,1),background-color .3s cubic-bezier(.32,.72,0,1);z-index:3}.bewerbung-confirm-close:hover{color:var(--color-navy, #00275F);background:#00275f0f}.bewerbung-confirm-close svg{width:14px;height:14px}.bewerbung-confirm-body{padding:2.25rem 2rem 1.75rem;text-align:center}.bewerbung-confirm-eyebrow{font-family:Lato,sans-serif;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#6b7280;margin:0 0 .875rem}.bewerbung-confirm-headline{font-family:Lato,sans-serif;font-weight:900;font-size:2.5rem;line-height:1;letter-spacing:-.035em;color:var(--color-navy, #00275F);margin:0 0 1.75rem}.bewerbung-confirm-accent{display:inline-block;font-family:Caveat,Brush Script MT,cursive;font-style:normal;font-weight:700;color:var(--color-arwa, #009AA6);font-size:1.42em;line-height:.82;letter-spacing:.002em;transform:translateY(.08em) rotate(-3deg);transform-origin:left bottom;margin-left:2px}.bewerbung-confirm-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.375rem .375rem .375rem 1.5rem;border-radius:9999px;border:0;background:var(--color-arwa, #009AA6);color:#fff;font-family:Lato,sans-serif;font-weight:700;font-size:.9375rem;letter-spacing:-.005em;cursor:pointer;box-shadow:inset 0 1px #ffffff38,0 10px 20px -8px #009aa680,0 4px 8px -2px #009aa647;transition:transform .5s cubic-bezier(.32,.72,0,1),background-color .4s cubic-bezier(.32,.72,0,1),box-shadow .5s cubic-bezier(.32,.72,0,1);margin-bottom:.75rem}.bewerbung-confirm-cta:hover{background:var(--color-arwaHoverArwa, #00828d);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 15px 30px -8px #009aa699,0 6px 12px -2px #009aa652}.bewerbung-confirm-cta:active{transform:scale(.98)}.bewerbung-confirm-cta__arrow{width:2.25rem;height:2.25rem;border-radius:9999px;background:#fff3;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .5s cubic-bezier(.32,.72,0,1)}.bewerbung-confirm-cta:hover .bewerbung-confirm-cta__arrow{transform:translate(3px) scale(1.05)}.bewerbung-confirm-cta__arrow svg{width:14px;height:14px}.bewerbung-confirm-back{display:inline-block;padding:.5rem 1rem;background:transparent;border:0;color:#6b7280;font-family:Lato,sans-serif;font-size:.8125rem;font-weight:500;cursor:pointer;transition:color .3s cubic-bezier(.32,.72,0,1)}.bewerbung-confirm-back:hover{color:var(--color-navy, #00275F)}@media (prefers-reduced-motion: reduce){.bewerbung-confirm-cta,.bewerbung-confirm-cta__arrow,.bewerbung-confirm-back,.bewerbung-confirm-close{transition:none}}
