.acq{max-width:760px;margin:0 auto;padding:48px 20px 96px}.acq-hero{text-align:center;margin-bottom:8px}.acq-hero .eyebrow{color:var(--gold)}.acq-hero h1{font-family:var(--font-cormorant),Georgia,serif;font-weight:500;font-size:clamp(2rem,6vw,3rem);color:var(--navy);line-height:1.08;margin:12px 0}.acq-hero p{color:var(--stone);font-size:1.02rem;line-height:1.6;max-width:54ch;margin:0 auto}.acq-sec{margin-top:36px}.acq-sec h2{font-family:var(--font-cormorant),Georgia,serif;font-weight:500;font-size:1.5rem;color:var(--navy);margin:0 0 4px}.acq-sec__note{color:var(--stone);font-size:.85rem;margin:0 0 16px}.acq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:640px){.acq-grid{grid-template-columns:1fr}}.acq-field{display:flex;flex-direction:column;gap:6px}.acq-field.full{grid-column:1/-1}.acq-field>label{font-size:.85rem;font-weight:600;color:var(--navy)}.acq-field .req{color:var(--gold)}.acq-input,.acq-select,.acq-textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;font-size:1rem;font-family:inherit;background:#fff;color:#14141a}.acq-input:focus,.acq-select:focus,.acq-textarea:focus{outline:2px solid var(--gold);border-color:var(--gold)}.acq-textarea{min-height:96px;resize:vertical}.acq-file{border:1.5px dashed var(--line);border-radius:12px;padding:18px;text-align:center;background:#fbfaf7}.acq-file input{width:100%}.acq-uploaded{font-size:.82rem;color:var(--stone);margin-top:10px;text-align:left}.acq-uploaded li{margin:2px 0}.acq-consent{display:flex;gap:10px;align-items:flex-start;margin-top:28px;font-size:.9rem;color:var(--stone);line-height:1.5}.acq-consent input{margin-top:3px;width:18px;height:18px;flex:none}.acq-btn{display:inline-flex;align-items:center;gap:8px;background:var(--navy);color:var(--ivory);border:0;border-radius:999px;padding:15px 34px;font-size:1rem;font-weight:600;cursor:pointer;font-family:inherit;margin-top:26px}.acq-btn:disabled{opacity:.5;cursor:default}.acq-err{background:#fbf2f2;border:1px solid #e6c6c6;color:#9b2c2c;padding:12px 14px;border-radius:10px;margin-top:16px;font-size:.9rem}.acq-done{text-align:center;padding:72px 20px;max-width:560px;margin:0 auto}.acq-done .ic{font-size:2.6rem}.acq-done h1{font-family:var(--font-cormorant),Georgia,serif;font-weight:500;font-size:2rem;color:var(--navy);margin:12px 0}.acq-done p{color:var(--stone);line-height:1.6}.acq-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}