
/* Schone, rustige vacaturedetailpagina */
.fa-simple-hero{background:#f7f7f9;padding:38px 0 48px;color:#18243b}
.fa-simple-hero .wrap,.fa-simple-main>.wrap{max-width:1050px;margin:0 auto}
.fa-simple-back{display:inline-block;color:#b32950!important;font-weight:700;text-decoration:none;margin-bottom:25px;font-size:14px}
.fa-simple-eyebrow{color:#b32950;font-size:13px;letter-spacing:.09em;text-transform:uppercase;font-weight:800;margin:0 0 13px}
.fa-simple-hero h1{font-size:clamp(34px,4.4vw,55px);line-height:1.16;font-weight:800;color:#18243b;margin:0 0 22px;max-width:950px}
.fa-simple-tags{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px}.fa-simple-tags span{border:1px solid #dfe0e6;background:white;color:#3f485b;border-radius:7px;font-size:13px;padding:8px 12px;font-weight:650}
.fa-simple-button,.fa-simple-form-section .fa-apply-submit{display:inline-block;background:#e83d62!important;color:white!important;border:0;border-radius:8px;padding:14px 23px;font-weight:800;text-decoration:none!important;cursor:pointer}
.fa-simple-main{padding:46px 0 90px;background:white}
.fa-simple-content{max-width:850px;font-size:16px;line-height:1.85;color:#364357}
.fa-simple-content p{margin:0 0 18px}.fa-simple-content h2{font-size:clamp(24px,2.6vw,30px);font-weight:800;color:#18243b;line-height:1.3;margin:38px 0 16px}.fa-simple-content h2:first-child{margin-top:0}
.fa-simple-content ul{list-style:none!important;padding:0!important;margin:10px 0 28px!important}.fa-simple-content li{list-style:none!important;position:relative;padding:0 0 0 28px!important;margin:0 0 12px!important;line-height:1.65}.fa-simple-content li::before{content:'★';position:absolute;left:0;top:0;color:#e83d62;font-size:18px}
.fa-simple-form-section{margin-top:55px;max-width:850px}
.fa-simple-form-section .fa-apply-block{box-sizing:border-box;max-width:100%;width:100%;margin:0;padding:clamp(22px,4vw,38px);border:1px solid #e7e6eb;border-radius:14px;background:#f7f7f9;scroll-margin-top:24px}
.fa-simple-form-section .fa-apply-head h2{font-size:28px;color:#18243b;margin:10px 0 12px;line-height:1.3}.fa-simple-form-section .fa-apply-head p{line-height:1.7;margin:0 0 26px}
.fa-simple-form-section .fa-apply-form{display:flex!important;flex-direction:column!important;gap:18px!important;margin:0!important;width:100%!important}
.fa-simple-form-section .fa-apply-fields{display:grid!important;grid-template-columns:1fr 0.7fr 1fr!important;gap:14px!important;width:100%}
.fa-simple-form-section .fa-apply-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.fa-simple-form-section .fa-apply-form label:not(.fa-apply-consent){display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important;margin:0!important;font-weight:650;font-size:14px;color:#27344b}
.fa-simple-form-section .fa-apply-form input:not([type=checkbox]){box-sizing:border-box!important;display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:46px!important;background:white!important;border:1px solid #d6d9e1!important;border-radius:7px!important;margin:0!important;padding:11px 12px!important;color:#17243b!important;font-size:16px!important}
.fa-simple-form-section .fa-apply-form input[type=file]{font-size:14px!important}
.fa-simple-form-section .fa-apply-form label.fa-apply-consent{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;font-size:14px;line-height:1.6;font-weight:500}
.fa-simple-form-section .fa-apply-consent input[type=checkbox]{flex:0 0 18px!important;width:18px!important;height:18px!important;margin:3px 0 0!important}
.fa-simple-form-section .fa-apply-privacy{margin:0!important;font-size:13px;color:#5f697a}
.fa-simple-form-section .fa-apply-submit{align-self:flex-start}.fa-simple-form-section .fa-apply-hp{position:absolute!important;left:-9999px!important}
@media(max-width:650px){.fa-simple-main{padding:30px 0 65px}.fa-simple-form-section .fa-apply-fields,.fa-simple-form-section .fa-apply-fields.two{grid-template-columns:1fr!important}.fa-simple-form-section .fa-apply-block{padding:20px}}
