.mcf-contact-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:56px;display:grid}.mcf-contact-form-card{isolation:isolate;filter:drop-shadow(0 3px 12px #2535391f);padding:36px 40px;position:relative}.mcf-contact-form-card:before,.mcf-contact-form-card:after{z-index:-2;background:var(--hellgrau);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);content:"";position:absolute;inset:0}.mcf-contact-form-card:after{z-index:-1;clip-path:polygon(0 0,calc(100% - 21px) 0,100% 21px,100% 100%,0 100%);background:#fff;inset:1px}.mcf-contact-form form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.mcf-contact-form label{color:#454b4e;flex-direction:column;gap:.4rem;font-size:13px;font-weight:600;display:flex}.mcf-contact-form input:not([type=checkbox]),.mcf-contact-form select,.mcf-contact-form textarea{border:1.5px solid var(--border-strong);width:100%;min-height:46px;color:var(--anthrazit);font:inherit;background:#fff;outline:0;padding:12px 13px;font-size:15px}.mcf-contact-form textarea{resize:vertical;min-height:9rem}.mcf-contact-form input:focus,.mcf-contact-form select:focus,.mcf-contact-form textarea:focus{border-color:var(--mcf-red);box-shadow:0 0 0 2px #e2001a1a}.mcf-contact-form .is-wide{grid-column:1/-1}.mcf-contact-consent{align-items:flex-start;line-height:1.45;flex-direction:row!important;gap:.7rem!important;font-weight:400!important;display:flex!important}.mcf-contact-consent input{accent-color:var(--mcf-red);margin-top:.15rem}.mcf-contact-consent a{color:var(--mcf-red);text-decoration:underline}.mcf-contact-submit{align-items:center;gap:1rem;display:flex}.mcf-contact-submit button{background:var(--mcf-red);color:#fff;clip-path:polygon(0 0,calc(100% - .8rem) 0,100% .8rem,100% 100%,0 100%);border:0;min-height:3.2rem;padding:.8rem 1.5rem;font-weight:800}.mcf-contact-success{text-align:center;padding:4px 0}.mcf-contact-success>svg{color:#167048;margin:0 auto 16px}.mcf-contact-success h2{color:var(--anthrazit);font-family:var(--font-display);margin:0 0 10px;font-size:24px}.mcf-contact-success p{max-width:46ch;color:var(--fg-2);margin:0 auto;font-size:16px;line-height:1.55}.mcf-contact-success a{border:1px solid var(--border-strong);color:var(--anthrazit);align-items:center;gap:9px;margin-top:24px;padding:11px 17px;font-size:14px;font-weight:700;display:inline-flex}.mcf-contact-success a i{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid;width:0;height:0}.mcf-contact-submit p{margin:0;font-size:.85rem}.mcf-contact-submit .is-error{color:#a40016}.mcf-contact-submit .is-success{color:#167048}.mcf-contact-info{gap:2rem;display:grid}.mcf-contact-info h2{font-family:var(--font-text);letter-spacing:.08em;margin:0 0 1rem;font-size:.92rem}.mcf-contact-details{clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 1rem,100% 100%,0 100%);background:#f0f1f1;padding:22px 24px}.mcf-contact-details a,.mcf-contact-details>span{color:#545b5e;border-top:0;align-items:flex-start;gap:.7rem;padding:5px 0;font-size:15px;display:flex}.mcf-contact-details svg{color:#777e81;flex:none}.mcf-contact-person{border-bottom:1px solid #d7d9d9;align-items:center;gap:12px;padding:.7rem 0;display:flex}.mcf-contact-person-image{background:var(--blaugrau-soft);border-radius:50%;flex:none;width:48px;height:48px;position:relative;overflow:hidden}.mcf-contact-person>div:last-child{min-width:0}.mcf-contact-person strong,.mcf-contact-person span{display:block}.mcf-contact-person strong{font-size:.9rem}.mcf-contact-person span{color:#73797c;font-size:.8rem}.mcf-contact-person a{max-width:100%;color:var(--fg-2);overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:3px;font-size:13px;display:inline-flex}.mcf-contact-person a:hover{color:var(--mcf-red)}@media (max-width:850px){.mcf-contact-layout{grid-template-columns:1fr}.mcf-contact-info{grid-template-columns:1fr 1fr}}@media (max-width:560px){.mcf-contact-form form,.mcf-contact-info{grid-template-columns:1fr}.mcf-contact-form label{grid-column:1!important}.mcf-contact-form-card{padding:1.2rem}.mcf-contact-submit{flex-direction:column;align-items:flex-start}}
.mcf-legal-hero{background:#f0f1f1;padding-block:clamp(4rem,8vw,7rem)}.mcf-legal-hero-inner{display:block}.mcf-legal-hero.has-media .mcf-legal-hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.mcf-legal-hero svg{color:var(--mcf-red)}.mcf-legal-hero p{color:var(--mcf-red);letter-spacing:.18em;margin:1rem 0;font-size:.75rem;font-weight:800}.mcf-legal-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(3rem,6vw,5.5rem);line-height:1}.mcf-legal-hero .container>div{color:#60676a;max-width:48rem;margin-top:1.5rem;font-size:1.2rem;line-height:1.6}.mcf-legal-hero.has-media .mcf-legal-hero-inner>div{max-width:none;margin-top:0}.mcf-legal-layout{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.mcf-legal-layout>nav{border-top:1px solid #d4d7d7;flex-direction:column;display:flex;position:sticky;top:8rem}.mcf-legal-layout>nav a{color:#636a6d;border-bottom:1px solid #d4d7d7;padding:.9rem 1rem;font-size:.9rem;font-weight:700}.mcf-legal-layout>nav a.is-active{border-left:.25rem solid var(--mcf-red);color:var(--anthrazit);background:#f0f1f1}.mcf-legal-prose{max-width:55rem}.mcf-legal-intro{color:#4f5659;margin-bottom:2.5rem;font-size:1.18rem;line-height:1.7}.mcf-legal-block{border-top:1px solid #d9dbdb;padding:2rem 0}.mcf-legal-block h2{margin:0 0 1rem;font-size:1.7rem}.mcf-legal-block p{color:#565d60;line-height:1.72}.mcf-legal-block dl{border-top:1px solid #e0e2e2;margin:1.4rem 0 0}.mcf-legal-block dl>div{border-bottom:1px solid #e0e2e2;grid-template-columns:12rem minmax(0,1fr);gap:1rem;padding:.75rem 0;display:grid}.mcf-legal-block dt{color:#6d7477;font-size:.82rem;font-weight:700}.mcf-legal-block dd{white-space:pre-line;margin:0}.mcf-legal-document{color:var(--mcf-red);border:1px solid #d4d7d7;align-items:center;gap:.75rem;padding:1.2rem;font-weight:800;display:flex}.mcf-legal-document svg:last-child{margin-left:auto}.mcf-legal-status{color:#777d80;margin-top:2rem;font-size:.8rem}@media (max-width:700px){.mcf-legal-hero.has-media .mcf-legal-hero-inner,.mcf-legal-layout{grid-template-columns:1fr}.mcf-legal-layout>nav{flex-direction:row;position:static;overflow:auto}.mcf-legal-layout>nav a{flex:none}.mcf-legal-block dl>div{grid-template-columns:1fr;gap:.2rem}}
.prototypeJobsPage{color:var(--anthrazit);background:#fff;overflow-x:clip}.prototypeJoinWidget{min-height:280px}.prototypeJoinStatus{color:var(--fg-2);text-align:center;margin:-240px 0 200px;font-size:15px}.prototypeJoinFallback{border:1px solid var(--border);background:var(--grey-50);text-align:center;padding:38px 32px}.prototypeJoinFallback p{color:var(--fg-2);margin:0 0 20px;font-size:15px}.prototypeJoinFallback .btn{text-decoration:none;display:inline-flex}.prototypeJoinTriangle{border-block:4px solid #0000;border-left:6px solid;width:0;height:0}
.prototypeInquiryLayout{grid-template-columns:minmax(0,1fr) 360px}.prototypeInquiryItems{padding:8px 22px 18px}.prototypeInquiryComment{gap:5px;margin:10px 0;display:grid}.prototypeInquiryComment span{color:var(--fg-3);font-size:11.5px}.prototypeInquiryComment textarea{resize:vertical;border:1px solid var(--border-strong);min-height:62px;color:var(--anthrazit);font:13px/1.45 var(--font-text);padding:8px 9px}.prototypeInquiryComment textarea:focus{border-color:var(--mcf-red);outline:0;box-shadow:0 0 0 3px #ed1c241f}.prototypeInquiryHoneypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.prototypeInquiryError{color:var(--mcf-red);grid-column:1/-1;margin:0;font-size:13.5px}.prototypeInquiryEmpty{text-align:center;padding:44px 12px 34px}.prototypeInquiryEmpty p{color:var(--fg-3);margin:8px 0 18px;font-size:13.5px}.prototypeInquiryEmpty a,.prototypeInquirySuccess a{align-items:center;gap:7px;display:inline-flex}.prototypeInquirySuccess{max-width:760px;margin:0 auto}.prototypeInquirySuccess .btn{margin-top:24px}.prototypeInquiryExact .fSubmitRow>span{color:var(--fg-3);font-size:12.5px}.prototypeInquiryExact button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:980px){.prototypeInquiryLayout{grid-template-columns:1fr;gap:42px}}@media (max-width:560px){.prototypeInquiryExact .formCard{padding:28px 22px}.prototypeInquiryExact .fSubmitRow{flex-direction:column;align-items:flex-start}}.prototypeInquiryPrice{color:var(--fg-2);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;font-size:13px;display:flex}.prototypeInquiryPrice small{color:var(--fg-3);font-size:11.5px}.prototypeInquiryPrice strong{color:var(--anthrazit)}.prototypeInquiryPrice i{color:var(--fg-3);font-size:12.5px}.prototypeInquiryTotal{border-top:1px solid var(--border);color:var(--fg-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:14px;padding-top:14px;font-size:13.5px;display:flex}.prototypeInquiryTotal strong{color:var(--anthrazit);font-size:18px}.prototypeInquiryTotal strong small{color:var(--fg-3);font-size:11.5px;font-weight:400}.prototypeInquiryTotal>i{color:var(--fg-3);flex-basis:100%;font-size:12px;font-style:normal}
