/* G126 contact page visual parity with WEVIX Proof, scoped to Monitor Delivery */
.md-contact-page{background:#fff;color:#0F2742}
.md-contact-shell,.md-contact-grid,.md-contact-official-grid{width:min(1180px,calc(100% - 48px));margin:0 auto}
.md-contact-hero{background:#F5F6F8;border-bottom:1px solid #E2E5E9}
.md-contact-shell{padding:26px 0 28px}
.md-contact-eyebrow{font-size:11px;letter-spacing:.13em;font-weight:900;color:#0F2742}
.md-contact-eyebrow:before,.md-contact-card:before{content:"";display:block;width:42px;height:2px;background:#D4AF37;margin-bottom:12px}
.md-contact-hero h1{font-size:clamp(31px,3vw,40px);letter-spacing:-.04em;line-height:1.07;color:#0B233D;margin:7px 0;font-weight:850}
.md-contact-hero p{font-size:14px;color:#556577;margin:0;line-height:1.55}
.md-contact-options{padding:26px 0 48px}
.md-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.md-contact-card{min-width:0;border:1px solid #DCE3EA;border-radius:17px;padding:16px;min-height:250px;display:flex;flex-direction:column;align-items:flex-start;background:#fff}
.md-contact-card>span{color:#6C7887;font-size:10px;font-weight:900;letter-spacing:.11em}
.md-contact-card h2{font-size:26px;line-height:1.03;margin:10px 0;color:#0B233D;letter-spacing:-.035em;font-weight:850}
.md-contact-card p{color:#596776;font-size:12px;line-height:1.5;margin:0 0 16px;flex:1}
.md-contact-card small{display:block;color:#738090;line-height:1.35;font-size:10px;margin-top:7px}
.md-contact-btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:11px;font-weight:850;background:#0F2742;color:#fff!important;border:1px solid #D4AF37;border-radius:10px;min-height:40px;padding:9px 14px;text-decoration:none!important;cursor:pointer;text-align:center}
.md-contact-btn:hover,.md-contact-btn:focus-visible{background:#194669;outline-offset:2px}
.md-contact-official{padding:0 0 64px}
.md-contact-official-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.md-contact-official article{border:1px solid #DFE6EC;border-radius:15px;padding:21px;min-width:0}
.md-contact-official span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#B1821B}
.md-contact-official h2{font-size:19px;color:#0F2742;margin:9px 0}
.md-contact-official a{font-size:13px;color:#075A8B;overflow-wrap:anywhere}
.md-contact-official p{color:#687788;font-size:12px;line-height:1.6}
@media(max-width:850px){.md-contact-grid,.md-contact-official-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.md-contact-card:last-child,.md-contact-official article:last-child{grid-column:1/-1}}
@media(max-width:600px){.md-contact-shell,.md-contact-grid,.md-contact-official-grid{width:calc(100% - 36px)}.md-contact-grid,.md-contact-official-grid{grid-template-columns:1fr}.md-contact-card,.md-contact-card:last-child,.md-contact-official article:last-child{min-height:0;grid-column:auto}.md-contact-btn{width:100%}.md-contact-hero h1{font-size:30px}}
