.contact-box.svelte-1ebrzno{display:grid;grid-template-rows:1fr;grid-template-columns:1fr;width:36rem;height:30vh;height:min-content;border-radius:16px;border:1px solid var(--border-8);background-color:var(--bg-1)}@media screen and (orientation:portrait){.contact-box.svelte-1ebrzno{width:100%;height:min-content;align-items:start}}.success.svelte-1ebrzno{font-size:32px;place-self:center;font-family:var(--display-font);grid-row:1 / 2;grid-column:1 / 2;z-index:1;height:min-content;display:grid;place-items:center;row-gap:16px;align-items:center;padding:32px 8px}@media screen and (orientation:portrait){.success.svelte-1ebrzno{background-color:none}}.form-box.svelte-1ebrzno{grid-row:1 / 2;grid-column:1 / 2;z-index:1;display:grid;grid-template-rows:repeat(3,min-content);grid-template-columns:1fr;align-content:center;row-gap:40px;padding:0 32px}@media screen and (orientation:portrait){.form-box.svelte-1ebrzno{grid-template-rows:min-content 1fr min-content;grid-template-columns:1fr;align-items:start;row-gap:0;padding:16px;row-gap:8px;height:100%}}@media screen and (orientation:landscape){.form-box.svelte-1ebrzno{grid-template-rows:min-content 1fr min-content;grid-template-columns:1fr;align-items:start;padding:32px;row-gap:16px;height:100%}}.contact-info.svelte-1ebrzno{grid-column:1 / 2;grid-row:1 / 2;align-self:center;border-right:none;font-family:var(--text-font);color:var(--text-color);display:grid;z-index:1}@media screen and (orientation:portrait){.contact-info.svelte-1ebrzno{padding:1rem;padding:0;width:100%;height:fit-content;grid-row:1 / 2;justify-content:center}}.message.svelte-1ebrzno{line-height:1;font-size:16px;justify-self:center;display:grid;height:min-content;line-height:1.5}@media screen and (orientation:portrait){.message.svelte-1ebrzno{font-size:16px}}.contact-form.svelte-1ebrzno{grid-column:1 / 3;grid-row:2 / 3;width:100%;display:grid;gap:12px;z-index:2}@media screen and (orientation:portrait){.contact-form.svelte-1ebrzno{padding:0;grid-row:2 / 3;grid-column:1 / 2;grid-template-rows:min-content min-content 1fr;grid-template-columns:auto;height:100%}}@media screen and (orientation:landscape){.contact-form.svelte-1ebrzno{grid-template-rows:repeat(3,min-content);grid-template-columns:repeat(2,1fr);grid-template-columns:1fr;grid-auto-flow:column;gap:16px;padding:0;grid-row:2 / 3;grid-column:1 / 2;grid-template-rows:min-content min-content 1fr;grid-template-columns:auto;height:100%}}.field-box.svelte-1ebrzno{display:grid;grid-template-rows:min-content 1fr;row-gap:8px;height:100%}label.svelte-1ebrzno{font-family:var(--subtitle-font);font-size:calc(14px + (16 - 14) * ((100vw - 300px) / (1600 - 300)));opacity:1}@media screen and (orientation:portrait){label.svelte-1ebrzno{font-size:14px;padding-left:4px}}input.svelte-1ebrzno{padding:0 16px;font-size:16px;border-radius:8px;outline:none;background:var(--main-bg);border:1px solid var(--border-8);box-shadow:inset 0 0 4px #00000040;height:48px;color:#fff}@media screen and (orientation:portrait){input.svelte-1ebrzno{height:40px;padding:0 12px}}input.svelte-1ebrzno:focus{box-shadow:0 0 12px #51a7be;color:#fff;border:1px solid white}textarea.svelte-1ebrzno{display:grid;padding:16px;font-size:16px;border-radius:8px;outline:none;background:#eaf0f6;align-self:stretch;background:var(--main-bg);border:1px solid var(--border-3);box-shadow:inset 0 0 4px #00000040;font-family:var(--text-font);color:#fff;resize:none}textarea.svelte-1ebrzno:focus{box-shadow:0 0 12px #51a7be;border:1px solid white;color:#fff}.submit-button.svelte-1ebrzno{grid-column:1 / 3;grid-row:3 / 4;width:20rem;height:3rem;border-radius:3rem;background-color:var(--cta-color);border:1px solid var(--button-border);font-family:var(--button-font);font-size:20px;color:var(--button-color);box-shadow:0 0 4px #00000040;justify-self:center;color:#fff;margin-top:16px;cursor:pointer}@media screen and (orientation:portrait){.submit-button.svelte-1ebrzno{width:100%;height:40px;border-radius:8px;font-size:16px;margin-top:8px}}.success-h1.svelte-1ebrzno{font-size:32px;font-family:var(--title-font)}.success-p.svelte-1ebrzno{font-family:var(--text-font);font-size:16px;line-height:2;max-width:40ch}
