.contact-inline{background:linear-gradient(180deg, var(--color-void) 0%, var(--color-deep-dusk) 100%);padding:var(--space-2xl) 0}.contact-inline__header{margin-bottom:var(--space-xl);text-align:center}.contact-inline__header h2{font-family:var(--font-display);color:var(--color-veris-gold);margin-bottom:.875rem;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:700;line-height:1.15}.contact-inline__header p{color:#f2e8d9b8;max-width:56ch;margin-left:auto;margin-right:auto;line-height:1.75}.contact-inline__grid{grid-template-columns:1fr 1.4fr;align-items:stretch;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.contact-card{background:var(--color-warm-vellum);text-align:center;border:1px solid #c9a84c73;border-radius:20px;flex-direction:column;align-items:center;padding:3rem 2.5rem;display:flex;box-shadow:0 32px 70px #00000080,0 2px 10px #00000059}.contact-card__mark{object-fit:contain;background:var(--color-void);border-radius:50%;width:108px;height:108px;margin-bottom:1.25rem;padding:1.125rem;box-shadow:0 8px 22px #12101a38}.contact-card__brand{letter-spacing:.18em;text-transform:uppercase;color:var(--color-veris-gold);font-family:EB Garamond,Georgia,serif;font-size:1.375rem;font-weight:700}.contact-card__routes{border-top:1px solid #12101a1f;flex-direction:column;gap:1.5rem;width:100%;margin-top:2.5rem;padding-top:2.25rem;display:flex}.contact-card__route{text-decoration:none;transition:opacity .2s}.contact-card__route:hover{opacity:.7}.contact-card__route-label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-veris-gold);margin-bottom:.4rem;font-size:.8125rem;font-weight:700;display:block}.contact-card__route-value{font-family:var(--font-display);color:var(--color-void);font-size:1.375rem}.contact-card__note{color:#12101a9e;margin:2rem 0 0;font-size:.9375rem;line-height:1.7}.contact-inline__form{background:var(--color-warm-vellum);border:1px solid #c9a84c73;border-radius:20px;padding:3rem 2.5rem;box-shadow:0 32px 70px #00000080,0 2px 10px #00000059}.contact-inline__form h2{font-family:var(--font-display);color:var(--color-void);margin-bottom:1.75rem;font-size:clamp(1.5rem,2.2vw,1.875rem)}.contact-inline__form .form-label{color:var(--color-veris-gold);letter-spacing:.1em;font-size:.8125rem;font-weight:700}.contact-inline__form .form-input,.contact-inline__form .form-textarea,.contact-inline__form .form-select{background:var(--color-warm-vellum);color:var(--color-void);border-color:#c9a84c8c;font-size:1rem}.contact-inline__form .form-input::placeholder,.contact-inline__form .form-textarea::placeholder{color:#12101a61}.contact-inline__form .form-input:focus,.contact-inline__form .form-textarea:focus,.contact-inline__form .form-select:focus{border-color:var(--color-veris-gold);box-shadow:0 0 0 3px #c9a84c38}.contact-inline__form .form-select option{background:var(--color-warm-vellum);color:var(--color-void)}.contact-inline__form .form-error{color:#a33427}.contact-inline__form .form-success__title{color:var(--color-void)}.contact-inline__form .form-success__body{color:#12101aa6}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-stack{flex-direction:column;gap:1rem;display:flex}@media (max-width:768px){.contact-inline__grid,.form-row{grid-template-columns:1fr}.contact-inline__form{padding:1.75rem}.contact-card{padding:2.5rem 2rem}}@media (max-width:480px){.contact-inline__form{padding:1.25rem}}
