.contact-stage.svelte-1bv7ezn{position:relative;z-index:1;display:flex;justify-content:center;padding:clamp(1.2rem,3vw,2.1rem) clamp(1rem,5vw,3rem) clamp(5.2rem,8vw,6.5rem);box-sizing:border-box}.contact-shell.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1rem;width:min(100%,64rem)}.contact-head.svelte-1bv7ezn{--back-height: 2.35rem;display:flex;align-items:center;gap:.72rem}.content-back.svelte-1bv7ezn{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;flex:0 0 auto;min-height:var(--back-height);height:var(--back-height);padding:0 .76rem 0 .62rem;border:1px solid rgba(30,58,95,.12);border-radius:8px;color:#132a45ad;background:#ffffffb8;font:inherit;font-size:.84rem;font-weight:720;line-height:1;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:background .16s ease,border-color .16s ease,color .16s ease}.content-back.svelte-1bv7ezn:hover{border-color:#2563eb2e;color:#1d4ed8;background:#fffffff5}.content-back.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:.86rem;height:.86rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.contact-title.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.2rem;min-width:0}.contact-title.svelte-1bv7ezn p:where(.svelte-1bv7ezn),.contact-title.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){margin:0}.contact-title.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#132a458a;font-size:.78rem;font-weight:720;line-height:1}.contact-title.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){color:#132a45;font-size:calc((var(--back-height) - .78rem - .2rem) / 1.12);font-weight:780;line-height:1.12}.contact-layout.svelte-1bv7ezn{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start;gap:1rem}.contact-form.svelte-1bv7ezn,.contact-note.svelte-1bv7ezn,.include-panel.svelte-1bv7ezn{border:1px solid rgba(var(--rational-blue-rgb),.12);border-radius:8px;background:#ffffffb3;box-shadow:0 .8rem 2rem rgba(var(--rational-blue-rgb),.05);box-sizing:border-box}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.9rem;min-width:0;padding:clamp(1rem,3vw,1.2rem)}.form-intro.svelte-1bv7ezn{display:flex;align-items:center;gap:.72rem;min-width:0;padding-bottom:.9rem;border-bottom:1px solid rgba(var(--rational-blue-rgb),.1)}.form-icon.svelte-1bv7ezn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.75rem;height:2.75rem;border:1px solid rgba(37,99,235,.14);border-radius:8px;color:#2563eb;background:#2563eb0f;box-sizing:border-box}.form-icon.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:1.18rem;height:1.18rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.form-intro-copy.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.28rem;min-width:0}.form-intro-copy.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){color:#132a45;font-size:1rem;font-weight:780;line-height:1.1}.form-intro-copy.svelte-1bv7ezn span:where(.svelte-1bv7ezn){color:#132a4594;font-size:.84rem;font-weight:560;line-height:1.35}.form-grid.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}label.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.45rem;min-width:0}label.svelte-1bv7ezn>span:where(.svelte-1bv7ezn){color:#132a45a3;font-size:.78rem;font-weight:760;line-height:1}input.svelte-1bv7ezn,select.svelte-1bv7ezn,textarea.svelte-1bv7ezn{width:100%;border:1px solid rgba(var(--rational-blue-rgb),.14);border-radius:8px;color:#132a45;background:#fff;font:inherit;font-size:.9rem;font-weight:540;outline:none;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease}input.svelte-1bv7ezn,select.svelte-1bv7ezn{height:2.85rem;padding:0 .78rem}select.svelte-1bv7ezn{padding-right:2.1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238994a2' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.25 8 10.4l4-4.15'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:.85rem .85rem;cursor:pointer;appearance:none;-webkit-appearance:none}textarea.svelte-1bv7ezn{min-height:11.5rem;padding:.78rem;line-height:1.5;resize:vertical}input.svelte-1bv7ezn::placeholder,textarea.svelte-1bv7ezn::placeholder{color:#132a456b}input.svelte-1bv7ezn:focus,select.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{border-color:#2563eb6b;box-shadow:0 0 0 3px #2563eb14}.form-footer.svelte-1bv7ezn{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.2rem}.form-footer.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0;color:#132a458a;font-size:.78rem;font-weight:650;line-height:1.35}.form-footer.svelte-1bv7ezn p.status-ok:where(.svelte-1bv7ezn){color:#047857}.form-footer.svelte-1bv7ezn p.status-error:where(.svelte-1bv7ezn){color:#b91c1c}.submit-button.svelte-1bv7ezn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:2.65rem;padding:0 1rem;border:1px solid #132a45;border-radius:8px;color:#fff;background:#132a45;font:inherit;font-size:.86rem;font-weight:740;line-height:1;cursor:pointer;box-sizing:border-box;transition:background .16s ease,border-color .16s ease,transform .16s ease}.submit-button.svelte-1bv7ezn:hover:not(:disabled){border-color:#0f2239;background:#0f2239;transform:translateY(-1px)}.submit-button.svelte-1bv7ezn:disabled{cursor:not-allowed;opacity:.42}.contact-sidebar.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.72rem;min-width:0}.contact-note.svelte-1bv7ezn,.include-panel.svelte-1bv7ezn{padding:.9rem}.sidebar-kicker.svelte-1bv7ezn{display:block;color:#132a4585;font-size:.76rem;font-weight:780;line-height:1}.contact-note.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0;color:#132a459e;font-size:.84rem;font-weight:540;line-height:1.5}.contact-note-list.svelte-1bv7ezn{display:grid;gap:.62rem}.contact-note.svelte-1bv7ezn{display:grid;gap:.42rem}.contact-note.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){color:#132a45;font-size:.9rem;font-weight:760;line-height:1}.include-panel.svelte-1bv7ezn{display:grid;gap:.68rem}.include-panel.svelte-1bv7ezn ul:where(.svelte-1bv7ezn){display:grid;gap:.46rem;margin:0;padding:0;list-style:none}.include-panel.svelte-1bv7ezn li:where(.svelte-1bv7ezn){position:relative;margin:0;padding-left:1rem;color:#132a45a8;font-size:.84rem;font-weight:560;line-height:1.4}.include-panel.svelte-1bv7ezn li:where(.svelte-1bv7ezn):before{position:absolute;top:.56rem;left:0;width:.36rem;height:.36rem;border-radius:999px;background:#2563eb;content:""}@media(max-width:760px){.contact-stage.svelte-1bv7ezn{padding:.85rem 1rem 5rem}.contact-shell.svelte-1bv7ezn{width:100%;gap:.86rem}.contact-layout.svelte-1bv7ezn{display:flex;align-items:stretch;flex-direction:column;gap:.86rem}.contact-form.svelte-1bv7ezn{padding:.95rem}input.svelte-1bv7ezn,select.svelte-1bv7ezn,textarea.svelte-1bv7ezn{font-size:16px}textarea.svelte-1bv7ezn{height:11rem;min-height:11rem}}@media(max-width:560px){.form-grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:.9rem}.form-footer.svelte-1bv7ezn{align-items:stretch;flex-direction:column;gap:.72rem}.submit-button.svelte-1bv7ezn{width:100%}}@media(max-width:360px){.contact-head.svelte-1bv7ezn{--back-height: 2.15rem}}@media(prefers-reduced-motion:reduce){.submit-button.svelte-1bv7ezn:hover:not(:disabled){transform:none}}
