.enquiry[data-astro-cid-qzba3gmr]{padding:calc(var(--nav-h) + clamp(64px,9vh,96px)) 0 clamp(120px,15vh,160px)}.container[data-astro-cid-qzba3gmr]{max-width:980px}.enquiry-head[data-astro-cid-qzba3gmr]{margin-bottom:72px}.enquiry-head[data-astro-cid-qzba3gmr] h1[data-astro-cid-qzba3gmr]{font-family:var(--font-serif);font-weight:300;font-size:clamp(44px,6vw,78px);letter-spacing:-.03em;line-height:1.04;margin-bottom:28px}.enquiry-head[data-astro-cid-qzba3gmr] h1[data-astro-cid-qzba3gmr] em[data-astro-cid-qzba3gmr]{font-style:italic;font-weight:300;color:var(--oak-deep)}.enquiry-head[data-astro-cid-qzba3gmr] .lede[data-astro-cid-qzba3gmr]{max-width:60ch}.step-eyebrow[data-astro-cid-qzba3gmr]{font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--smoke);display:inline-block;margin-bottom:28px}.steps[data-astro-cid-qzba3gmr]{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0;margin:0 0 64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.step-item[data-astro-cid-qzba3gmr]{padding:22px 16px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px;position:relative;transition:background .4s ease}.step-item[data-astro-cid-qzba3gmr]:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-expo)}.step-item[data-astro-cid-qzba3gmr].is-active:before,.step-item[data-astro-cid-qzba3gmr].is-done:before{transform:scaleX(1)}.step-item[data-astro-cid-qzba3gmr].is-done:before{background:var(--oak-deep)}.step-item[data-astro-cid-qzba3gmr]:last-child{border-right:none}.step-dot[data-astro-cid-qzba3gmr]{width:5px;height:5px;border-radius:50%;background:var(--line);margin-bottom:6px;transition:background .3s}.step-item[data-astro-cid-qzba3gmr].is-active{background:var(--cream-warm)}.step-item[data-astro-cid-qzba3gmr].is-active .step-dot[data-astro-cid-qzba3gmr]{background:var(--oak-deep)}.step-item[data-astro-cid-qzba3gmr].is-done .step-dot[data-astro-cid-qzba3gmr]{background:var(--ink)}.step-item[data-astro-cid-qzba3gmr].is-done .step-label[data-astro-cid-qzba3gmr]{color:var(--smoke)}.step-no[data-astro-cid-qzba3gmr]{font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--smoke)}.step-label[data-astro-cid-qzba3gmr]{font-family:Bodoni Moda Variable,serif;font-size:17px;color:var(--ink);letter-spacing:-.01em}@media(max-width:640px){.steps[data-astro-cid-qzba3gmr]{grid-template-columns:1fr 1fr}.step-item[data-astro-cid-qzba3gmr]:nth-child(2n){border-right:none}.step-item[data-astro-cid-qzba3gmr]:nth-child(1),.step-item[data-astro-cid-qzba3gmr]:nth-child(2){border-bottom:1px solid var(--line)}}.step[data-astro-cid-qzba3gmr]{padding:8px 0 16px;animation:step-in .7s var(--ease-expo) both}@keyframes step-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.step-head[data-astro-cid-qzba3gmr]{margin-bottom:48px}.display[data-astro-cid-qzba3gmr]{font-size:clamp(32px,4vw,52px)}.cards[data-astro-cid-qzba3gmr]{display:grid;gap:14px}.card[data-astro-cid-qzba3gmr]{display:block;cursor:pointer}.card[data-astro-cid-qzba3gmr] input[data-astro-cid-qzba3gmr]{position:absolute;opacity:0;pointer-events:none}.card-inner[data-astro-cid-qzba3gmr]{border:1px solid var(--line);padding:28px 32px;background:var(--cream);transition:border-color .3s ease,background .3s ease,transform .4s var(--ease-expo);display:grid;grid-template-columns:60px 1fr auto;gap:28px;align-items:center}.card[data-astro-cid-qzba3gmr]:hover .card-inner[data-astro-cid-qzba3gmr]{border-color:var(--ink-soft);transform:translate(4px)}.card[data-astro-cid-qzba3gmr] input[data-astro-cid-qzba3gmr]:checked+.card-inner[data-astro-cid-qzba3gmr]{border-color:var(--ink);background:var(--cream-warm)}.card[data-astro-cid-qzba3gmr] input[data-astro-cid-qzba3gmr]:checked+.card-inner[data-astro-cid-qzba3gmr] .card-no[data-astro-cid-qzba3gmr]{color:var(--oak-deep)}.card[data-astro-cid-qzba3gmr] input[data-astro-cid-qzba3gmr]:focus-visible+.card-inner[data-astro-cid-qzba3gmr]{outline:1.5px solid var(--ink);outline-offset:3px}.card[data-astro-cid-qzba3gmr].is-invalid .card-inner[data-astro-cid-qzba3gmr]{border-color:#b33a2c}.card-no[data-astro-cid-qzba3gmr]{font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--smoke)}.card-title[data-astro-cid-qzba3gmr]{font-family:Bodoni Moda Variable,serif;font-weight:400;font-size:21px;margin-bottom:6px;letter-spacing:-.012em}.card-body[data-astro-cid-qzba3gmr]{font-size:14px;color:var(--ink-soft);line-height:1.55;max-width:50ch}.card-meta[data-astro-cid-qzba3gmr]{font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--smoke);white-space:nowrap}@media(max-width:720px){.card-inner[data-astro-cid-qzba3gmr]{grid-template-columns:1fr;gap:12px;padding:22px 24px}.card-meta[data-astro-cid-qzba3gmr]{margin-top:8px}}.fields[data-astro-cid-qzba3gmr]{display:grid;gap:32px}.field-row[data-astro-cid-qzba3gmr]{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:640px){.field-row[data-astro-cid-qzba3gmr]{grid-template-columns:1fr}}.field[data-astro-cid-qzba3gmr]{display:flex;flex-direction:column;gap:8px}.field-label[data-astro-cid-qzba3gmr]{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--smoke)}.field-hint[data-astro-cid-qzba3gmr]{font-size:12px;color:var(--smoke);margin-top:6px}.field[data-astro-cid-qzba3gmr] input[data-astro-cid-qzba3gmr],.field[data-astro-cid-qzba3gmr] select[data-astro-cid-qzba3gmr],.field[data-astro-cid-qzba3gmr] textarea[data-astro-cid-qzba3gmr]{border:none;border-bottom:1px solid var(--line);padding:12px 0;background:transparent;font-family:var(--font-serif);font-size:19px;letter-spacing:-.005em;color:var(--ink);transition:border-color .3s,box-shadow .4s var(--ease-expo);width:100%;border-radius:0}.field[data-astro-cid-qzba3gmr] textarea[data-astro-cid-qzba3gmr]{resize:vertical;line-height:1.5;min-height:96px}.field[data-astro-cid-qzba3gmr] input[data-astro-cid-qzba3gmr]:focus,.field[data-astro-cid-qzba3gmr] select[data-astro-cid-qzba3gmr]:focus,.field[data-astro-cid-qzba3gmr] textarea[data-astro-cid-qzba3gmr]:focus{outline:none;border-bottom-color:var(--ink);box-shadow:0 1px 0 0 var(--ink)}.field[data-astro-cid-qzba3gmr] input[data-astro-cid-qzba3gmr]::placeholder,.field[data-astro-cid-qzba3gmr] textarea[data-astro-cid-qzba3gmr]::placeholder{color:var(--smoke);opacity:.7}.field[data-astro-cid-qzba3gmr] input[data-astro-cid-qzba3gmr].is-invalid,.field[data-astro-cid-qzba3gmr] select[data-astro-cid-qzba3gmr].is-invalid{border-bottom-color:#b33a2c}.swatch-group[data-astro-cid-qzba3gmr]{border:none;padding:0;margin:0 0 40px}.swatch-group[data-astro-cid-qzba3gmr] legend[data-astro-cid-qzba3gmr]{padding:0;margin-bottom:20px}.swatches[data-astro-cid-qzba3gmr]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:720px){.swatches[data-astro-cid-qzba3gmr]{grid-template-columns:repeat(2,1fr)}}.swatch[data-astro-cid-qzba3gmr]{display:block;cursor:pointer}.swatch[data-astro-cid-qzba3gmr] input[data-astro-cid-qzba3gmr]{position:absolute;opacity:0;pointer-events:none}.swatch-inner[data-astro-cid-qzba3gmr]{border:1px solid var(--line);padding:20px 18px;background:var(--cream);transition:border-color .2s,background .2s;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:140px}.swatch[data-astro-cid-qzba3gmr]:hover .swatch-inner[data-astro-cid-qzba3gmr]{border-color:var(--ink-soft)}.swatch[data-astro-cid-qzba3gmr] input[data-astro-cid-qzba3gmr]:checked+.swatch-inner[data-astro-cid-qzba3gmr]{border-color:var(--ink);background:var(--cream-warm)}.swatch[data-astro-cid-qzba3gmr] input[data-astro-cid-qzba3gmr]:focus-visible+.swatch-inner[data-astro-cid-qzba3gmr]{outline:1.5px solid var(--ink);outline-offset:3px}.swatch-disc[data-astro-cid-qzba3gmr]{width:36px;height:36px;border-radius:50%;box-shadow:inset 0 -8px 14px -6px #0000002e;margin-bottom:6px}.swatch-inner[data-astro-cid-qzba3gmr].empty{justify-content:center}.swatch-name[data-astro-cid-qzba3gmr]{font-family:Bodoni Moda Variable,serif;font-size:15px;line-height:1.2;letter-spacing:-.01em}.swatch-origin[data-astro-cid-qzba3gmr]{font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--smoke)}.check-group[data-astro-cid-qzba3gmr]{border:none;padding:0;margin:0}.check-group[data-astro-cid-qzba3gmr] legend[data-astro-cid-qzba3gmr]{margin-bottom:18px}.check[data-astro-cid-qzba3gmr]{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-top:1px solid var(--line);cursor:pointer}.check[data-astro-cid-qzba3gmr]:last-child{border-bottom:1px solid var(--line)}.check[data-astro-cid-qzba3gmr] input[data-astro-cid-qzba3gmr]{margin-top:4px;accent-color:var(--ink)}.check[data-astro-cid-qzba3gmr] span[data-astro-cid-qzba3gmr]{font-family:Bodoni Moda Variable,serif;font-size:17px;color:var(--ink);letter-spacing:-.005em}.step-nav[data-astro-cid-qzba3gmr]{margin-top:64px;display:flex;justify-content:space-between;align-items:center;gap:16px}.back[data-astro-cid-qzba3gmr],.next[data-astro-cid-qzba3gmr],.submit[data-astro-cid-qzba3gmr]{font-family:var(--font-sans);font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;background:transparent;border:1px solid transparent;color:var(--ink);padding:14px 0;cursor:pointer;position:relative;transition:background .25s ease,color .25s ease,border-color .25s ease}.next[data-astro-cid-qzba3gmr],.submit[data-astro-cid-qzba3gmr]{background:var(--ink);color:var(--cream);border-color:var(--ink);padding:15px 28px;border-radius:2px}.next[data-astro-cid-qzba3gmr]:hover,.submit[data-astro-cid-qzba3gmr]:hover{background:var(--walnut);border-color:var(--walnut)}.submit[data-astro-cid-qzba3gmr]:disabled{opacity:.6;cursor:not-allowed}.back[data-astro-cid-qzba3gmr]{color:var(--smoke);padding-left:0}.back[data-astro-cid-qzba3gmr]:hover{color:var(--ink)}.form-note[data-astro-cid-qzba3gmr]{margin-top:22px;font-size:12px;color:var(--smoke)}.form-note[data-astro-cid-qzba3gmr] a[data-astro-cid-qzba3gmr]{color:var(--smoke);text-decoration:underline}.step[data-astro-cid-qzba3gmr].done .step-head[data-astro-cid-qzba3gmr]{margin-bottom:32px}.done-body[data-astro-cid-qzba3gmr]{font-family:var(--font-serif);font-size:19px;line-height:1.6;color:var(--ink);max-width:50ch;margin-bottom:32px}.done-body[data-astro-cid-qzba3gmr] a[data-astro-cid-qzba3gmr]{text-decoration:underline;text-underline-offset:3px}.arrow-link[data-astro-cid-qzba3gmr]{margin-top:8px}
