.contact-page.svelte-czgfmf.svelte-czgfmf{padding:12rem 0 8rem;background:#fff;color:#000;min-height:100vh}.container.svelte-czgfmf.svelte-czgfmf{max-width:100rem;margin:0 auto;padding:0 2rem}.grid.svelte-czgfmf.svelte-czgfmf{display:grid;grid-template-columns:1fr;gap:5rem}@media (min-width: 768px){.grid.svelte-czgfmf.svelte-czgfmf{grid-template-columns:1fr 1.2fr;gap:8rem}}h1.svelte-czgfmf.svelte-czgfmf{font-size:clamp(3rem,5vw,4.5rem);font-weight:500;text-transform:uppercase;margin:0 0 2rem}.intro.svelte-czgfmf p.svelte-czgfmf{font-size:1.4rem;line-height:1.6;color:#333;max-width:40rem}.direct.svelte-czgfmf.svelte-czgfmf{list-style:none;padding:0;margin:4rem 0 0}.direct.svelte-czgfmf li.svelte-czgfmf{display:flex;flex-direction:column;gap:.25rem;padding:1.5rem 0;border-top:1px solid #f1f1f1;font-size:1.4rem}.direct.svelte-czgfmf .label.svelte-czgfmf{font-size:1.1rem;text-transform:uppercase;letter-spacing:.08em;color:#718096}.direct.svelte-czgfmf a.svelte-czgfmf{color:#000;text-decoration:none;border-bottom:1px solid #ddd;align-self:flex-start}.direct.svelte-czgfmf a.svelte-czgfmf:hover{border-bottom-color:#000}.field.svelte-czgfmf.svelte-czgfmf{margin-bottom:2rem}.field.svelte-czgfmf label.svelte-czgfmf{display:block;font-size:1.1rem;text-transform:uppercase;letter-spacing:.08em;color:#718096;margin-bottom:.75rem}.field.svelte-czgfmf .optional.svelte-czgfmf{text-transform:none;letter-spacing:0;font-style:italic}.field.svelte-czgfmf input.svelte-czgfmf,.field.svelte-czgfmf textarea.svelte-czgfmf{width:100%;padding:1.25rem;font-family:inherit;font-size:1.3rem;color:#000;background:#f1f1f1;border:1px solid transparent;border-radius:0;transition:border-color .2s ease}.field.svelte-czgfmf input.svelte-czgfmf:focus,.field.svelte-czgfmf textarea.svelte-czgfmf:focus{outline:none;border-color:#000}.field.svelte-czgfmf input[aria-invalid=true].svelte-czgfmf,.field.svelte-czgfmf textarea[aria-invalid=true].svelte-czgfmf{border-color:#c53030}.field.svelte-czgfmf textarea.svelte-czgfmf{resize:vertical}.error.svelte-czgfmf.svelte-czgfmf{margin:.5rem 0 0;font-size:1.15rem;color:#c53030}.alert.svelte-czgfmf.svelte-czgfmf{padding:1.5rem;margin-bottom:2.5rem;border-left:3px solid #c53030;background:#fdf2f2;font-size:1.25rem;line-height:1.6}.alert.svelte-czgfmf a.svelte-czgfmf{color:#000}.btn.svelte-czgfmf.svelte-czgfmf{display:inline-block;padding:1.25rem 3rem;font-family:inherit;font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;border:1px solid #000;border-radius:0;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-primary.svelte-czgfmf.svelte-czgfmf{background:#000;color:#fff}.btn-primary.svelte-czgfmf.svelte-czgfmf:hover:not(:disabled){background:#fff;color:#000}.btn-primary.svelte-czgfmf.svelte-czgfmf:disabled{opacity:.5;cursor:default}.btn-secondary.svelte-czgfmf.svelte-czgfmf{background:#fff;color:#000;margin-top:2rem}.btn-secondary.svelte-czgfmf.svelte-czgfmf:hover{background:#000;color:#fff}.panel-success.svelte-czgfmf.svelte-czgfmf{max-width:55rem}.panel-success.svelte-czgfmf p.svelte-czgfmf{font-size:1.4rem;line-height:1.6;color:#333}.panel-success.svelte-czgfmf a.svelte-czgfmf{color:#000}.hp.svelte-czgfmf.svelte-czgfmf{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
