.chReq{background:#fff}.chReqGrid{align-items:start;column-gap:56px;display:grid;grid-template-areas:"title ." "sub form" "extra form";grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-rows:auto auto 1fr;row-gap:0}.chReqTitle{grid-area:title;margin-bottom:24px}.chReqSubWrap{grid-area:sub}.chReqForm{grid-area:form;margin-top:8px}.chReqExtra{grid-area:extra;margin-top:32px}.chReqEyebrow{color:#16602d;font-size:14px;font-weight:500;line-height:1.2;margin-bottom:16px;text-transform:uppercase}.chReqH1{color:#222;font-size:44px;font-weight:600;line-height:1.2;margin:0}.chReqAccent{background:linear-gradient(transparent 60%,#76ffa0 0,#76ffa0 93%,transparent 0)}.chReqSub{color:#494a52;font-size:18px;line-height:1.6;margin:0;max-width:560px}.chReqChecks{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.chReqChecks li{color:#222;font-size:16px;line-height:1.6;min-height:24px;padding-left:36px;position:relative}.chReqChecks li:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%2376ffa0'/%3E%3Cpath fill='none' stroke='%23172e1b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m7 12.5 3.2 3.2L17 8.8'/%3E%3C/svg%3E") no-repeat 50%/24px 24px;content:"";height:24px;left:0;position:absolute;top:1px;width:24px}.chReqTrust{margin-top:84px;max-width:270px}.chReqTrust .ch-tm-inline{margin-top:0!important;padding-left:0!important}.chReqSeals{margin-top:32px}.chReqCard{background:#fff;border:1px solid #d1d6dc;border-radius:8px;padding:32px}.chReqCard .hs-richtext:first-of-type h2:first-child{display:none}.chReqCard form{max-width:none!important}.chReqCard fieldset{max-width:100%!important}.chReqCard .hs-form-field{margin-bottom:24px}.chReqCard .hs-field-desc,.chReqCard label{color:#494a52;font-size:14px;line-height:1.5}.chReqCard label>span:first-child{font-weight:500}.chReqCard .input{margin-right:0!important}.chReqCard .hs-input:not([type=checkbox]):not([type=radio]){background:#fff;border:1px solid #d1d6dc;border-radius:8px;box-sizing:border-box;color:#222;display:block;font-size:16px;line-height:1.5;min-height:52px;padding:14px 16px;width:100%!important}.chReqCard textarea.hs-input{min-height:96px!important;resize:vertical}.chReqCard .hs_profil_wunschkandidat_in textarea.hs-input{min-height:240px!important}.chReqCard .hs-input:focus{border-color:#16602d;box-shadow:0 0 0 2px #16602d;outline:none}.chReqCard .hs-input::placeholder{color:#71727a}.chReqCard .hs-error-msgs label,.chReqErr{color:#b42318;display:block;font-size:14px;line-height:1.5;margin-top:8px}.chReqCard .hs-input.chReqInvalid,.chReqCard .hs-input.invalid{border-color:#b42318}.chReqCard .legal-consent-container{color:#494a52;font-size:14px;line-height:1.5}.chReqStep[hidden]{display:none!important}.chReqProg{margin-bottom:24px}.chReqProgTop{color:#494a52;display:flex;font-size:14px;justify-content:space-between;line-height:1.5;margin-bottom:12px}.chReqBars{display:flex;gap:8px}.chReqBars i{background:#d1d6dc;border-radius:999px;display:block;flex:1;height:4px}.chReqBars i.on{background:#76ffa0}.chReqBtn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;line-height:1.4;min-height:48px;padding:12px 24px}.chReqBtnPrimary{background:#76ffa0;border:1px solid #76ffa0;color:#222;width:100%}.chReqBtnSecondary{background:transparent;border:1px solid #71727a;color:#222}.chReqActions{align-items:center;display:flex;gap:12px}.chReqActions .hs-button{flex:1 1 auto}.chReqLogosWrap{border-top:1px solid #d1d6dc;margin-top:64px;padding:32px 0}.chReqLogosHead{color:#494a52;font-size:14px;line-height:1.5;margin-bottom:24px}.chReqLogos{flex-wrap:wrap;gap:24px 40px}.chReqLogo,.chReqLogos{align-items:center;display:flex}.chReqLogo{height:48px}.chReqLogo img{display:block;height:100%;max-width:160px;object-fit:contain;width:auto}@media (max-width:991px){.chReqGrid{grid-template-areas:"title" "sub" "form" "extra";grid-template-columns:1fr;grid-template-rows:auto;row-gap:0}.chReqTitle{margin-bottom:16px}.chReqExtra,.chReqForm{margin-top:24px}.chReqLogosWrap,.chReqTrust{margin-top:48px}}@media (max-width:767px){.chReqH1{font-size:30px}.chReqSub{font-size:16px}.chReqCard{padding:20px}.chReqCard .hs_profil_wunschkandidat_in textarea.hs-input{min-height:180px!important}.chReqLogo{height:40px}}.chReqCard input[type=file].hs-input{cursor:pointer;min-height:52px;padding:10px 12px}.chReqCard input[type=file].hs-input::file-selector-button{background:transparent;border:1px solid #71727a;border-radius:8px;color:#222;cursor:pointer;font:500 16px/1.4 inherit;font-family:inherit;margin-right:16px;padding:10px 20px}.chReqCard input[type=file].hs-input::file-selector-button:hover{background:#f4f5f6}