.contact-inline{background:var(--color-void);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-deep-gold);margin-bottom:.875rem;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:700;line-height:1.15}.contact-inline__header p{color:#f2e8d999;max-width:56ch;margin-left:auto;margin-right:auto;line-height:1.75}.contact-inline__grid{gap:var(--space-2xl);grid-template-columns:1fr 1.4fr;align-items:stretch;display:grid}.contact-card{background:var(--color-deep-dusk);text-align:center;border:1px solid #c9a84c38;border-radius:20px;flex-direction:column;align-items:center;padding:3rem 2.5rem;display:flex;box-shadow:0 24px 60px #00000073,0 0 0 1px #c9a84c0a}.contact-card__mark{width:108px;height:auto;margin-bottom:1.25rem}.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:400}.contact-card__routes{border-top:1px solid #f2e8d924;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:.78}.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:600;display:block}.contact-card__route-value{font-family:var(--font-display);color:var(--color-warm-vellum);font-size:1.375rem}.contact-card__note{color:#f2e8d999;margin:2rem 0 0;font-size:.9375rem;line-height:1.7}.contact-inline__form{background:var(--color-deep-dusk);border:1px solid #c9a84c38;border-radius:20px;padding:3rem 2.5rem;box-shadow:0 24px 60px #00000073,0 0 0 1px #c9a84c0a}.contact-inline__form h2{font-family:var(--font-display);color:var(--color-warm-vellum);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}.contact-inline__form .form-input,.contact-inline__form .form-textarea,.contact-inline__form .form-select{color:var(--color-warm-vellum);background:#f2e8d90a;border-color:#c9a84c38;font-size:1rem}.contact-inline__form .form-input::placeholder,.contact-inline__form .form-textarea::placeholder{color:#f2e8d959}.contact-inline__form .form-input:focus,.contact-inline__form .form-textarea:focus,.contact-inline__form .form-select:focus{border-color:var(--color-veris-gold)}.contact-inline__form .form-select option{background:var(--color-deep-dusk);color:var(--color-warm-vellum)}.contact-inline__form .form-error{color:#e2857a}.contact-inline__form .form-success__title{color:var(--color-warm-vellum)}.contact-inline__form .form-success__body{color:#f2e8d9a6}.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}}
