.contact-grid{gap:var(--space-xl);align-items:start;display:grid}.contact-form{border:1px solid var(--c-emerald-line);background:var(--c-ink-900);scroll-margin-top:calc(var(--header-h) + 1rem);padding:clamp(1.25rem,3vw,2.5rem)}.contact-form__title{margin-bottom:var(--space-l)}.contact-form__submit{gap:var(--space-s);justify-items:start;display:grid}.contact-form__submit .t-caption{max-width:52ch}.check-field{gap:.45rem;display:grid}.form-status p+p,.form-status p+details,.form-status details+p{margin-top:.75rem}.form-status__details summary{cursor:pointer;color:var(--c-gold-300);font-weight:600}.form-status__text{font-size:var(--fs-caption);min-height:9rem;margin-block-start:.75rem;margin-block-end:.75rem}.contact-aside{gap:var(--space-m);display:grid}.contact-card{padding-bottom:var(--space-m);border-bottom:1px solid var(--c-gold-line);gap:.5rem;display:grid}.contact-card__title{font-family:var(--font-body);font-size:var(--fs-small);color:var(--c-gold-300);font-weight:600}.contact-card__big{font-family:var(--font-display);color:var(--c-paper);font-variant-numeric:lining-nums;font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem);line-height:1.1;text-decoration:none}.contact-card__big:hover{color:var(--c-gold-300)}.contact-card__email{overflow-wrap:anywhere}.contact-card__address{color:var(--c-mist);font-style:normal}@media (min-width:64rem){.contact-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.contact-aside{top:calc(var(--header-h) + 2rem);position:sticky}}