.contact-page.svelte-1bv7ezn{padding:88px 24px 96px;background:var(--white)}.contact-content.svelte-1bv7ezn{display:grid;grid-template-columns:minmax(0,1fr) 600px;gap:72px;max-width:1200px;margin:0 auto;align-items:start}.contact-intro.svelte-1bv7ezn{padding-top:1px}.contact-intro.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){margin:0 0 24px;color:var(--home-black);font-size:clamp(3rem,4.5vw,4rem);font-weight:400;line-height:1.05;letter-spacing:-.04em}.contact-intro.svelte-1bv7ezn h1:where(.svelte-1bv7ezn) span:where(.svelte-1bv7ezn){color:var(--accent-home);font-weight:600}.contact-intro.svelte-1bv7ezn .body-text:where(.svelte-1bv7ezn){max-width:490px;color:var(--dark-text-secondary);font-size:1.125rem;line-height:1.6}.conversation.svelte-1bv7ezn{max-width:500px}.conversation-desktop.svelte-1bv7ezn{margin-top:64px}.conversation-mobile.svelte-1bv7ezn{display:none}.conversation.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin:0;color:var(--home-black);font-size:26px;font-weight:500;line-height:1.25;letter-spacing:-.03em}.form-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin:0;color:var(--home-black);font-size:1.75rem;font-weight:500;line-height:1.25;letter-spacing:-.03em}.conversation.svelte-1bv7ezn ol:where(.svelte-1bv7ezn){display:grid;gap:27px;margin:26px 0 0;padding:0;list-style:none}.conversation.svelte-1bv7ezn li:where(.svelte-1bv7ezn){display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px}.conversation.svelte-1bv7ezn li:where(.svelte-1bv7ezn)>span:where(.svelte-1bv7ezn){padding-top:2px;color:var(--accent-home-text);font-size:.75rem;line-height:1.5}.conversation.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin:0 0 4px;color:var(--home-black);font-size:1rem;font-weight:500;line-height:1.5}.conversation.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0;color:var(--text-label);font-size:.875rem;line-height:1.5}.form-card.svelte-1bv7ezn{padding:32px;border-radius:16px;background:var(--surface-secondary)}.form-note.svelte-1bv7ezn{margin:6px 0 26px;color:var(--text-label);font-size:.8125rem;line-height:1.5}form.svelte-1bv7ezn{display:grid;gap:24px}.form-row.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field.svelte-1bv7ezn{position:relative;display:grid;gap:8px}.form-label.svelte-1bv7ezn{color:var(--dark-text-secondary);font-size:.875rem;font-weight:500;line-height:1.4}.required.svelte-1bv7ezn{color:currentColor}.form-input.svelte-1bv7ezn{box-sizing:border-box;width:100%;min-height:52px;padding:12px 16px;border:1px solid var(--border-primary, #d8dee3);border-radius:12px;background:var(--white);color:var(--dark-text-secondary);font:inherit;font-size:1rem;line-height:1.5;outline:none;transition:border-color .2s,box-shadow .2s}.form-input.svelte-1bv7ezn::-moz-placeholder{color:var(--text-label);opacity:1}.form-input.svelte-1bv7ezn::placeholder{color:var(--text-label);opacity:1}.form-input.svelte-1bv7ezn:focus{border-color:var(--accent-home);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-home) 16%,transparent)}.form-input.invalid.svelte-1bv7ezn{border-color:#c9362b}.character-count.svelte-1bv7ezn{justify-self:end;color:var(--text-label);font-size:.75rem;line-height:1.25}.field-error.svelte-1bv7ezn{position:absolute;top:calc(100% + 4px);left:0;z-index:1;margin:0;color:#c9362b;font-size:.75rem;line-height:1.25;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease}.field-error.visible.svelte-1bv7ezn{opacity:1;transform:translateY(0)}.form-textarea.svelte-1bv7ezn{min-height:120px;resize:vertical;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--text-label) transparent}.form-textarea.svelte-1bv7ezn::-webkit-scrollbar{width:8px}.form-textarea.svelte-1bv7ezn::-webkit-scrollbar-track{background:transparent}.form-textarea.svelte-1bv7ezn::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--text-label);background-clip:padding-box}.form-textarea.svelte-1bv7ezn::-webkit-scrollbar-thumb:hover{background-color:var(--dark-text-secondary)}.enquiry-field.svelte-1bv7ezn{margin:0;padding:0;border:0}.enquiry-field.svelte-1bv7ezn legend:where(.svelte-1bv7ezn){margin-bottom:10px}.enquiry-options.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.custom-enquiry-reveal.svelte-1bv7ezn{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1)}.custom-enquiry-reveal.is-visible.svelte-1bv7ezn{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.custom-enquiry-content.svelte-1bv7ezn{min-height:0;margin:0 -3px -3px;padding:0 3px 3px;overflow:hidden}.custom-enquiry-field.svelte-1bv7ezn{margin-top:16px}.enquiry-options.svelte-1bv7ezn label:where(.svelte-1bv7ezn){position:relative;display:grid}.enquiry-options.svelte-1bv7ezn input:where(.svelte-1bv7ezn){position:absolute;opacity:0}.enquiry-options.svelte-1bv7ezn span:where(.svelte-1bv7ezn){display:grid;min-height:42px;place-items:center;padding:0 12px;border:1px solid var(--border-primary, #d8dee3);border-radius:999px;background:var(--white);color:var(--dark-text-secondary);font-size:.875rem;line-height:1.3;text-align:center;cursor:pointer;transition:background-color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.enquiry-options.svelte-1bv7ezn label:where(.svelte-1bv7ezn):hover input:where(.svelte-1bv7ezn):not(:checked)+span:where(.svelte-1bv7ezn){border-color:color-mix(in srgb,var(--home-black) 28%,var(--border-primary, #d8dee3))}.enquiry-options.svelte-1bv7ezn input:where(.svelte-1bv7ezn):checked+span:where(.svelte-1bv7ezn){border-color:var(--home-black);background:var(--home-black);color:var(--white);box-shadow:0 3px 10px #0f10121f}.enquiry-options.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus-visible+span:where(.svelte-1bv7ezn){outline:2px solid var(--home-black);outline-offset:2px}.form-footer.svelte-1bv7ezn{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;margin-top:4px}.form-submit.svelte-1bv7ezn{display:inline-flex;width:100%;min-height:56px;align-items:center;justify-content:center;gap:12px;border:0;border-radius:999px;background:var(--home-black);color:var(--white);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s,transform .2s}.form-submit.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:1rem;height:1rem}.form-submit.svelte-1bv7ezn:hover:not(.disabled){background:var(--dark-text-secondary);transform:translateY(-1px)}.form-submit.disabled.svelte-1bv7ezn{background:var(--text-label);cursor:not-allowed}.form-message.svelte-1bv7ezn{margin:0;color:#227a52;font-size:.875rem}.form-message.has-message.svelte-1bv7ezn{margin-top:16px}.form-message.error.svelte-1bv7ezn{color:#c9362b}@media(prefers-reduced-motion:reduce){.custom-enquiry-reveal.svelte-1bv7ezn,.enquiry-options.svelte-1bv7ezn span:where(.svelte-1bv7ezn),.field-error.svelte-1bv7ezn{transition:none}}@media(min-width:861px)and (max-width:1100px){.contact-content.svelte-1bv7ezn{grid-template-columns:minmax(280px,1fr) minmax(380px,1.2fr);gap:clamp(32px,4vw,48px)}.contact-intro.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:clamp(2.25rem,4.5vw,3rem)}.contact-intro.svelte-1bv7ezn .body-text:where(.svelte-1bv7ezn){font-size:1rem}.form-card.svelte-1bv7ezn{padding:28px}}@media(min-width:861px)and (max-width:960px){.form-row.svelte-1bv7ezn{grid-template-columns:1fr;gap:20px}.enquiry-options.svelte-1bv7ezn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.contact-page.svelte-1bv7ezn{padding:40px 0 0}.contact-content.svelte-1bv7ezn{display:flex;flex-direction:column;gap:0;max-width:none}.contact-intro.svelte-1bv7ezn,.form-card.svelte-1bv7ezn{box-sizing:border-box;width:100%;max-width:none;padding-left:24px;padding-right:24px}.contact-intro.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){margin-bottom:24px;font-size:clamp(2.25rem,10vw,2.5rem)}.contact-intro.svelte-1bv7ezn .body-text:where(.svelte-1bv7ezn){margin:0;font-size:1rem;line-height:1.62}.form-card.svelte-1bv7ezn{margin-top:34px;padding-top:0;padding-bottom:48px;border-radius:0;background:transparent}.form-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.5rem}.form-note.svelte-1bv7ezn{margin:6px 0 26px}form.svelte-1bv7ezn{gap:20px}.form-row.svelte-1bv7ezn{grid-template-columns:1fr;gap:20px}.form-field.svelte-1bv7ezn{gap:8px}.form-input.svelte-1bv7ezn{min-height:52px;padding:12px 16px}.form-textarea.svelte-1bv7ezn{min-height:120px}.enquiry-options.svelte-1bv7ezn{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.enquiry-options.svelte-1bv7ezn span:where(.svelte-1bv7ezn){min-height:42px}.form-submit.svelte-1bv7ezn{min-height:56px}.conversation-desktop.svelte-1bv7ezn{display:none}.conversation-mobile.svelte-1bv7ezn{display:block;box-sizing:border-box;width:100%;max-width:none;padding:40px 24px;background:var(--surface-secondary)}.conversation-inner.svelte-1bv7ezn{max-width:500px}.conversation.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:24px}.conversation.svelte-1bv7ezn ol:where(.svelte-1bv7ezn){gap:27px;margin-top:26px}}
