/* Contact shares the newsroom palette; form markup and delivery stay intact. */
body.contact.pnmd-nft .pnmd-contact-hero-row{padding-block:40px 0!important}
body.contact.pnmd-nft .pnmd-contact-hero-row>.td-element-style{background:#fff!important}
body.contact.pnmd-nft .pnmd-about-hero{max-inline-size:none;padding:0 0 28px;border-inline-start:0;border-bottom:4px solid #003375}
body.contact.pnmd-nft .pnmd-about-hero .kicker{color:#003375;margin-bottom:12px;font-size:14px}
body.contact.pnmd-nft .pnmd-about-hero h1{color:#001a3d!important;font-size:42px;line-height:1.5;margin-bottom:12px}
body.contact.pnmd-nft .pnmd-about-hero .lede{color:#526174;font-size:16px;line-height:1.9;max-inline-size:780px}
body.contact.pnmd-nft .pnmd-contact-cards-row{max-inline-size:none;padding-block:30px 36px!important}
body.contact.pnmd-nft .pnmd-contact-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
body.contact.pnmd-nft .pnmd-contact-cards .cc{padding:24px;border:1px solid #dce3eb;border-block-start:3px solid #003375;background:#fff}
body.contact.pnmd-nft .pnmd-contact-cards .v{font-size:16px;line-height:1.8;overflow-wrap:anywhere}
body.contact.pnmd-nft .pnmd-contact-row{padding-block:0 64px!important}
body.contact.pnmd-nft .pnmd-contact-row>.td-element-style{background:#fff!important}
body.contact.pnmd-nft .pnmd-contact-form{padding:30px 28px;background:#f5f7fa;border:1px solid #dce3eb}
body.contact.pnmd-nft .pnmd-contact-form h2{font-size:28px;line-height:1.5;color:#001a3d}
body.contact.pnmd-nft .pnmd-contact-form .ff-el-form-control{min-height:48px;background:#fff;border-color:#bdc9d7;font-size:16px}
body.contact.pnmd-nft .pnmd-contact-form textarea.ff-el-form-control{min-height:150px;resize:vertical}
body.contact.pnmd-nft .pnmd-contact-form input[type=email]{direction:ltr;text-align:start}
body.contact.pnmd-nft .pnmd-contact-aside{background:#fff;border:0;border-block-start:3px solid #003375;padding:25px 0;margin:0}
body.contact.pnmd-nft .pnmd-contact-aside .person{background:#f5f7fa;border:1px solid #dce3eb;padding:20px}
body.contact.pnmd-nft .pnmd-contact-aside a{overflow-wrap:anywhere}
body.contact.pnmd-nft .pnmd-contact-social{grid-template-columns:repeat(3,42px)}
body.contact.pnmd-nft .pnmd-about-wrap a:focus-visible{outline:3px solid #5b9bd5;outline-offset:4px}
@media(max-width:767px){
 body.contact.pnmd-nft .pnmd-contact-hero-row{padding-block:28px 0!important}
 body.contact.pnmd-nft .pnmd-about-hero h1{font-size:30px}
 body.contact.pnmd-nft .pnmd-contact-cards{grid-template-columns:1fr;gap:14px}
 body.contact.pnmd-nft .pnmd-contact-cards .cc{padding:20px}
 body.contact.pnmd-nft .pnmd-contact-form{padding:24px 20px}
 body.contact.pnmd-nft .pnmd-contact-aside{margin-top:28px}
 body.contact.pnmd-nft .pnmd-contact-row{padding-bottom:40px!important}
}
