.kf-layout--split{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:96px;display:grid}@media (max-width:767px){.kf-layout--split{grid-template-columns:1fr;gap:48px}}.kf-form{flex-direction:column;gap:24px;max-width:720px;display:flex;position:relative}.kf-audience{border:none;flex-direction:column;gap:8px;margin:0 0 4px;padding:0;display:flex}.kf-audience legend{padding:0}.kf-audience__options{flex-wrap:wrap;gap:10px;display:flex}.kf-audience__option{cursor:pointer;position:relative}.kf-audience__option input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.kf-audience__option span{min-height:48px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:13px;font-weight:750;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #0b193059}.kf-audience__option.is-active span{background:var(--ink);color:var(--white);box-shadow:none}.kf-audience__option input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.kf-audience__hint{color:#0b193099;font-size:13px}.kf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (max-width:767px){.kf-grid{grid-template-columns:1fr;gap:16px}}.kf-field-slot{flex-direction:column;gap:8px;display:flex}.kf-field--error .gt-field__input,.kf-field--error .gt-field__textarea,.kf-field--error .gt-field__checkbox-input{box-shadow:inset 0 0 0 2px #c8321f}.kf-field-error{color:#c8321f;margin:0;font-size:13px;font-weight:600}.kf-field-hint{letter-spacing:0;text-transform:none;color:#0b193080;font-weight:600}.kf-hp{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.kf-error{color:#b3261e;margin:0;font-size:14px;line-height:1.5}.kf-actions{align-items:center;gap:18px;margin-top:4px;display:flex}.kf-actions__hint{color:#0b193099;font-size:13px}.kf-confirm{flex-direction:column;gap:22px;max-width:720px;display:flex}.gt-eyebrow.kf-confirm__eyebrow{color:var(--blue)}.kf-confirm__heading{font-family:var(--serif);letter-spacing:-.011em;font-weight:400;font-size:var(--gt-h2);margin:0;line-height:.98}.kf-confirm__text{color:#0b1930b8;max-width:560px;margin:0;font-size:17px;line-height:1.55}.kf-confirm__actions{align-items:center;gap:18px;margin-top:10px;display:flex}
.kontakt-head{padding:80px var(--gt-container-pad) 72px;position:relative;overflow:hidden}.kontakt-head__inner{z-index:2;flex-direction:column;gap:22px;max-width:760px;display:flex;position:relative}.kontakt-head__inner h1{font-family:var(--serif);letter-spacing:-.011em;font-weight:400;font-size:var(--gt-h1);margin:0;line-height:.96}.kontakt-head__inner p{color:#0b1930b8;max-width:560px;margin:6px 0 0;font-size:17px;line-height:1.55}@media (max-width:767px){.kontakt-head{padding:40px var(--gt-container-pad) 32px}.kontakt-head__inner p{font-size:16px}}.kontakt-body{background:var(--white);padding:80px var(--gt-container-pad) 104px}@media (max-width:767px){.kontakt-body{padding:48px var(--gt-container-pad) 64px}}.kontakt-aside{flex-direction:column;gap:28px;display:flex}.kontakt-aside__person{align-items:center;gap:14px;display:flex}.kontakt-aside__person-text{flex-direction:column;gap:3px;font-size:14px;display:flex}.kontakt-aside__person-name{font-weight:750}.kontakt-aside__person-role{color:#0b1930ad}.kontakt-aside__ways{border-top:1px solid #0b19302e;flex-direction:column;display:flex}.kontakt-aside__way{border-bottom:1px solid #0b19302e;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:15px;font-weight:600;display:flex}.kontakt-aside__way-link{color:inherit;text-align:right;overflow-wrap:anywhere;text-decoration:none}.kontakt-aside__way-link:hover,.kontakt-aside__way-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.kontakt-aside__note{background:var(--paper);border-radius:0 0 32px;flex-direction:column;gap:10px;padding:22px 24px;font-size:14px;line-height:1.5;display:flex}.kontakt-aside__note-title{font-weight:750}.kontakt-aside__note-text{color:#0b1930b8}.kontakt-aside__address{color:#0b193099;font-size:13px}
