body[data-page]{background:var(--navy-deep);color:var(--paper);min-height:100vh}.enq{position:relative;z-index:1;max-width:780px;margin:0 auto;padding:clamp(6.5rem,15vh,9.5rem) var(--gutter) clamp(4rem,10vh,7rem)}.enq__head{text-align:center}.enq__index{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.18em;color:var(--tan);text-transform:uppercase}.enq__title{font-family:var(--font-display);font-size:clamp(3.4rem,1rem + 11vw,8rem);line-height:.96;text-transform:uppercase;letter-spacing:-.01em;margin:.5rem 0 0}.enq__lead{font-family:var(--font-grotesk);font-size:clamp(1rem,.9rem + .5vw,1.25rem);line-height:1.45;max-width:48ch;margin:1.4rem auto 0;color:#f1f2f2d1}.enq__bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.enq__bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:url(#duo) contrast(1.05);opacity:.5}.enq__bg-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#061a2cb8,#061a2c8f 32%,#061a2c94 68%,#061a2cd9)}.enq__form{margin-top:clamp(2.5rem,6vh,4rem);display:flex;flex-direction:column;gap:clamp(2rem,4.5vh,3rem)}.enq__field{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.9rem}.enq__label{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.03em}.enq__label b{color:var(--tan);margin-right:.6rem;font-weight:700}.enq__hint{font-family:var(--font-grotesk);font-size:var(--step--1);color:#f1f2f28c;margin-top:-.55rem}.enq__chips{display:flex;flex-wrap:wrap;gap:.6rem}.enq__chip{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;padding:.7rem 1.15rem;border:1.5px solid rgba(241,242,242,.28);border-radius:999px;background:transparent;color:var(--paper);cursor:pointer;transition:border-color .2s,background .2s,color .2s}.enq__chip:hover{border-color:var(--tan)}.enq__chip.is-on{background:var(--tan);border-color:var(--tan);color:var(--navy-deep)}.enq__row{display:flex;gap:1rem;flex-wrap:wrap}.enq__row .enq__input{flex:1 1 240px}.enq__input{font-family:var(--font-grotesk);font-size:var(--step-0);color:var(--paper);background:#f1f2f20d;border:1.5px solid rgba(241,242,242,.22);border-radius:4px;padding:.9rem 1rem;width:100%;transition:border-color .2s}.enq__input::placeholder{color:#f1f2f266}.enq__input:focus{outline:none;border-color:var(--tan)}.enq__area{resize:vertical;min-height:3.6rem;font-family:var(--font-grotesk)}.enq__file{display:inline-flex;align-items:center;gap:.8rem;cursor:pointer;margin-top:.3rem;flex-wrap:wrap}.enq__file input{display:none}.enq__file-cta{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;color:var(--tan);border:1.5px dashed rgba(221,198,177,.5);border-radius:4px;padding:.55rem .95rem;transition:border-color .2s}.enq__file:hover .enq__file-cta{border-color:var(--tan)}.enq__file-list{font-family:var(--font-grotesk);font-size:var(--step--1);color:#f1f2f299}.enq__toggle{display:flex;align-items:flex-start;gap:.85rem;cursor:pointer;font-family:var(--font-grotesk);font-size:var(--step-0);line-height:1.4;color:#f1f2f2d9;max-width:52ch}.enq__toggle input{position:absolute;opacity:0;width:0;height:0}.enq__toggle-box{flex:0 0 22px;width:22px;height:22px;margin-top:1px;border:1.5px solid rgba(241,242,242,.35);border-radius:4px;position:relative;transition:background .2s,border-color .2s}.enq__toggle input:checked+.enq__toggle-box{background:var(--tan);border-color:var(--tan)}.enq__toggle input:checked+.enq__toggle-box:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid var(--navy-deep);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.enq__toggle:focus-within .enq__toggle-box{border-color:var(--tan)}.enq__err{font-family:var(--font-grotesk);font-size:var(--step--1);color:#ff8a7a;margin:-.5rem 0 0}.enq__send{align-self:flex-start;display:inline-block;font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.1em;text-transform:uppercase;padding:1rem 2.3rem;background:var(--tan);color:var(--navy-deep);border:1.5px solid var(--tan);border-radius:4px;cursor:pointer;text-decoration:none;transition:background .2s,color .2s}.enq__send:hover{background:transparent;color:var(--tan)}.enq__send[disabled]{opacity:.55;cursor:default}.enq__send.svc__btn--ghost{background:transparent;color:var(--tan)}.enq__send.svc__btn--ghost:hover{background:var(--tan);color:var(--navy-deep)}.enq__done{max-width:620px}.enq__done .enq__send{margin:0 1rem 0 0}.enq__done .svc-back{margin-top:2rem}.svc-back{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);text-decoration:none;opacity:.8;transition:opacity .2s,color .2s}.svc-back:hover{opacity:1;color:var(--tan)}.svc-back svg{width:20px;height:20px}@media(max-width:560px){.enq{padding-top:6rem}.enq__title{font-size:22vw}.enq__chip{padding:.8rem 1.1rem}.enq__send{width:100%;text-align:center;align-self:stretch}.enq__done .enq__send{margin:0 0 1rem}.enq__done .svc-back{display:inline-flex}}@media(max-width:600px){.enq{padding-top:5.5rem;padding-bottom:3rem}.enq__title{font-size:27vw;letter-spacing:-.02em}.enq__lead{font-size:1.05rem;margin-top:1rem}.enq__form{margin-top:2rem;gap:2rem}.enq__row{gap:.75rem}}
