.contact-hero.svelte-1bv7ezn{position:relative;overflow:hidden;padding-block:clamp(4rem,7vw,6.2rem);border-bottom:1px solid var(--line);background:var(--sky)}.hero-pattern.svelte-1bv7ezn{position:absolute;inset:0;background-image:radial-gradient(rgba(62,112,134,.1) .8px,transparent .8px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse at 78% 26%,black,transparent 64%);mask-image:radial-gradient(ellipse at 78% 26%,black,transparent 64%);pointer-events:none}.contact-hero-grid.svelte-1bv7ezn{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}.contact-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){max-width:720px;font-size:clamp(2.7rem,5.3vw,4.3rem)}.contact-hero.svelte-1bv7ezn .lead:where(.svelte-1bv7ezn){max-width:650px}.hero-note.svelte-1bv7ezn{margin-top:1.2rem;color:var(--muted);font-size:.8rem}.direct-card.svelte-1bv7ezn{padding:.8rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffe6;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.direct-label.svelte-1bv7ezn{padding-bottom:.55rem;color:var(--muted);font-size:.66rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.direct-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn){display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.direct-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--blue-700)}.direct-card.svelte-1bv7ezn .icon-tile:where(.svelte-1bv7ezn){width:38px;height:38px;flex:none}.direct-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn)>span:where(.svelte-1bv7ezn):last-child{display:flex;flex-direction:column;gap:.1rem;min-width:0}.direct-card.svelte-1bv7ezn small:where(.svelte-1bv7ezn){color:var(--muted);font-size:.67rem}.direct-card.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis}.contact-layout.svelte-1bv7ezn{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:start}.form-wrap.svelte-1bv7ezn{padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm)}.form-head.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:clamp(1.8rem,3vw,2.5rem)}.form-head.svelte-1bv7ezn .lead:where(.svelte-1bv7ezn){max-width:560px;font-size:.93rem}form.svelte-1bv7ezn{margin-top:1.8rem}.field-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.35rem}label.svelte-1bv7ezn>span:where(.svelte-1bv7ezn){color:var(--ink);font-size:.78rem;font-weight:600}label.svelte-1bv7ezn em:where(.svelte-1bv7ezn){color:var(--blue-600);font-style:normal}input.svelte-1bv7ezn,select.svelte-1bv7ezn,textarea.svelte-1bv7ezn{width:100%;padding:.72rem .85rem;border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:#fff;color:var(--ink);font-size:.9rem;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}input.svelte-1bv7ezn::placeholder,textarea.svelte-1bv7ezn::placeholder{color:#95a1a3}input.svelte-1bv7ezn:focus,select.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 3px #3e708629}select.svelte-1bv7ezn{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#869396 50%),linear-gradient(135deg,#869396 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2rem}textarea.svelte-1bv7ezn{resize:vertical;min-height:120px}.full-field.svelte-1bv7ezn{margin-top:1rem}.form-actions.svelte-1bv7ezn{display:flex;align-items:center;gap:1rem;margin-top:1.3rem}.form-actions.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--muted);font-size:.76rem}.form-actions.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--blue-700)}.sent.svelte-1bv7ezn{display:flex;align-items:flex-start;gap:.55rem;margin-top:1.1rem;padding:.85rem 1rem;border:1px solid #d6e5da;border-radius:var(--radius-xs);background:var(--green-soft);color:var(--green);font-size:.8rem;line-height:1.5}.sent.svelte-1bv7ezn svg{flex:none;margin-top:.1rem}.sent.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#3f6b54}.sent.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:#2f5c46;font-weight:600}.contact-side.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1rem}.next-card.svelte-1bv7ezn{padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.side-label.svelte-1bv7ezn{color:var(--muted);font-size:.68rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.next-card.svelte-1bv7ezn ol:where(.svelte-1bv7ezn){margin:1rem 0 0;padding:0;list-style:none}.next-card.svelte-1bv7ezn li:where(.svelte-1bv7ezn){display:grid;grid-template-columns:26px minmax(0,1fr);gap:.7rem;padding:.9rem 0;border-top:1px solid var(--line)}.next-card.svelte-1bv7ezn li:where(.svelte-1bv7ezn)>span:where(.svelte-1bv7ezn){color:var(--blue-700);font-size:.66rem;font-weight:650;letter-spacing:.08em}.next-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:.89rem}.next-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin-top:.25rem;color:var(--muted);font-size:.78rem;line-height:1.55}.support-note.svelte-1bv7ezn{display:flex;gap:.9rem;padding:1.4rem;border:1px solid #e0d8ca;border-radius:var(--radius);background:#eef5f2}.support-note.svelte-1bv7ezn .icon-tile:where(.svelte-1bv7ezn){width:38px;height:38px;flex:none;background:#fff}.support-note.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:.9rem}.support-note.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin-top:.3rem;color:var(--muted);font-size:.78rem;line-height:1.55}.support-links.svelte-1bv7ezn{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.65rem}.support-links.svelte-1bv7ezn a:where(.svelte-1bv7ezn){display:inline-flex;align-items:center;gap:.35rem;color:var(--blue-700);font-size:.76rem;font-weight:550;text-decoration:none}.response-note.svelte-1bv7ezn{display:flex;align-items:flex-start;gap:.45rem;padding-inline:.25rem;color:var(--muted);font-size:.72rem;line-height:1.5}.response-note.svelte-1bv7ezn svg{flex:none;margin-top:.1rem}@media(max-width:980px){.contact-hero-grid.svelte-1bv7ezn,.contact-layout.svelte-1bv7ezn{grid-template-columns:1fr;gap:2.6rem}.direct-card.svelte-1bv7ezn{width:min(100%,560px)}.contact-side.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.response-note.svelte-1bv7ezn{grid-column:1 / -1}}@media(max-width:620px){.field-grid.svelte-1bv7ezn,.contact-side.svelte-1bv7ezn{grid-template-columns:1fr}.form-actions.svelte-1bv7ezn{align-items:flex-start;flex-direction:column;gap:.7rem}.form-actions.svelte-1bv7ezn .btn:where(.svelte-1bv7ezn){width:100%}.direct-card.svelte-1bv7ezn{padding:.7rem 1rem}.form-wrap.svelte-1bv7ezn{border-radius:var(--radius)}.response-note.svelte-1bv7ezn{grid-column:auto}}
