.contact.svelte-81fein{padding-block:clamp(3rem, 2.5rem + 2.5vw, 5rem) var(--section-y)}.contact__grid.svelte-81fein{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,6rem);display:grid}.form-col__title.svelte-81fein{font-size:var(--display-sm);margin-bottom:.75rem}.form__hint.svelte-81fein{font-size:var(--text-sm);color:var(--ink-60);margin-bottom:2rem}.form.svelte-81fein{gap:1.5rem;display:grid}.form__row.svelte-81fein{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.field.svelte-81fein{gap:.5625rem;display:grid}label.svelte-81fein{font-size:var(--text-sm);font-weight:500}input.svelte-81fein,textarea.svelte-81fein{font:inherit;font-size:var(--text-ui);color:var(--petrol);background:var(--paper);border:1px solid var(--fog);border-radius:var(--radius-sm);padding:.8125rem 1rem;transition:border-color .25s}textarea.svelte-81fein{resize:vertical;min-height:9rem}input.svelte-81fein:hover,textarea.svelte-81fein:hover{border-color:var(--ink-40)}input.svelte-81fein:focus,textarea.svelte-81fein:focus{border-color:var(--petrol)}.check.svelte-81fein{font-size:var(--text-sm);cursor:pointer;align-items:flex-start;gap:.75rem;font-weight:400;line-height:1.55;display:flex}.check.svelte-81fein input:where(.svelte-81fein){appearance:none;background:var(--paper);border:1px solid var(--fog);border-radius:var(--radius-sm);cursor:pointer;flex:none;place-content:center;width:1.125rem;height:1.125rem;margin:.125rem 0 0;padding:0;transition:border-color .25s,background-color .25s;display:grid}.check.svelte-81fein:hover input:where(.svelte-81fein){border-color:var(--ink-40)}.check.svelte-81fein input:where(.svelte-81fein):checked{background:var(--petrol);border-color:var(--petrol)}.check.svelte-81fein input:where(.svelte-81fein):after{content:"";border-right:1.5px solid var(--paper);border-bottom:1.5px solid var(--paper);opacity:0;width:.3125rem;height:.5rem;transition:opacity .2s;transform:rotate(45deg)translate(-1px,-1px)}.check.svelte-81fein input:where(.svelte-81fein):checked:after{opacity:1}.form__submit.svelte-81fein{background:var(--petrol);color:var(--paper);font-size:var(--text-sm);letter-spacing:.02em;border-radius:var(--radius-button);justify-content:center;justify-self:start;align-items:center;gap:.625rem;padding:1rem 2rem;font-weight:500;transition:background-color .3s,opacity .3s;display:inline-flex}.form__submit.svelte-81fein:hover:not(:disabled){background:var(--petrol-deep)}.form__submit.svelte-81fein:disabled{opacity:.6;cursor:wait}.form__error.svelte-81fein{font-size:var(--text-sm);color:var(--error)}.form__note.svelte-81fein{font-size:var(--text-sm);color:var(--ink-60)}.form__error.svelte-81fein a:where(.svelte-81fein),.form__note.svelte-81fein a:where(.svelte-81fein){text-underline-offset:2px;text-decoration:underline}.sent.svelte-81fein{justify-items:start;gap:1rem;padding-block:1.5rem;display:grid}.sent__icon.svelte-81fein{background:var(--citrus);border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;display:grid}.sent.svelte-81fein h2:where(.svelte-81fein){font-size:var(--display-sm)}.sent.svelte-81fein h2:where(.svelte-81fein):focus{outline:none}.sent.svelte-81fein p:where(.svelte-81fein){color:var(--ink-60);max-width:34em;line-height:1.7}.details.svelte-81fein{gap:1.75rem;display:grid}.details__block.svelte-81fein{border-top:1px solid var(--ink-15);padding-top:1.375rem}.details__heading.svelte-81fein{font-family:var(--font-text);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);margin-bottom:1rem;font-weight:600}.details__list.svelte-81fein{gap:.6875rem;margin:0;padding:0;list-style:none;display:grid}.details__list.svelte-81fein li:where(.svelte-81fein){font-size:var(--text-ui);grid-template-columns:8rem minmax(0,1fr);gap:.5rem;display:grid}.details__label.svelte-81fein{color:var(--ink-60)}.details__list.svelte-81fein a:where(.svelte-81fein){font-weight:500}.details__list.svelte-81fein a:where(.svelte-81fein):hover{text-underline-offset:3px;text-decoration:underline}address.svelte-81fein{font-style:normal;font-size:var(--text-ui);line-height:1.7}@media (max-width:64rem){.contact__grid.svelte-81fein{grid-template-columns:1fr}}@media (max-width:40rem){.form__row.svelte-81fein{grid-template-columns:1fr}}
