.contact-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:24px}.contact-details{align-self:start}.contact-method{display:flex;flex-direction:column;gap:3px;margin:12px 0;padding:16px 18px;border:1px solid var(--line-soft);border-radius:12px;background:rgba(0,168,107,.08);transition:.18s}.contact-method strong{color:var(--moonlit-gold);font-family:var(--title-font)}.contact-method:hover{border-color:var(--moonlit-gold);transform:translateY(-1px);box-shadow:0 0 22px rgba(244,211,106,.16)}.commission-note{margin-top:24px}.commission-note p{margin:6px 0 14px}.commission-link,.contact-submit{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 18px;border:1px solid var(--parchment);border-radius:7px;background:linear-gradient(135deg,var(--moonlit-gold),var(--parchment));color:#160f05;font-family:var(--title-font);font-weight:700;text-transform:uppercase;cursor:pointer}.contact-form{display:grid;gap:8px}.contact-form label{color:var(--moonlit-gold);font-weight:700}.contact-form input,.contact-form textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:7px;background:rgba(5,5,5,.6);color:var(--cream);font-family:var(--body-font);font-size:1rem}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid rgba(244,211,106,.35);border-color:var(--moonlit-gold)}.consent{display:grid!important;grid-template-columns:20px 1fr;gap:10px;align-items:start;margin:10px 0;color:var(--cream)!important;font-weight:400!important;font-size:.9rem}.consent input{width:18px;height:18px;margin-top:4px;accent-color:var(--moonlit-gold)}.consent a{color:var(--moonlit-gold);text-decoration:underline}.contact-submit{justify-self:start}.form-note{font-size:.85rem;color:var(--muted)}@media(max-width:850px){.contact-layout{grid-template-columns:1fr}}
