.enq{max-width:68rem;margin-inline:auto}.enq fieldset{border:0;min-width:0;margin:0;padding:0}.enq legend{padding:0}.enq .when{display:contents}.enq__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.type-select__legend{margin-bottom:1rem;font-size:1rem;font-weight:450}.type-select__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(12rem,.8fr);align-items:stretch;gap:1.25rem;display:grid}.type-card{border:1px solid var(--line-strong);cursor:pointer;transition:border-color .35s var(--ease), background-color .35s var(--ease);background:#ffffff40;align-items:center;gap:1.25rem;padding:1.35rem 1.5rem;display:flex;position:relative}.type-card:hover{border-color:#1c211f8c}.type-card:has(input:checked){border-color:var(--ink);background:var(--ivory-2)}.type-card:has(input:focus-visible){outline:1.5px solid var(--ink);outline-offset:3px}.type-card__icon{flex:none;width:2rem;height:2rem}.type-card__label{letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:500}.type-card__dot{border:1px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-left:auto;display:grid}.type-card__dot:after{content:"";background:var(--ink);width:.6rem;height:.6rem;transition:transform .3s var(--ease);border-radius:50%;transform:scale(0)}.type-card:has(input:checked) .type-card__dot:after{transform:scale(1)}.type-select__note{border-left:1px solid var(--line-strong);color:var(--ink-2);align-self:center;padding-left:1.5rem;font-size:.875rem;line-height:1.55}.type-select__context{font-family:var(--serif);color:var(--ink-2);margin-top:1rem;font-size:1.15rem;font-style:italic}.enq-section{border-top:1px solid var(--line);grid-template-columns:clamp(4.5rem,11vw,8.5rem) minmax(0,1fr);gap:clamp(1.25rem,3vw,3rem);margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(2.5rem,5vw,3.5rem);display:grid}.enq-section__num{border-right:1px solid var(--line-strong);font-family:var(--serif);letter-spacing:.02em;color:var(--brass);align-self:start;padding-bottom:.5rem;padding-right:clamp(1rem,3vw,2.5rem);font-size:clamp(2.6rem,5vw,4rem);line-height:.85}.enq-section__title{font-family:var(--serif);font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:500;line-height:1.1}.enq-section__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);margin-top:.5rem;margin-bottom:2rem;font-size:.68rem;font-weight:500}.enq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.75rem clamp(1.5rem,3vw,2.5rem);display:grid}.enq-col{align-content:start;gap:1.75rem;display:grid}.span-2{grid-column:1/-1}.field__label{color:var(--ink);margin-bottom:.55rem;font-size:.875rem;line-height:1.45;display:block}.field__req{margin-left:.2em}.field__opt{color:var(--ink-3);margin-left:.35em}.input{border:1px solid var(--line-strong);width:100%;transition:border-color .3s var(--ease), background-color .3s var(--ease);-webkit-appearance:none;appearance:none;background:#fff6;border-radius:0;padding:.9rem 1rem;font-size:.9375rem;line-height:1.4}.input::placeholder{color:#8b8f8b;opacity:1}.input:hover{border-color:#1c211f80}.input:focus{border-color:var(--ink);background:#fff;outline:none}.input--area{resize:vertical;min-height:7.5rem}.input-wrap{position:relative}.input-wrap--icon .input{padding-right:3rem}.input-icon{pointer-events:none;width:1.2rem;height:1.2rem;color:var(--ink-2);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.field__error{color:#973a2e;margin-top:.5rem;font-size:.8125rem}.field.is-invalid .input,.field.is-invalid .choice__input{border-color:#973a2e}.choice__options{gap:.55rem;display:grid}.choice--inline .choice__options{flex-wrap:wrap;gap:.75rem 2.25rem;display:flex}.contact-pref .field__label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.choice__opt{cursor:pointer;align-items:center;gap:.85rem;width:fit-content;font-size:.9375rem;line-height:1.4;display:inline-flex}.choice__input{border:1px solid var(--line-strong);cursor:pointer;width:1.15rem;height:1.15rem;transition:border-color .25s var(--ease), background-color .25s var(--ease);-webkit-appearance:none;appearance:none;background:#fff6;flex:none;margin:0;position:relative}.choice__input--radio{border-radius:50%}.choice__opt:hover .choice__input{border-color:var(--ink)}.choice__input:checked{border-color:var(--ink);background:var(--ink)}.choice__input--checkbox:checked:after{content:"";border:solid var(--ivory);border-width:0 1.5px 1.5px 0;width:.3rem;height:.58rem;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.choice__input--radio:checked{background:var(--ivory);box-shadow:inset 0 0 0 3px var(--ivory), inset 0 0 0 10px var(--ink)}.choice__input:focus-visible{outline:1.5px solid var(--ink);outline-offset:3px}.choice__other{width:calc(100% - 2rem);margin:.25rem 0 .35rem 2rem}.enq__submit{border-top:1px solid var(--line);text-align:center;justify-items:center;gap:1rem;margin-top:clamp(3rem,6vw,4rem);padding-top:clamp(2.5rem,5vw,3.5rem);display:grid}.enq__button{min-width:min(100%,22rem);padding-block:1.3rem}.enq__reassure{color:var(--ink-2);font-size:.9375rem}.enq__status:empty{display:none}.enq__status{color:#973a2e;max-width:34rem;font-size:.875rem}.enq__privacy{color:var(--ink-3);font-size:.8rem}.enq__privacy a{text-underline-offset:.2em;text-decoration:underline}@media (width<=900px){.type-select__row{grid-template-columns:1fr 1fr}.type-select__note{border-left:0;grid-column:1/-1;padding-left:0}}@media (width<=640px){.type-select__row,.enq-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.enq-section{grid-template-columns:1fr;gap:1rem}.enq-section__num{border-right:0;padding:0;font-size:2.75rem}.type-card{padding:1.1rem 1.25rem}}.hero-sub[data-astro-cid-3izzaggp]{max-width:34rem;color:var(--on-dark-2);font-size:clamp(1rem,.95rem + .2vw,1.125rem)}.enq-wrap[data-astro-cid-3izzaggp]{padding-top:clamp(3rem,6vw,4.5rem)}
