.enquire-form .t-h2{font-family:var(--display);font-weight:400;font-size:40px;line-height:1.08;letter-spacing:-.025em;color:var(--ink);margin:0}.enquire-form .t-h2 em{font-style:italic;color:var(--accent)}.enquire-form .t-lede{font-family:var(--serif);font-size:18px;line-height:1.55;color:var(--ink-2);margin:0;max-width:60ch}.enquire-form .t-lede b{color:var(--ink);font-weight:600}.enquire-form .t-lede em{color:var(--accent);font-style:italic}.enquire-form .t-hint{font-family:var(--serif);font-style:italic;font-size:13px;color:var(--muted)}.enquire-form .card{background:var(--paper);border:1px solid var(--rule);border-radius:14px;padding:20px 22px}.enquire-form .card-inset{background:var(--paper-2);border:1px solid var(--rule);border-radius:12px;padding:14px 16px}.enquire-form .intro-card{margin-bottom:32px}.enquire-form .intro-card .t-lede{font-size:17px}.enquire-form .mb-6>label{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.enquire-form .mb-6>label+p{font-family:var(--serif);font-style:italic;font-size:13.5px;color:var(--muted);margin-top:4px;margin-bottom:12px;text-transform:none;letter-spacing:0}.enquire-form input:not([type=checkbox]):not([type=radio]),.enquire-form select,.enquire-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1.5px solid var(--rule-strong);border-radius:0;outline:0;background:transparent;padding:12px 0 10px;width:100%;color:var(--ink);transition:border-color .2s cubic-bezier(.2,.6,.2,1);box-shadow:none}.enquire-form input:not([type=checkbox]):not([type=radio]):focus,.enquire-form select:focus,.enquire-form textarea:focus{border-bottom-color:var(--accent);outline:0;box-shadow:none}.enquire-form input::-moz-placeholder,.enquire-form textarea::-moz-placeholder{color:var(--muted-2);font-style:italic}.enquire-form input::placeholder,.enquire-form textarea::placeholder{color:var(--muted-2);font-style:italic}.enquire-form input:not([type]),.enquire-form input[type=text],.enquire-form textarea{font-family:var(--display);font-weight:400;font-size:24px;letter-spacing:-.015em;line-height:1.3}.enquire-form input[type=email],.enquire-form input[type=number],.enquire-form input[type=tel],.enquire-form input[type=url],.enquire-form select{font-family:var(--sans);font-size:16px;font-weight:400;letter-spacing:0}.enquire-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23847a68' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:24px}.enquire-form .mb-6>label span[aria-hidden=true]{color:var(--accent);font-family:var(--sans)}.enquire-form .btn-primary{background:var(--ink);color:var(--paper);padding:16px 28px;border:0}.enquire-form .btn-primary:hover:not(:disabled){background:var(--accent)}.enquire-form .btn-primary:disabled{background:var(--muted-2);color:var(--paper);cursor:not-allowed;opacity:.7}.enquire-form :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media (max-width:640px){.enquire-form .t-h2{font-size:32px}.enquire-form input:not([type]),.enquire-form input[type=text],.enquire-form textarea{font-size:20px}}