.metma-contact{--contact-ink:var(--color-aubergine,#1b0b17);--contact-paper:#fffdf8;--contact-gold:var(--color-gold,#b0842e);width:100%;max-width:none;min-height:100svh;padding:calc(var(--header-height,76px) + clamp(2rem, 4vw, 3rem)) clamp(1.15rem, 2.8vw, 2.4rem) clamp(3.5rem, 8vw, 5.5rem);background:var(--contact-ink);color:var(--contact-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;grid-template-columns:1fr;gap:clamp(2.75rem,6vw,5rem);margin:0 auto;font-weight:300;display:grid}.metma-contact__intro{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.metma-contact__kicker{font-variation-settings:"wght" 300;letter-spacing:.02em;text-transform:uppercase;color:var(--contact-paper);margin:0 0 .8rem;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:300;line-height:1}.metma-contact__title{font-family:var(--font-brand);font-variation-settings:"wght" 300;letter-spacing:-.035em;text-transform:uppercase;color:var(--contact-gold);flex-direction:column;margin:0 0 1.35rem;font-size:clamp(3.25rem,8.5vw,7.25rem);font-weight:300;line-height:.98;display:flex}.metma-contact__title span,.metma-contact__line span{white-space:nowrap;display:block}.metma-contact__line{color:color-mix(in srgb, var(--contact-paper) 82%, transparent);flex-direction:column;margin:0;font-size:clamp(1.15rem,2.1vw,1.9rem);font-weight:300;line-height:1.25;display:flex}.metma-contact__form{gap:1.35rem;min-width:0;display:grid}.metma-contact__row{grid-template-columns:1fr;gap:1.35rem;display:grid}.metma-contact__field{gap:.45rem;min-width:0;display:grid}.metma-contact__field>span,.metma-contact__projects legend{letter-spacing:.06em;text-transform:uppercase;color:var(--contact-gold);font-size:clamp(11px,.85vw,12px)}.metma-contact__field input,.metma-contact__field textarea{border:0;border-bottom:1px solid color-mix(in srgb, var(--contact-gold) 28%, transparent);width:100%;color:var(--contact-paper);font-family:var(--font-brand);letter-spacing:.02em;appearance:none;background:0 0;border-radius:0;margin:0;padding:.85rem 0 .75rem;font-size:1.2rem;font-weight:300;line-height:1.4}.metma-contact__field textarea{resize:vertical;min-height:10.5rem}.metma-contact__field input:focus,.metma-contact__field textarea:focus{border-bottom-color:var(--contact-gold);outline:none}.metma-contact__field input::placeholder,.metma-contact__field textarea::placeholder{color:color-mix(in srgb, var(--contact-paper) 38%, transparent)}.metma-contact__field input:-webkit-autofill,.metma-contact__field input:-webkit-autofill:hover,.metma-contact__field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--contact-ink) inset;-webkit-text-fill-color:var(--contact-paper);caret-color:var(--contact-paper)}.metma-contact__projects{border:0;margin:.35rem 0 0;padding:0}.metma-contact__projects legend{margin:0 0 .85rem;padding:0}.metma-contact__chips{flex-wrap:wrap;gap:.55rem;display:flex}.metma-contact__chip{border:1px solid color-mix(in srgb, var(--contact-gold) 55%, transparent);cursor:pointer;min-height:3rem;color:var(--contact-gold);border-radius:999px;align-items:center;padding:.6rem 1.35rem;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:relative}.metma-contact__chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.metma-contact__chip span{letter-spacing:.06em;text-transform:uppercase;pointer-events:none;font-size:clamp(11px,.85vw,12px)}.metma-contact__chip:hover,.metma-contact__chip:focus-within{border-color:var(--contact-gold);background:color-mix(in srgb, var(--contact-gold) 16%, transparent);color:var(--contact-gold)}.metma-contact__chip:has(input:checked){background:var(--contact-gold);border-color:var(--contact-gold);color:var(--contact-ink)}.metma-contact__chip:has(input:checked):hover,.metma-contact__chip:has(input:checked):focus-within{background:color-mix(in srgb, var(--contact-gold) 86%, var(--contact-paper));border-color:color-mix(in srgb, var(--contact-gold) 86%, var(--contact-paper));color:var(--contact-ink)}.metma-contact__end{gap:1.25rem;margin-top:.75rem;display:grid}.metma-contact__privacy{cursor:pointer;letter-spacing:0;color:color-mix(in srgb, var(--contact-paper) 62%, transparent);align-items:flex-start;gap:.7rem;margin:0;font-size:11px;font-style:italic;line-height:1.4;display:flex}.metma-contact__privacy input{width:1.05rem;height:1.05rem;accent-color:var(--contact-gold);cursor:pointer;flex-shrink:0;margin-top:.1rem}.metma-contact__privacy a{color:var(--contact-gold);text-decoration:none}.metma-contact__privacy a:hover,.metma-contact__privacy a:focus-visible{color:var(--contact-paper)}.metma-contact__submit{border:1px solid var(--contact-gold);min-width:13rem;color:var(--contact-gold);font-family:var(--font-brand);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:1.15rem 2rem;font-size:clamp(11px,.85vw,12px);font-weight:300}.metma-contact__submit:hover,.metma-contact__submit:focus-visible{background:var(--contact-gold);color:var(--contact-ink);outline:none}.metma-contact__feedback{margin:0;font-size:.92rem;line-height:1.5}.metma-contact__feedback.is-success{color:var(--contact-gold)}.metma-contact__feedback.is-error{color:#f0b4b4}@media (width>=900px){.metma-contact{grid-template-columns:minmax(16rem,.72fr) minmax(28rem,1.35fr);align-items:start;column-gap:clamp(2.25rem,4vw,4rem)}.metma-contact__row{grid-template-columns:1fr 1fr}}
