.page-contact .editorial{padding-bottom:0}
.contact-console{max-width:86rem;margin:0 auto;padding:clamp(5rem,9vw,10rem) 0 clamp(5rem,8vw,8rem)}
.contact-console__intro{display:grid;grid-template-columns:minmax(18rem,1.15fr) minmax(18rem,.85fr);gap:clamp(2rem,7vw,8rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,5rem)}
.contact-console__intro h2{max-width:11ch;margin:.65rem 0 0;color:var(--route-deep);font:400 clamp(3rem,6vw,6.8rem)/.86 var(--display);letter-spacing:-.06em}
.contact-console__intro>p{max-width:33rem;margin:0;color:var(--muted);font-size:clamp(.88rem,1.2vw,1.08rem);line-height:1.7}
.contact-console__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}
.contact-console__tabs button{display:grid;grid-template-columns:2.5rem 1fr;gap:.25rem 1rem;min-height:8.5rem;border:0;padding:clamp(1.2rem,2.5vw,2.2rem);background:#ffffff59;color:var(--route-deep);text-align:left;transition:background .25s,color .25s}
.contact-console__tabs button+button{border-left:1px solid var(--line)}
.contact-console__tabs button span{grid-row:1/3;font:.54rem var(--mono);letter-spacing:.1em}
.contact-console__tabs button strong{font:400 clamp(1.7rem,3vw,3.2rem)/1 var(--display)}
.contact-console__tabs button small{color:var(--muted);font:.53rem var(--mono);letter-spacing:.09em;text-transform:uppercase}
.contact-console__tabs button.is-active{background:var(--route-deep);color:#fff}
.contact-console__tabs button.is-active small{color:#ffffffa8}
.contact-console__panel{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(24rem,1.3fr);gap:clamp(2.5rem,7vw,8rem);border:1px solid var(--line);border-top:0;padding:clamp(1.5rem,4vw,4rem);background:linear-gradient(135deg,#ffffffc7,#f2eee5d1)}
.contact-console__panel[hidden]{display:none}
.contact-console__context>span{font:.52rem var(--mono);letter-spacing:.1em;text-transform:uppercase}
.contact-console__panel h3{max-width:9ch;margin:1.4rem 0 1rem;font:400 clamp(2.5rem,4.8vw,5.4rem)/.88 var(--display);letter-spacing:-.05em}
.contact-console__context>p{max-width:27rem;color:var(--muted);line-height:1.65}
.contact-console__context ol{display:grid;margin:clamp(2.5rem,5vw,5rem) 0 0;padding:0;border-top:1px solid var(--line);list-style:none}
.contact-console__context li{display:grid;grid-template-columns:2rem 1fr;gap:1rem;align-items:start;border-bottom:1px solid var(--line);padding:1rem 0}
.contact-console__context li>b{font:.51rem var(--mono);font-weight:400;letter-spacing:.1em}
.contact-console__context li div{display:grid;gap:.2rem}
.contact-console__context li strong{font:400 1.12rem var(--display)}
.contact-console__context li small{color:var(--muted);font:.49rem var(--mono);letter-spacing:.07em;text-transform:uppercase}
.contact-console__panel .public-form{align-self:start;border:0;padding:0;background:transparent}
@media(max-width:720px){.contact-console{padding:4rem 0}.contact-console__intro,.contact-console__panel{grid-template-columns:1fr}.contact-console__intro{gap:1.5rem}.contact-console__tabs{grid-template-columns:1fr}.contact-console__tabs button{min-height:6.8rem}.contact-console__tabs button+button{border-top:1px solid var(--line);border-left:0}.contact-console__panel{gap:2rem;padding:1.2rem}}
