.contact-page [hidden]{display:none!important}
.contact-hero-copy{text-align:center;min-width:0}
.contact-hero-copy>h1{font-size:clamp(2rem,4vw,3.2rem);line-height:var(--lh-heading)}
.contact-hero-copy>.c-kicker{margin-inline:auto;margin-bottom:var(--space-3)}
.contact-hero-copy>p{max-width:48rem;margin-inline:auto;overflow-wrap:break-word}
.contact-hero-copy>.contact-lead{margin-top:var(--space-3);font-size:var(--text-lg);color:#F3EFEA}
.contact-hero-copy>.contact-hero-note{margin-top:var(--space-2);color:#9A938B}
.contact-hero-copy>.c-actions{justify-content:center;margin-top:var(--space-4)}
.contact-hero-copy>.contact-hero-follow{margin-top:var(--space-3);font-size:var(--text-sm);color:#9A938B}
.contact-heading{max-width:48rem;margin-bottom:var(--space-4);min-width:0}
.contact-heading>p{margin-top:var(--space-2);color:#9A938B}
.contact-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.contact-topic{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-width:0;padding:var(--space-4)}
.contact-topic-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}
.contact-topic-head svg{display:block}
.contact-topic-head>h3{font-size:var(--text-lg)}
.contact-topic>.c-btn{margin-top:auto;align-self:flex-start}
.contact-complement{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);align-items:start}
.contact-complement>*{min-width:0}
.contact-copy>h2{max-width:100%}
.contact-copy>p{margin-top:var(--space-3);color:#9A938B;overflow-wrap:break-word}
.contact-copy>.c-actions{margin-top:var(--space-4)}
.contact-evidence{height:auto;padding:var(--space-4)}
.contact-evidence-list{display:grid;gap:var(--space-3)}
.contact-evidence-list>li{min-width:0}
.contact-evidence-list strong{display:block;font-size:var(--text-base);color:#1A2230}
.contact-evidence-list p{margin-top:var(--space-1);color:#4A5568}
.contact-evidence>.contact-evidence-foot{font-size:var(--text-sm);color:#4A5568}
.contact-mail{height:auto;padding:var(--space-4);gap:var(--space-4)}
.contact-mail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}
.contact-mail-address{display:grid;gap:var(--space-1);min-width:0;max-width:48rem}
.contact-label{font-size:var(--text-sm);color:#6B645D}
.contact-address{width:fit-content;max-width:100%;font-size:var(--text-lg);color:#121110;overflow-wrap:anywhere;text-decoration:underline}
.contact-mail-top>.c-btn{flex:0 0 auto}
.contact-mail-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.contact-mail-notes>div{min-width:0}
.contact-mail-notes h3{font-size:var(--text-lg);color:#121110}
.contact-mail-notes p{margin-top:var(--space-1);color:#6B645D}
.contact-check-card{height:auto;padding:var(--space-4)}
.contact-checklist{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}
.contact-checklist>.contact-check-row{display:grid;grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);gap:var(--space-3);align-items:start}
.contact-check-row>*{min-width:0;overflow-wrap:break-word}
.contact-check-number{color:#1E2A1C;font-size:var(--text-sm)}
.contact-check-row>strong{color:#1E2A1C;font-size:var(--text-base)}
.contact-check-row>p{color:#4C5A49}
.contact-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch}
.contact-quotes>.contact-quote{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-width:0;margin:0;padding:var(--space-4)}
.contact-quote>blockquote{font-size:var(--text-lg);line-height:var(--lh-body);color:#121110;overflow-wrap:break-word}
.contact-quote>figcaption{margin-top:auto;color:#6B645D}
.contact-close-section{padding-bottom:var(--space-close)}
.contact-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.4fr);gap:var(--space-5);align-items:center;padding:var(--space-5);border-radius:var(--r-card);background:#1D1B19;color:#F3EFEA}
.contact-closing-copy{min-width:0}
.contact-closing-copy>h2{color:#F3EFEA}
.contact-closing-copy>p{margin-top:var(--space-3);color:#9A938B;overflow-wrap:break-word}
.contact-closing-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--space-2);min-width:0}
.contact-closing-actions>.c-btn--ghost{color:#F3EFEA;border-color:rgba(243,239,234,.45)}
@media(max-width:64rem){
.contact-topic-grid{grid-template-columns:minmax(0,1fr)}
.contact-complement{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}
.contact-mail-notes{grid-template-columns:minmax(0,1fr)}
.contact-closing{grid-template-columns:minmax(0,1fr)}
.contact-closing-actions{align-items:flex-start}
}
@media(max-width:42rem){
.contact-topic,.contact-evidence,.contact-mail,.contact-check-card,.contact-quotes>.contact-quote{padding:var(--space-3)}
.contact-mail-top{flex-direction:column}
.contact-mail-top>.c-btn{flex:0 1 auto}
.contact-checklist>.contact-check-row{grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-3)}
.contact-check-row>:nth-child(3){grid-column:2}
.contact-quotes{grid-template-columns:minmax(0,1fr)}
.contact-closing{padding:var(--space-3)}
.contact-closing-actions{align-items:stretch}
.contact-hero-copy>.c-actions{gap:var(--space-2)}
}
