.contact.svelte-4a56j8{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-navy);padding:8rem 2rem 4rem}.contact-bg.svelte-4a56j8{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.contact-bg.svelte-4a56j8 picture:where(.svelte-4a56j8){display:block;width:100%;height:100%}.contact-bg.svelte-4a56j8 img:where(.svelte-4a56j8){width:100%;height:100%;object-fit:cover;opacity:.15}.contact-ov.svelte-4a56j8{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--color-navy) 0%,rgba(10,22,40,.4) 30%,rgba(10,22,40,.7) 70%,var(--color-navy) 100%)}.contact-inner.svelte-4a56j8{position:relative;z-index:2;max-width:900px;width:100%}.crumb.svelte-4a56j8{font-family:var(--font-sans);font-weight:500;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-steel);opacity:.6;margin-bottom:1rem}.crumb.svelte-4a56j8 a:where(.svelte-4a56j8){color:inherit;text-decoration:none;border-bottom:1px solid rgba(200,223,245,.2);padding-bottom:1px}.crumb.svelte-4a56j8 a:where(.svelte-4a56j8):hover{color:var(--color-ice);opacity:1}.contact-h1.svelte-4a56j8{font-family:var(--font-serif);font-weight:400;font-size:clamp(2rem,5vw,3.25rem);color:var(--color-ice);margin:0 0 .9rem;line-height:1.15}.contact-sub.svelte-4a56j8{font-family:var(--font-sans);font-weight:300;font-size:1rem;color:var(--color-steel);opacity:.75;line-height:1.6;margin-bottom:3rem;max-width:640px}.contact-grid.svelte-4a56j8{display:grid;grid-template-columns:1fr 1.4fr;gap:4rem;align-items:start}.contact-info.svelte-4a56j8{display:flex;flex-direction:column;gap:1.5rem;padding-top:.5rem}.info-block.svelte-4a56j8{display:flex;flex-direction:column;gap:.2rem}.info-label.svelte-4a56j8{font-family:var(--font-sans);font-weight:500;font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-steel);opacity:.6}.info-val.svelte-4a56j8{font-family:var(--font-sans);font-weight:300;font-size:.9rem;color:var(--color-ice);opacity:.75;text-decoration:none}a.info-val.svelte-4a56j8{border-bottom:1px solid rgba(200,223,245,.15);padding-bottom:1px}a.info-val.svelte-4a56j8:hover{opacity:1;border-color:#c8dff566}.contact-form.svelte-4a56j8{display:flex;flex-direction:column;gap:1.25rem}.field.svelte-4a56j8{display:flex;flex-direction:column;gap:.35rem}.field.svelte-4a56j8 label:where(.svelte-4a56j8){font-family:var(--font-sans);font-weight:500;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-steel);opacity:.6}.field.svelte-4a56j8 label:where(.svelte-4a56j8) .opt:where(.svelte-4a56j8){text-transform:none;letter-spacing:.05em;opacity:.7}.field.svelte-4a56j8 input:where(.svelte-4a56j8),.field.svelte-4a56j8 textarea:where(.svelte-4a56j8){background:#c8dff508;border:1px solid rgba(200,223,245,.08);color:var(--color-ice);font-family:var(--font-sans);font-weight:300;font-size:.92rem;padding:.75rem .9rem;transition:border-color .3s;outline:none}.field.svelte-4a56j8 input:where(.svelte-4a56j8):focus,.field.svelte-4a56j8 textarea:where(.svelte-4a56j8):focus{border-color:#c8dff547}.field.svelte-4a56j8 textarea:where(.svelte-4a56j8){resize:vertical;min-height:130px;line-height:1.55}.field.svelte-4a56j8 textarea:where(.svelte-4a56j8)::placeholder{color:var(--color-steel);opacity:.6}.btn-primary.svelte-4a56j8{background:var(--color-cobalt, #1d4c8b);color:var(--color-ice);border:none;padding:.9rem 1.4rem;font-family:var(--font-sans);font-weight:500;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .2s,transform .05s;align-self:flex-start}.btn-primary.svelte-4a56j8:hover{background:#275fa8}.btn-primary.svelte-4a56j8:active{transform:translateY(1px)}.btn-primary.svelte-4a56j8:disabled{opacity:.5;cursor:not-allowed}.err.svelte-4a56j8{color:#ff9a86;font-family:var(--font-sans);font-size:.85rem;margin:0}.success-book.svelte-4a56j8{display:inline-block;margin-top:1rem;font-family:var(--font-sans);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ice);border-bottom:1px solid rgba(200,223,245,.35);padding-bottom:2px;text-decoration:none;transition:border-color .3s}.success-book.svelte-4a56j8:hover,.success-book.svelte-4a56j8:focus-visible{border-bottom-color:var(--color-ice)}.form-success.svelte-4a56j8{padding:1.5rem 0}.success-h.svelte-4a56j8{font-family:var(--font-serif);font-weight:400;font-size:1.75rem;color:var(--color-ice);margin:0 0 .6rem}.success-p.svelte-4a56j8{font-family:var(--font-sans);font-weight:300;color:var(--color-steel);opacity:.8;margin:0}@media (max-width: 800px){.contact.svelte-4a56j8{padding:6rem 1.25rem 3rem}.contact-grid.svelte-4a56j8{grid-template-columns:1fr;gap:2.5rem}.contact-h1.svelte-4a56j8{font-size:1.9rem}}.field.svelte-4a56j8 input:where(.svelte-4a56j8):focus-visible,.field.svelte-4a56j8 textarea:where(.svelte-4a56j8):focus-visible{outline:2px solid var(--color-ice);outline-offset:2px;border-color:#c8dff566}@media (max-width: 767px){.field.svelte-4a56j8 input:where(.svelte-4a56j8),.field.svelte-4a56j8 textarea:where(.svelte-4a56j8){font-size:16px}}
