.contact-page.svelte-1bv7ezn{background:#4a5b4c;font-family:Outfit,sans-serif}.container-hero.svelte-1bv7ezn{width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box}.container-form.svelte-1bv7ezn{width:100%;max-width:1400px;margin:0 auto}.contact-hero.svelte-1bv7ezn{background:#4a5b4c;color:#fdff96;padding:clamp(3rem,6vw,6rem) 10px clamp(3rem,5vw,5rem);overflow-x:hidden}.contact-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:2.5rem;font-weight:500;margin-bottom:1rem;text-transform:lowercase;color:#fdff96}.subtitle.svelte-1bv7ezn{font-size:clamp(1.2rem,2vw,1.8rem);font-weight:300;margin-bottom:clamp(2rem,4vw,4rem);color:#fdff96}.hero-content.svelte-1bv7ezn{display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(2rem,4vw,4rem);max-width:100%;overflow:hidden}.contact-info.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.info-item.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.5rem}.info-item.svelte-1bv7ezn .label:where(.svelte-1bv7ezn){font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:500;color:#fdff96;text-transform:lowercase}.info-item.svelte-1bv7ezn .value:where(.svelte-1bv7ezn){font-size:clamp(1rem,1.3vw,1.2rem);font-weight:300;color:#fdff96;text-decoration:none}.info-item.svelte-1bv7ezn .value:where(.svelte-1bv7ezn):hover{text-decoration:underline}.boring-stuff.svelte-1bv7ezn{text-align:right;min-width:0;overflow-wrap:break-word}.boring-label.svelte-1bv7ezn{display:block;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:500;color:#fdff96;margin-bottom:.5rem;text-transform:lowercase}.boring-stuff.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:clamp(.9rem,1.1vw,1rem);font-weight:300;color:#fdff96;margin:.25rem 0}.contact-form-section.svelte-1bv7ezn{background:#fff;padding:clamp(3rem,6vw,6rem) 10px}.form-wrapper.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 3fr;gap:clamp(2rem,4vw,4rem);align-items:start}.form-intro.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:clamp(2rem,3vw,2.5rem);font-weight:500;color:#4a5b4c;margin-bottom:1rem;text-transform:lowercase}.form-intro.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:clamp(1.7rem,2vw,1.7rem);font-weight:300;color:#4a5b4c;line-height:1.2;text-transform:lowercase}.contact-form.svelte-1bv7ezn{background:#fdff96;padding:clamp(2rem,4vw,3rem);border-radius:20px;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem}.honeypot.svelte-1bv7ezn{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-privacy.svelte-1bv7ezn{font-size:.8rem;font-weight:300;color:#4a5b4c;opacity:.8;margin:.5rem 0 0;line-height:1.5;text-align:center}.form-privacy.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:#4a5b4c;text-decoration:underline}.form-row.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group.svelte-1bv7ezn{display:flex;margin-top:0}.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){flex:1}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;padding:1rem 1.5rem;border:1px solid #4a5b4c;border-radius:12px;background:#fdff96;color:#4a5b4c;font-size:clamp(.95rem,1.1vw,1.05rem);font-family:inherit;font-weight:300;transition:border-color .2s ease;box-sizing:border-box}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:#4a5b4c;opacity:.7;text-transform:lowercase}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:#25302b}.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:150px}.submit-btn.svelte-1bv7ezn{width:100%;margin-top:.5rem;padding:1.2rem 2rem;background:#4a5b4c;color:#fdff96;border:1px solid #4a5b4c;border-radius:12px;font-size:clamp(1rem,1.2vw,1.1rem);font-weight:500;font-family:Outfit,sans-serif;text-transform:lowercase;cursor:pointer;transition:filter .2s ease}.submit-btn.svelte-1bv7ezn:hover{filter:brightness(1.1)}.submit-btn.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed}.form-error.svelte-1bv7ezn{color:#b23a3a;font-size:clamp(.9rem,1.1vw,1rem);font-weight:400;margin:0 0 1rem;text-transform:lowercase}.form-success.svelte-1bv7ezn{background:#fdff96;padding:clamp(2rem,4vw,3rem);border-radius:20px;color:#4a5b4c;text-align:center}.form-success.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;margin:0 0 .75rem;text-transform:lowercase}.form-success.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:clamp(1rem,1.3vw,1.2rem);font-weight:300;margin:0;text-transform:lowercase}@media (max-width: 968px){.hero-content.svelte-1bv7ezn{flex-direction:column}.boring-stuff.svelte-1bv7ezn{text-align:left}.form-wrapper.svelte-1bv7ezn{grid-template-columns:1fr}}@media (max-width: 900px){.contact-hero.svelte-1bv7ezn{padding:clamp(3rem,6vw,6rem) 1.5rem clamp(3rem,5vw,5rem)}.contact-form-section.svelte-1bv7ezn{padding:clamp(2.5rem,5vw,5rem) 1.5rem}}@media (max-width: 768px){.form-row.svelte-1bv7ezn{grid-template-columns:1fr}.form-group.svelte-1bv7ezn{margin-top:0}}@media (max-width: 600px){.contact-hero.svelte-1bv7ezn{padding:clamp(2rem,5vw,4rem) 1rem clamp(2rem,4vw,3rem)}.contact-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:2rem}.subtitle.svelte-1bv7ezn{font-size:clamp(1rem,2vw,1.3rem)}.form-intro.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:clamp(1.5rem,3vw,2rem)}.form-intro.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:clamp(1rem,2vw,1.3rem)}.contact-form.svelte-1bv7ezn{padding:clamp(1.5rem,3vw,2.5rem);border-radius:16px}}@media (max-width: 480px){.contact-hero.svelte-1bv7ezn{padding:2.5rem 1rem 2rem}.contact-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:2rem;margin-bottom:.75rem}.subtitle.svelte-1bv7ezn{font-size:1rem;margin-bottom:2rem}.hero-content.svelte-1bv7ezn{gap:2rem}.contact-info.svelte-1bv7ezn{gap:1.25rem}.info-item.svelte-1bv7ezn .label:where(.svelte-1bv7ezn){font-size:.9rem}.info-item.svelte-1bv7ezn .value:where(.svelte-1bv7ezn){font-size:1rem}.boring-stuff.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.85rem}.contact-form-section.svelte-1bv7ezn{padding:2.5rem 1rem}.form-wrapper.svelte-1bv7ezn{gap:2rem}.form-intro.svelte-1bv7ezn{margin-bottom:.5rem;padding:0 1rem}.form-intro.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.5rem;margin-bottom:.75rem}.form-intro.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.95rem}.contact-form.svelte-1bv7ezn{padding:1rem;border-radius:16px;gap:.875rem}.form-row.svelte-1bv7ezn{gap:.875rem}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){padding:.75rem 1rem;font-size:1rem;border-radius:10px}.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){min-height:120px}.submit-btn.svelte-1bv7ezn{padding:1rem 1.5rem;font-size:.95rem;border-radius:10px}}
