.illuminated .contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:54px;align-items:start}.illuminated .contact-aside .eyebrow{display:inline-flex;align-items:center;gap:12px}.illuminated .contact-aside .eyebrow:before{content:"";width:26px;height:1px;background:var(--gold)}.illuminated .contact-aside h2{font-family:var(--serif);font-weight:600;font-size:clamp(28px,3.4vw,42px);line-height:1.08;letter-spacing:-.01em;margin:16px 0 14px;color:var(--ink)}.illuminated .contact-aside .lead{color:var(--ink-soft);font-size:17.5px;max-width:32em}.illuminated .contact-details{list-style:none;margin:30px 0 0;padding:0;display:flex;flex-direction:column;gap:20px}.illuminated .contact-details li{display:flex;gap:14px;align-items:flex-start}.illuminated .contact-details .ic{flex:none;width:42px;height:42px;border-radius:10px;background:rgba(194,151,74,.16);color:var(--gold-deep);display:grid;place-items:center;font-size:18px}.illuminated .contact-details .ct b{display:block;font-family:var(--serif);font-size:19px;font-weight:600;color:var(--ink)}.illuminated .contact-details .ct span,.illuminated .contact-details .ct a{display:block;color:var(--ink-soft);font-size:15px;margin-top:2px}.illuminated .contact-details .ct a:hover{color:var(--gold-deep)}.illuminated .contact-form-card{padding:38px}.illuminated .contact-form-card:hover{transform:none}@media (max-width:980px){.illuminated .contact-grid{grid-template-columns:1fr;gap:40px}}
