/* Lokale Anpassungen zur übernommenen Karrieregestaltung */
.test-ribbon{width:max-content;max-width:100%;margin:0 0 24px;padding:8px 12px;border:1px solid #f1c27d;border-radius:6px;background:#fff1d8;color:#60431c;font-size:10px;font-weight:800;letter-spacing:.08em}
.hero-shade{background:linear-gradient(90deg,#0b3438 0%,#0b3438ed 32%,#10504e9c 58%,#0b343820 84%),linear-gradient(#0000 58%,#0b3438aa 100%)}
.application-section{background:linear-gradient(135deg,#0a3035,#13524f)}
.offer-section{padding-top:110px;padding-bottom:120px;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:start}
.offer-heading h2{margin-top:24px}.offer-heading>p{max-width:420px;color:#647773;line-height:1.8}
.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.offer-grid article{background:#fff;border:1px solid #dbe6e0;border-radius:15px;padding:22px 18px;min-height:205px;box-shadow:0 14px 35px #143c3610}
.offer-grid article>span{color:#d96a38;font-size:11px;font-weight:800;letter-spacing:.08em}
.offer-grid h3{font-size:16px;margin:30px 0 10px;color:#143f40}
.offer-grid p{font-size:12px;line-height:1.7;color:#617672;margin:0}
.photo-upload{margin-top:-8px}.photo-upload input{font:inherit}
.upload-file-status{overflow-wrap:anywhere}.upload-file-status.has-file{color:#147266!important;font-weight:700!important}
.success-card{background:#fff;border:1px solid #cee0d9;border-radius:18px;padding:36px;text-align:center;color:#173d3c}
.success-card h3{margin:16px 0 10px}.success-card p{color:#617672;line-height:1.7}
.success-mark{font-size:28px;color:#218271}
@media(max-width:900px){.offer-section{grid-template-columns:1fr;gap:26px;padding-top:82px;padding-bottom:86px}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.offer-grid{grid-template-columns:1fr}.offer-grid article{min-height:auto;padding:20px}.offer-grid h3{margin:14px 0 8px}.offer-section{padding-top:64px;padding-bottom:68px}}
