.page-head[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{max-width:none}@media(min-width:760px){.page-head[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{white-space:nowrap}}.page-head[data-astro-cid-uw5kdbxl] .lead[data-astro-cid-uw5kdbxl]{transition-duration:.9s}.form-sec[data-astro-cid-uw5kdbxl]{background:var(--white);padding-block:clamp(80px,10vw,152px)}.form-grid[data-astro-cid-uw5kdbxl]{display:grid;gap:3rem}@media(min-width:900px){.form-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(3rem,7vw,8rem);align-items:start}}.form-intro[data-astro-cid-uw5kdbxl]{display:grid;gap:1rem;align-content:start}.form-intro[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.05;color:var(--navy)}.form-intro[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--text-2);font-size:clamp(1.0625rem,1.35vw,1.25rem);max-width:34ch}.details-sec[data-astro-cid-uw5kdbxl]{background:color-mix(in srgb,var(--steel) 14%,var(--white));padding-block:clamp(72px,8vw,120px)}.details[data-astro-cid-uw5kdbxl]{display:grid;gap:1rem;justify-items:center;text-align:center}.details[data-astro-cid-uw5kdbxl] .label[data-astro-cid-uw5kdbxl]{color:var(--royal);margin-bottom:.5rem}.big[data-astro-cid-uw5kdbxl]{font-family:var(--serif);font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.2;color:var(--navy);text-decoration:none;overflow-wrap:anywhere}.big[data-astro-cid-uw5kdbxl]:hover{color:var(--royal);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.enquiry[data-astro-cid-uw5kdbxl]{display:grid;gap:1.75rem}.trap[data-astro-cid-uw5kdbxl]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.field[data-astro-cid-uw5kdbxl]{position:relative}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{width:100%;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--steel) 85%,var(--navy));border-radius:0;padding:1.6rem 0 .6rem;color:var(--navy);font:inherit;font-size:1.0625rem;line-height:1.5;transition:border-color .25s}.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:7.5rem}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-bottom-color:var(--royal)}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus-visible,.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus-visible{box-shadow:0 1px 0 0 var(--royal)}.field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{position:absolute;left:0;top:1.6rem;color:var(--text-2);font-size:1.0625rem;pointer-events:none;transform-origin:left top;transition:transform .25s cubic-bezier(.22,1,.36,1),color .25s}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus+label[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:not(:placeholder-shown)+label[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus+label[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:not(:placeholder-shown)+label[data-astro-cid-uw5kdbxl]{transform:translateY(-1.4rem) scale(.75);letter-spacing:.04em}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus+label[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus+label[data-astro-cid-uw5kdbxl]{color:var(--royal)}.phone-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:minmax(0,10.5rem) minmax(0,1fr);gap:1.25rem;align-items:end}.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]{width:100%;appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--steel) 85%,var(--navy));padding:1.6rem 1.5rem .6rem 0;color:var(--navy);font:inherit;font-size:1.0625rem;line-height:1.5;cursor:pointer;text-overflow:ellipsis}.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus{outline:none;border-bottom-color:var(--royal)}.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl] option[data-astro-cid-uw5kdbxl]{color:var(--navy);background:var(--white)}.code[data-astro-cid-uw5kdbxl]:after{content:"";position:absolute;right:4px;bottom:1.15rem;width:7px;height:7px;border-right:1px solid var(--navy);border-bottom:1px solid var(--navy);transform:rotate(45deg);pointer-events:none}.actions[data-astro-cid-uw5kdbxl]{display:grid;gap:1rem;justify-items:start;margin-top:.5rem}.actions[data-astro-cid-uw5kdbxl] .btn[data-astro-cid-uw5kdbxl]{cursor:pointer;font:inherit;font-size:15px;letter-spacing:.02em;background:var(--navy);border-color:var(--navy);color:var(--ice)}.actions[data-astro-cid-uw5kdbxl] .btn[data-astro-cid-uw5kdbxl]:hover{background:var(--royal);border-color:var(--royal);color:var(--white)}.actions[data-astro-cid-uw5kdbxl] .btn[data-astro-cid-uw5kdbxl]:disabled{opacity:.6;cursor:default}.privacy-note[data-astro-cid-uw5kdbxl]{font-size:13px;line-height:1.6;color:var(--text-2)}.privacy-note[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--royal)}.actions[data-astro-cid-uw5kdbxl] .btn[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:.6rem}.spin[data-astro-cid-uw5kdbxl]{display:none;width:14px;height:14px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--ice) 35%,transparent);border-top-color:var(--ice);animation:spin .8s linear infinite}.busy[data-astro-cid-uw5kdbxl] .spin[data-astro-cid-uw5kdbxl]{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.enquiry-wrap[data-astro-cid-uw5kdbxl]{overflow:hidden}.enquiry[data-astro-cid-uw5kdbxl],.result[data-astro-cid-uw5kdbxl]{transition:opacity .28s ease,transform .45s cubic-bezier(.22,1,.36,1)}.leaving[data-astro-cid-uw5kdbxl]{opacity:0;transform:translateY(-12px)}.entering[data-astro-cid-uw5kdbxl]{opacity:0;transform:translateY(16px)}.result[data-astro-cid-uw5kdbxl]{display:grid;gap:1rem;justify-items:start;padding-block:.5rem 1rem}.result[data-astro-cid-uw5kdbxl][hidden],.enquiry[data-astro-cid-uw5kdbxl][hidden]{display:none}.result[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-family:var(--serif);font-size:clamp(1.875rem,3.2vw,2.75rem);line-height:1.1;color:var(--navy);outline:none}.result[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--text-2);font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.65;max-width:44ch}.result[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--royal)}.mark[data-astro-cid-uw5kdbxl]{width:56px;height:56px;margin-bottom:.5rem}.ring[data-astro-cid-uw5kdbxl],.tick[data-astro-cid-uw5kdbxl]{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.ok[data-astro-cid-uw5kdbxl] .ring[data-astro-cid-uw5kdbxl]{stroke:var(--navy)}.ok[data-astro-cid-uw5kdbxl] .tick[data-astro-cid-uw5kdbxl]{stroke:var(--royal);stroke-width:2.5}.err[data-astro-cid-uw5kdbxl] .ring[data-astro-cid-uw5kdbxl]{stroke:color-mix(in srgb,var(--steel) 85%,var(--navy))}.err[data-astro-cid-uw5kdbxl] .tick[data-astro-cid-uw5kdbxl]{stroke:var(--navy)}.result[data-astro-cid-uw5kdbxl]:not([hidden]):not(.entering) .ring[data-astro-cid-uw5kdbxl]{animation:draw .7s cubic-bezier(.65,0,.35,1) .1s forwards}.result[data-astro-cid-uw5kdbxl]:not([hidden]):not(.entering) .tick[data-astro-cid-uw5kdbxl]{animation:draw .45s cubic-bezier(.65,0,.35,1) .7s forwards}@keyframes draw{to{stroke-dashoffset:0}}.again[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:.75rem;margin-top:.75rem;padding:0;background:none;border:0;cursor:pointer;font:inherit;font-size:15px;letter-spacing:.02em;color:var(--navy)}.again[data-astro-cid-uw5kdbxl] .arrow[data-astro-cid-uw5kdbxl]{position:relative;width:28px;height:1px;background:currentColor;transition:width .3s cubic-bezier(.22,1,.36,1)}.again[data-astro-cid-uw5kdbxl] .arrow[data-astro-cid-uw5kdbxl]:after{content:"";position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.again[data-astro-cid-uw5kdbxl]:hover{color:var(--royal)}.again[data-astro-cid-uw5kdbxl]:hover .arrow[data-astro-cid-uw5kdbxl]{width:40px}@media(prefers-reduced-motion:reduce){.ring[data-astro-cid-uw5kdbxl],.tick[data-astro-cid-uw5kdbxl]{stroke-dashoffset:0;animation:none!important}.enquiry[data-astro-cid-uw5kdbxl],.result[data-astro-cid-uw5kdbxl]{transition:none}}
