.noosfera-pattern--contact-panel .contact-flow.bg-soft{--soft:#f3f3ff;--ink:#1f2937;--muted:#707789;--stroke:#e6e9f7;--focus:#7aa2f8;--cta:#6f8ff6;--cta-hover:#5c7ff0;background:var(--soft);padding-block:64px;padding-inline:clamp(20px, 4vw, 48px)}.noosfera-pattern--contact-panel .flow-grid{display:grid;grid-template-columns:minmax(260px,1.65fr) minmax(0,1fr) minmax(0,1fr);gap:48px;max-width:1140px}.noosfera-pattern--contact-panel .intro-col .title-xl{font-size:clamp(32px, 3.2vw, 44px);line-height:1.1;color:var(--ink);margin:0 0 16px;font-weight:600}.noosfera-pattern--contact-panel .intro-col .lede{color:#3b4354;font-size:18px;line-height:1.6;margin:0;max-width:48ch}.noosfera-pattern--contact-panel .flow-item.span-2{grid-column:span 2}.noosfera-pattern--contact-panel .flow-grid>.wp-block-group.form-wrap,.noosfera-pattern--contact-panel .flow-grid>.form-wrap{margin-top:0}.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form{margin:0}.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .form-grid.contact-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .jotbridge-form__container.col{display:grid;gap:16px;align-content:start}.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .jotbridge-form__container.col.col-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:16px}.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .col.col-fields>.jotbridge-form__field{grid-column:1 / -1}.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .col.col-fields>.jotbridge-form__field.field--half{grid-column:span 1}.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .jotbridge-form__container.col.col-message{min-height:0;grid-template-rows:auto auto auto;align-content:start}.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .jotbridge-form__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .jotbridge-form__field>input,.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .jotbridge-form__field>textarea{width:100%;border:1px solid var(--stroke);border-radius:8px;background:#fff;padding:12px 16px;font-size:14px;line-height:1.3;color:#3b4354}.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .jotbridge-form__field>textarea{min-height:257px;max-height:260px;resize:vertical}.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .col.col-message>.jotbridge-form__field--textarea{min-height:0}.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .col.col-message>.jotbridge-form__field--textarea>textarea{height:auto}.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .jotbridge-form__field>input::placeholder,.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .jotbridge-form__field>textarea::placeholder{color:var(--muted);opacity:1}.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .jotbridge-form__field>input:focus,.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .jotbridge-form__field>textarea:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px rgb(122 162 248 / .2)}.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .btn.jotbridge-form__submit{appearance:none;width:100%;border:0;border-radius:8px;padding:12px 16px;font-weight:700;background:var(--cta);color:#fff;cursor:pointer}.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .btn.jotbridge-form__submit:hover,.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .btn.jotbridge-form__submit:focus-visible{background:var(--cta-hover)}.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form [data-feedback]{font-size:13px;color:var(--muted);min-height:18px}@media (max-width:1280px){.noosfera-pattern--contact-panel .flow-grid{grid-template-columns:minmax(220px,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:34px}}@media (max-width:1100px){.noosfera-pattern--contact-panel .flow-grid{grid-template-columns:minmax(200px,0.95fr) minmax(0,1fr) minmax(0,1fr);gap:24px}.noosfera-pattern--contact-panel .intro-col .lede{max-width:42ch}}@media (max-width:980px){.noosfera-pattern--contact-panel .flow-grid{grid-template-columns:1fr}.noosfera-pattern--contact-panel .flow-item.span-2{grid-column:auto}.noosfera-pattern--contact-panel .intro-col{max-width:720px}.noosfera-pattern--contact-panel .intro-col .lede{max-width:60ch}.noosfera-pattern--contact-panel .flow-grid>.wp-block-group.form-wrap,.noosfera-pattern--contact-panel .flow-grid>.form-wrap{width:100%;max-width:none}.noosfera-pattern--contact-panel .flow-grid>.wp-block-group.form-wrap.is-layout-constrained>form.jotbridge.nld-registration-form,.noosfera-pattern--contact-panel .flow-grid>.form-wrap.is-layout-constrained>form.jotbridge.nld-registration-form{width:100%;max-width:none;margin-inline:0}}@media (max-width:860px){.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .form-grid.contact-panel{grid-template-columns:1fr;gap:18px}.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .jotbridge-form__container.col.col-message{min-height:0}.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .jotbridge-form__container.col{gap:14px}}@media (max-width:640px){.noosfera-pattern--contact-panel .contact-flow.bg-soft{padding-block:44px}.noosfera-pattern--contact-panel .flow-grid{gap:28px}.noosfera-pattern--contact-panel .intro-col .title-xl{font-size:30px}.noosfera-pattern--contact-panel .intro-col .lede{font-size:16px;max-width:none}.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .jotbridge-form__container.col.col-fields{grid-template-columns:1fr}.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .jotbridge-form__field>input,.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .jotbridge-form__field>textarea{padding:11px 14px;font-size:17px}.noosfera-pattern--contact-panel .form-wrap form.jotbridge.nld-registration-form .jotbridge-form__field>textarea{min-height:154px}}