.jf-contact-v29-main{background:#f3f7ff;color:#071936;overflow:hidden}.jf-contact-v29-container{width:min(1120px,calc(100% - 48px));margin:0 auto}.jf-contact-v29-hero{position:relative;min-height:430px;display:flex;align-items:center;background:#edf4ff}.jf-contact-v29-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.94) 26%,rgba(255,255,255,.62) 54%,rgba(255,255,255,.08) 100%),url('../img/hero-kontakt.webp') center/cover no-repeat;filter:saturate(.9)}.jf-contact-v29-hero-inner{position:relative;z-index:1;padding:80px 0;max-width:1120px}.jf-contact-v29-eyebrow{font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#2f66ff;font-size:13px;margin:0 0 14px}.jf-contact-v29-hero h1{font-size:clamp(42px,6vw,72px);line-height:.92;margin:0 0 22px;letter-spacing:-.06em;max-width:660px}.jf-contact-v29-hero p{font-size:22px;line-height:1.45;max-width:700px;margin:0 0 34px;color:#263b5c}.jf-contact-v29-button,.jf-contact-v29-submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:10px;background:#315df4;color:#fff!important;font-weight:900;text-decoration:none;padding:16px 26px;box-shadow:0 18px 36px rgba(49,93,244,.25);cursor:pointer}.jf-contact-v29-section{padding:72px 0 86px}.jf-contact-v29-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:38px;align-items:start}.jf-contact-v29-card{background:#fff;border:1px solid #d8e4f6;border-radius:18px;box-shadow:0 22px 60px rgba(19,46,92,.08)}.jf-contact-v29-info{padding:34px}.jf-contact-v29-info h2,.jf-contact-v29-form-card h2{font-size:42px;line-height:.98;letter-spacing:-.045em;margin:0 0 28px}.jf-contact-v29-info-row{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid #dbe6f5}.jf-contact-v29-info-row:first-of-type{padding-top:0}.jf-contact-v29-info-row strong{display:block;margin-bottom:6px}.jf-contact-v29-info-row a,.jf-contact-v29-info-row span{display:block;color:#315df4;font-weight:850;text-decoration:none;line-height:1.45}.jf-contact-v29-info-row span{color:#586a86;font-weight:650}.jf-contact-v29-info-row small{display:block;color:#71829c;margin-top:4px}.jf-contact-v29-icon{width:48px;height:48px;border:1px solid #d9e5f7;border-radius:13px;display:grid;place-items:center;color:#315df4;background:#f5f9ff;font-weight:900}.jf-contact-v29-map-card{margin-top:24px;border:1px solid #d8e4f6;border-radius:14px;overflow:hidden;background:#f7faff}.jf-contact-v29-map-card iframe{display:block;width:100%;height:220px;border:0}.jf-contact-v29-map-card div{padding:18px}.jf-contact-v29-map-card p{margin:6px 0 10px;color:#586a86}.jf-contact-v29-map-card a{font-weight:900;color:#315df4;text-decoration:none}.jf-contact-v29-form-card{padding:38px 44px}.jf-contact-v29-muted{font-size:18px;line-height:1.55;color:#526582;margin:-14px 0 28px}.jf-contact-v29-form label{display:block;font-weight:850;color:#071936;margin:0 0 18px}.jf-contact-v29-form input:not([type="checkbox"]),.jf-contact-v29-form textarea{display:block;width:100%;margin-top:8px;border:1px solid #cad8ec;border-radius:10px;padding:14px 15px;font:inherit;color:#071936;background:#fff;outline:none}.jf-contact-v29-form input:focus,.jf-contact-v29-form textarea:focus{border-color:#315df4;box-shadow:0 0 0 4px rgba(49,93,244,.12)}.jf-contact-v29-fields-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.jf-contact-v29-consent{display:flex!important;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45}.jf-contact-v29-consent input{width:22px;height:22px;flex:0 0 22px;margin:0;accent-color:#315df4}.jf-contact-v29-note{display:inline-block;color:#6f8098;margin:14px 0 0}.jf-contact-v29-hp{position:absolute!important;left:-9999px!important}.jf-contact-v29-alert{border-radius:12px;padding:14px 16px;font-weight:850;margin:0 0 18px}.jf-contact-v29-alert-ok{background:#eaf8f1;color:#0c6b3f;border:1px solid #b8ead2}.jf-contact-v29-alert-error{background:#fff3f3;color:#a32626;border:1px solid #ffd1d1}.jf-contact-v29-feature-row{margin-top:34px;display:grid;grid-template-columns:repeat(4,1fr);background:#edf4ff;border:1px solid #d8e4f6;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px rgba(19,46,92,.06)}.jf-contact-v29-feature-card{padding:30px 28px;min-height:220px;background:rgba(255,255,255,.45);border-right:1px solid #d8e4f6}.jf-contact-v29-feature-card:last-child{border-right:0}.jf-contact-v29-feature-icon{width:36px;height:36px;display:grid;place-items:center;color:#315df4;font-weight:900;margin-bottom:20px;font-size:23px}.jf-contact-v29-feature-card h3{font-size:22px;line-height:1.14;margin:0 0 12px;letter-spacing:-.025em;color:#071936}.jf-contact-v29-feature-card p{margin:0 0 18px;color:#586a86;line-height:1.5}.jf-contact-v29-feature-card a{color:#315df4!important;font-weight:900;text-decoration:none}@media(max-width:1100px){.jf-contact-v29-feature-row{grid-template-columns:repeat(2,1fr)}.jf-contact-v29-feature-card:nth-child(2){border-right:0}.jf-contact-v29-feature-card:nth-child(-n+2){border-bottom:1px solid #d8e4f6}}@media(max-width:960px){.jf-contact-v29-grid{grid-template-columns:1fr}.jf-contact-v29-hero{min-height:360px}.jf-contact-v29-form-card,.jf-contact-v29-info{padding:28px}.jf-contact-v29-fields-2{grid-template-columns:1fr}.jf-contact-v29-container{width:min(100% - 28px,1120px)}}@media(max-width:640px){.jf-contact-v29-feature-row{grid-template-columns:1fr}.jf-contact-v29-feature-card{border-right:0;border-bottom:1px solid #d8e4f6;min-height:auto}.jf-contact-v29-feature-card:last-child{border-bottom:0}.jf-contact-v29-hero h1{font-size:42px}.jf-contact-v29-hero p{font-size:18px}}

/* V30 contact people row */
.jf-contact-v29-people{margin-top:34px;background:#fff;border:1px solid #d8e4f6;border-radius:18px;box-shadow:0 18px 50px rgba(19,46,92,.06);padding:34px}.jf-contact-v29-people-head{display:grid;grid-template-columns:1fr 1.35fr;gap:28px;align-items:end;margin-bottom:26px}.jf-contact-v29-people-head .jf-contact-v29-eyebrow{grid-column:1/-1;margin-bottom:-16px}.jf-contact-v29-people-head h2{font-size:38px;line-height:1;letter-spacing:-.045em;margin:0;color:#071936}.jf-contact-v29-people-head p{margin:0;color:#586a86;line-height:1.55;font-weight:650}.jf-contact-v29-people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.jf-contact-v29-person-card{display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:start;padding:22px;border:1px solid #dce7f6;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff)}.jf-contact-v29-person-avatar{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:#071936;color:#fff;font-weight:950;font-size:20px;box-shadow:0 16px 32px rgba(7,25,54,.13)}.jf-contact-v29-person-card h3{margin:0 0 7px;color:#071936;font-size:20px;line-height:1.15;letter-spacing:-.02em}.jf-contact-v29-person-card p{margin:0 0 12px;color:#586a86;line-height:1.45}.jf-contact-v29-person-card a{display:block;color:#315df4!important;font-weight:900;text-decoration:none;margin-top:4px;word-break:break-word}.jf-contact-v29-feature-row{margin-top:22px}.jf-footer__nines-logo{max-width:142px!important;height:auto!important;object-fit:contain}.jf-logo__icon{object-fit:contain}@media(max-width:960px){.jf-contact-v29-people-head{grid-template-columns:1fr}.jf-contact-v29-people-grid{grid-template-columns:1fr}.jf-contact-v29-people{padding:26px}}@media(max-width:640px){.jf-contact-v29-person-card{grid-template-columns:48px 1fr;padding:18px}.jf-contact-v29-person-avatar{width:48px;height:48px;border-radius:14px}.jf-contact-v29-people-head h2{font-size:32px}}
