.kontakt-page .kontakt__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:start}.kontakt-page .kontakt__form .kicker{margin-bottom:18px}.kontakt-page .kontakt__form h2{font-size:clamp(29px,3.2vw,45px);line-height:1.25;color:var(--ink);margin-bottom:20px}.kontakt-page .kontakt__form>.lede{margin-top:0;margin-bottom:44px;font-size:17px}.kontakt-page .form{display:flex;flex-direction:column;gap:26px}.kontakt-page .form__row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.kontakt-page .form__foot{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:6px}.kontakt-page .kontakt__side{display:flex;flex-direction:column;gap:24px;position:sticky;top:100px}.kontakt-page .card{background:var(--white);border:1px solid var(--hairline);border-radius:10px;padding:38px 36px 40px}.kontakt-page .card .kicker{margin-bottom:26px}.kontakt-page .contact-list,.kontakt-page .contact-list li{display:flex;flex-direction:column}.kontakt-page .contact-list li{padding:20px 0;border-top:1px solid var(--hairline);gap:6px}.kontakt-page .contact-list li:last-child{padding-bottom:4px}.kontakt-page .contact-list__val{font-family:var(--r4-font-display);font-weight:700;font-size:21px;line-height:1.3;color:var(--ink);transition:color .3s ease}.kontakt-page a.contact-list__val:hover{color:var(--forest)}.kontakt-page .contact-list__sub{font-size:14.5px;line-height:1.6;color:var(--muted)}.kontakt-page .card--ink{background:var(--ink);border-color:var(--ink);color:var(--cream-on-dark)}.kontakt-page .card--ink .kicker{color:var(--forest-tint)}.kontakt-page .card--ink h3{font-size:22px;line-height:1.35;color:var(--cream-on-dark);margin-bottom:14px}.kontakt-page .card--ink p{font-size:15px;line-height:1.7;color:var(--muted-on-dark);margin-bottom:28px}.kontakt-page .card--ink .btn{display:block;text-align:center}.kontakt-page .card--ink .card__note{font-family:var(--r4-font-mono);font-weight:500;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-on-dark);text-align:center;margin:14px 0 0}.kontakt-page .next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.kontakt-page .next{background:var(--white);border:1px solid var(--hairline);border-radius:10px;padding:40px 30px 36px;position:relative}.kontakt-page .next__num{display:block;font-family:var(--r4-font-mono);font-weight:500;font-size:12px;letter-spacing:.15em;color:var(--forest);margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--hairline-strong)}.kontakt-page .next h3{font-size:19px;line-height:1.35;color:var(--ink);margin-bottom:12px}.kontakt-page .next p{font-size:15px;line-height:1.65;color:var(--muted)}.kontakt-page .next-punch{font-size:20px;line-height:1.7;color:var(--ink);font-weight:500;text-align:center;max-width:760px;margin:64px auto 0}@media (max-width:991px){.kontakt-page .kontakt__grid{grid-template-columns:1fr;gap:54px}.kontakt-page .kontakt__side{position:static}.kontakt-page .next-grid{grid-template-columns:1fr}}@media (max-width:599px){.kontakt-page .form__row{grid-template-columns:1fr}.kontakt-page .card{padding:30px 26px 32px}.kontakt-page .form__foot .btn{width:100%;text-align:center}.kontakt-page .next-punch{margin-top:44px;text-align:left}}