.contact.svelte-1s0ccuo{width:100%;isolation:isolate}.contact-visual.svelte-1s0ccuo{position:relative;min-height:58vh;height:clamp(22rem,62vh,40rem);overflow:hidden;background:var(--amodo-black)}.contact-visual-img.svelte-1s0ccuo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:transform 1.1s ease-out}.contact-visual.svelte-1s0ccuo:hover .contact-visual-img:where(.svelte-1s0ccuo){transform:scale(1.03)}.contact-visual-overlay.svelte-1s0ccuo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#111111e0,#11111173 42%,#11111126),linear-gradient(to right,rgba(27,80,90,.55) 0%,rgba(27,80,90,.12) 45%,transparent 70%)}.contact-visual-copy.svelte-1s0ccuo{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;max-width:80rem;margin-inline:auto;padding:clamp(1.75rem,5vw,4rem) clamp(1rem,4vw,2rem)}.contact-brand.svelte-1s0ccuo{font-family:var(--font-display);font-size:clamp(3.25rem,10vw,6.5rem);line-height:.9;letter-spacing:.02em;text-transform:lowercase;color:var(--amodo-white)}.contact-headline.svelte-1s0ccuo{margin-top:.85rem;font-family:var(--font-serif);font-size:clamp(1.85rem,4.5vw,3.25rem);line-height:1.05;letter-spacing:-.02em;color:var(--amodo-white);text-wrap:balance}.contact-support.svelte-1s0ccuo{margin-top:.85rem;max-width:28rem;font-size:.95rem;line-height:1.6;color:#ffffffc7}.contact-ctas.svelte-1s0ccuo{display:flex;flex-wrap:wrap;gap:1.25rem 1.75rem;margin-top:1.5rem}.contact-cta.svelte-1s0ccuo{display:inline-flex;align-items:center;gap:.4rem;color:var(--amodo-white);font-size:.9rem;font-weight:500}.contact-cta-label.svelte-1s0ccuo{border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:.15rem;transition:border-color .2s ease}.contact-cta.svelte-1s0ccuo:hover .contact-cta-label:where(.svelte-1s0ccuo),.contact-cta.svelte-1s0ccuo:focus-visible .contact-cta-label:where(.svelte-1s0ccuo){border-color:var(--amodo-white)}.contact-cta.svelte-1s0ccuo:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:4px}.contact-cta-icon.svelte-1s0ccuo{display:inline-flex;transition:transform .2s ease}.contact-cta.svelte-1s0ccuo:hover .contact-cta-icon:where(.svelte-1s0ccuo),.contact-cta.svelte-1s0ccuo:focus-visible .contact-cta-icon:where(.svelte-1s0ccuo){transform:translate(2px,-2px)}.contact-practical.svelte-1s0ccuo{background:#fafafa}.contact-practical-inner.svelte-1s0ccuo{display:grid;gap:3rem;max-width:80rem;margin-inline:auto;padding:clamp(2.5rem,6vw,4.5rem) clamp(1rem,4vw,2rem)}@media (min-width: 768px){.contact-practical-inner.svelte-1s0ccuo{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:4rem;align-items:start}}.contact-info-title.svelte-1s0ccuo,.contact-form-title.svelte-1s0ccuo{font-family:var(--font-serif);font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.1;letter-spacing:-.015em;color:var(--amodo-black)}.contact-form-lead.svelte-1s0ccuo{margin-top:.5rem;margin-bottom:1.75rem;font-size:.95rem;line-height:1.55;color:var(--muted-foreground)}.contact-list.svelte-1s0ccuo{margin-top:1.5rem;border-top:1px solid rgba(0,0,0,.1)}.contact-row.svelte-1s0ccuo{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.contact-row-label.svelte-1s0ccuo{display:inline-flex;align-items:center;gap:.55rem;flex-shrink:0;font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground)}.contact-icon.svelte-1s0ccuo{display:inline-flex;color:var(--amodo-teal)}.contact-row-value.svelte-1s0ccuo{font-family:var(--font-serif);font-size:1.05rem;line-height:1.35;text-align:right;color:var(--amodo-black);transition:color .2s ease}a.contact-row-value.svelte-1s0ccuo:hover,a.contact-row-value.svelte-1s0ccuo:focus-visible{color:var(--amodo-teal)}.contact-row-emails.svelte-1s0ccuo{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.contact-row-value--static.svelte-1s0ccuo{max-width:16rem}.contact-hours-sat.svelte-1s0ccuo{margin-top:.2rem;font-size:.9rem;font-style:italic;color:var(--muted-foreground)}.contact-form.svelte-1s0ccuo{scroll-margin-top:5.5rem;padding:1.5rem 0 0}@media (min-width: 768px){.contact-form.svelte-1s0ccuo{border-left:1px solid rgba(0,0,0,.1);padding:0 0 0 2.5rem}}.contact-form-fields.svelte-1s0ccuo{display:flex;flex-direction:column;gap:1.15rem}.field-grid.svelte-1s0ccuo{display:grid;gap:1.15rem}@media (min-width: 640px){.field-grid.svelte-1s0ccuo{grid-template-columns:1fr 1fr}}.field.svelte-1s0ccuo .field-label{font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground)}.field-input,.field-textarea.svelte-1s0ccuo{margin-top:.45rem;width:100%;height:2.75rem;border-radius:.35rem;border:1px solid rgba(0,0,0,.12);background:#fff;padding:0 .85rem;font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease}.field-textarea.svelte-1s0ccuo{height:auto;min-height:6.5rem;padding:.75rem .85rem;resize:vertical}.field-input:focus-visible,.field-textarea.svelte-1s0ccuo:focus{outline:none;border-color:var(--amodo-teal);box-shadow:0 0 0 3px #1b505a1f}.field-input--error,.field-textarea.field-input--error.svelte-1s0ccuo{border-color:var(--destructive)}.field-error.svelte-1s0ccuo{margin-top:.4rem;font-size:.75rem;color:var(--destructive)}.field-success.svelte-1s0ccuo{padding:.85rem 0;font-size:.9rem;line-height:1.5;color:var(--amodo-teal);border-top:1px solid rgba(27,80,90,.2);border-bottom:1px solid rgba(27,80,90,.2)}.field-submit{margin-top:.35rem;height:2.85rem;width:100%;border-radius:.35rem;background:var(--amodo-black);color:var(--amodo-white);font-weight:500;transition:background .2s ease}.field-submit:hover:not(:disabled){background:var(--amodo-teal)}@media (prefers-reduced-motion: reduce){.contact-visual-img.svelte-1s0ccuo,.contact-cta-icon.svelte-1s0ccuo,.contact-cta-label.svelte-1s0ccuo{transition:none}.contact-visual.svelte-1s0ccuo:hover .contact-visual-img:where(.svelte-1s0ccuo){transform:none}}
