.contact-page main{min-height:calc(100vh - 220px)}.contact-intro{border-bottom:1px solid var(--border);padding:50px 0 35px}.contact-intro h1{margin-bottom:20px}.contact-intro>p:not(.vitrine-kicker){max-width:620px;color:var(--muted);margin:0;font-size:15px;line-height:1.9}.contact-sun{display:none}.contact-content{grid-template-columns:.85fr 1.5fr;align-items:start;gap:60px;padding:45px 0 60px;display:grid}.contact-content h2{margin-bottom:15px;font-size:28px}.contact-coordinates>p,#form-instructions{color:var(--muted);font-size:13px;line-height:1.8}.contact-coordinates address{gap:25px;margin:30px 0;font-style:normal;display:grid}.contact-coordinate{flex-direction:column;gap:10px;display:flex}.contact-label{color:var(--accent-strong);letter-spacing:1.5px;font-size:10px;font-weight:700}.contact-coordinate a{overflow-wrap:anywhere;text-underline-offset:4px;text-decoration:underline}.contact-coordinates .contact-example-note{font-size:11px}.contact-form-panel{padding:30px}#contact-form{--field-gap:9px;--label-size:13px;--control-padding:13px;--control-radius:10px;--control-font-size:14px;--control-background:var(--panel-strong);gap:20px;margin-top:25px;display:grid}.contact-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}#contact-form button{justify-self:start}@media (width<=800px){.contact-content{grid-template-columns:1fr;gap:30px}.contact-coordinates address{grid-template-columns:1fr 1fr}}@media (width<=480px){.contact-intro{padding-top:35px}.contact-form-row,.contact-coordinates address{grid-template-columns:1fr}.contact-form-panel{padding:22px}.contact-content{padding:30px 0 40px}}.contact-status{--message-size:12px;--message-color:var(--muted);--message-line-height:1.8}
