.sub-handoff .kontakt-grid{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(280px,360px) 1fr}.sub-handoff .kontakt-info{display:grid;gap:14px}.sub-handoff .kontakt-chip{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);display:grid;gap:18px;grid-template-columns:44px 1fr;padding:16px 20px;transition:border-color .2s,transform .2s}.sub-handoff a.kontakt-chip:hover{border-color:var(--rose-deep);transform:translateY(-1px)}.sub-handoff .kontakt-chip--static{cursor:default}.sub-handoff .kontakt-chip__ico{align-items:center;background:var(--rose-wash);border-radius:50%;color:var(--rose-deep);display:grid;height:44px;place-items:center;width:44px}.sub-handoff .kontakt-chip__ico svg{height:20px;width:20px}.sub-handoff .kontakt-chip__v{color:var(--ink);font-family:var(--serif);font-size:18px;font-weight:500;line-height:1.3;margin:4px 0 0}.sub-handoff .kontakt-chip .t-eyebrow{margin:0}.sub-handoff .kontakt-form-wrap{background:var(--cream);border-radius:var(--r-lg);padding:40px 44px}.sub-handoff .kontakt-form-wrap .t-eyebrow{margin:0 0 14px}.sub-handoff .kontakt-form-wrap .t-h2{margin:0}.sub-handoff .kontakt-form-intro{color:var(--ink-soft);margin:18px 0 28px;max-width:540px}.sub-handoff .kontakt-form-wrap form{display:grid;gap:18px;max-width:none}.sub-handoff .kontakt-form-wrap form>div+div{margin-top:0}.sub-handoff .kontakt-form-wrap label{color:var(--ink-soft);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.sub-handoff .kontakt-form-wrap input[type=text],.sub-handoff .kontakt-form-wrap input[type=email],.sub-handoff .kontakt-form-wrap textarea{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font-family:var(--sans);font-size:15px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.sub-handoff .kontakt-form-wrap input[type=text]:focus,.sub-handoff .kontakt-form-wrap input[type=email]:focus,.sub-handoff .kontakt-form-wrap textarea:focus{border-color:var(--rose-deep);box-shadow:0 0 0 3px #e8a7b340;outline:none}.sub-handoff .kontakt-form-wrap textarea{min-height:160px;resize:vertical}.sub-handoff .kontakt-form-wrap .flex.items-start{align-items:flex-start;display:flex;gap:12px}.sub-handoff .kontakt-form-wrap input[type=checkbox]{accent-color:var(--rose-deep);margin-top:4px}.sub-handoff .kontakt-form-wrap label[for=datenschutz]{color:var(--ink-soft);font-family:var(--sans);font-size:13px;font-weight:400;letter-spacing:0;line-height:1.55;margin:0;text-transform:none}.sub-handoff .kontakt-form-wrap label[for=datenschutz] a{border-bottom:1px solid var(--line-strong);color:var(--ink)}.sub-handoff .kontakt-form-wrap label[for=datenschutz] a:hover{border-color:var(--rose-deep);color:var(--rose-deep)}.sub-handoff .kontakt-form-wrap button[type=submit]{background:var(--ink);border:1px solid var(--ink);border-radius:999px;color:var(--cream);cursor:pointer;font-family:var(--sans);font-size:14.5px;font-weight:500;justify-self:start;min-height:48px;padding:14px 28px;transition:background .2s,transform .2s}.sub-handoff .kontakt-form-wrap button[type=submit]:hover{background:#1f1b19;transform:translateY(-1px)}.sub-handoff .kontakt-form-wrap #form-result{color:var(--clay);font-size:14px}.sub-handoff .honorar-stack{display:grid;gap:18px;margin-bottom:12px}.sub-handoff .honorar-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:26px 28px}.sub-handoff .honorar-card .t-h3{margin:0 0 16px}.sub-handoff .honorar-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.sub-handoff .honorar-row{align-items:baseline;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:1fr auto;padding:12px 0}.sub-handoff .honorar-row:last-child{border-bottom:0}.sub-handoff .honorar-row:before{content:none!important}.sub-handoff .honorar-row__d{color:var(--ink);font-size:16px;margin:0}.sub-handoff .honorar-row__n{color:var(--clay);font-size:13px;margin:4px 0 0}.sub-handoff .honorar-row__p{color:var(--rose-deep);font-family:var(--serif);font-size:22px;font-weight:500;margin:0;white-space:nowrap}.sub-handoff .anfahrt-grid{align-items:start;display:grid;gap:48px;grid-template-columns:1.1fr 1fr;margin-top:56px}.sub-handoff .anfahrt-cards{display:grid;gap:18px}.sub-handoff .map-wrap{margin-top:56px}.sub-handoff .map-consent{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.sub-handoff .map-consent__placeholder{align-items:center;background:var(--paper);display:flex;flex-direction:column;justify-content:center;min-height:360px;padding:36px 28px;text-align:center}.sub-handoff .map-consent__placeholder p{color:var(--ink-soft);font-size:15.5px;line-height:1.6;margin:0;max-width:580px}.sub-handoff .map-consent__placeholder .text-sm{color:var(--clay);font-size:13.5px}.sub-handoff .map-consent__button{background:var(--ink);border:1px solid var(--ink);border-radius:999px;color:var(--cream);cursor:pointer;font-family:var(--sans);font-size:14.5px;font-weight:500;min-height:48px;padding:14px 28px;transition:background .2s,transform .2s}.sub-handoff .map-consent__button:hover{background:#1f1b19;transform:translateY(-1px)}.sub-handoff .map-consent a{border-bottom:1px solid var(--line-strong);color:var(--ink);transition:border-color .2s,color .2s}.sub-handoff .map-consent a:hover{border-color:var(--rose-deep);color:var(--rose-deep)}.sub-handoff .map-consent__iframe{border:0;display:block;height:480px;width:100%}@media(max-width:980px){.sub-handoff .kontakt-grid{gap:40px;grid-template-columns:1fr}.sub-handoff .kontakt-form-wrap{padding:32px 24px}.sub-handoff .anfahrt-grid{grid-template-columns:1fr;gap:36px}.sub-handoff .map-consent__iframe{height:360px}}
