/* Paginas institucionais e rodape Portal Mengo */
.pm-footer{background:#0b0b0e;color:#c8c8d0;border-top:3px solid #dd1737;margin-top:20px}
.pm-footer-inner{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:46px;padding-top:43px;padding-bottom:35px}
.pm-footer h2{color:#fff;font-size:13px;letter-spacing:1.5px;font-weight:900;margin:3px 0 18px}
.pm-footer-intro strong{font-size:26px;color:#ee2745;font-weight:950;letter-spacing:-.6px}.pm-footer-intro strong span{color:#fff}
.pm-footer p{font-size:13px;color:#aeb0b8;max-width:350px;margin:13px 0 0;line-height:1.75}
.pm-footer-links nav{display:grid;gap:11px}.pm-footer a{color:#d7d7dc;text-decoration:none;font-size:14px}.pm-footer a:hover{color:#ff3d59}
.pm-footer-bottom{display:flex;justify-content:space-between;gap:14px;padding-top:19px;padding-bottom:23px;border-top:1px solid #2a2a30;font-size:12px;color:#94959e}
.pm-institutional{min-height:55vh;max-width:960px;margin:0 auto;padding:42px 22px 65px;color:#eee}
.pm-breadcrumb{font-size:12px;color:#b2b2bd;margin-bottom:21px}.pm-breadcrumb a{color:#ff5268}
.pm-institutional-head{border-left:5px solid #ed203e;padding-left:20px;margin:0 0 27px}
.pm-institutional-kicker{display:block;color:#ff4862;font-weight:900;font-size:12px;letter-spacing:2px}
.pm-institutional h1{color:#fff;font-size:clamp(29px,5vw,43px);margin:5px 0 10px}.pm-institutional-head p{color:#b7b8c3;margin:0;font-size:16px}
.pm-institutional-content{background:#131317;border:1px solid #303037;border-radius:15px;padding:clamp(22px,4.5vw,43px);box-shadow:0 12px 35px #0006}
.pm-institutional-content h2{color:#ff3955;font-size:21px;margin:28px 0 12px}.pm-institutional-content h2:first-child{margin-top:0}
.pm-institutional-content p,.pm-institutional-content li{color:#e3e3e9;font-size:15.5px;line-height:1.85}.pm-institutional-content a{color:#ff6277;text-decoration:underline}
.pm-institutional-content ul{padding-left:23px}.pm-institutional-meta{font-size:12px!important;color:#a7a8b1!important;margin:24px 0 0}
.pm-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px}.pm-contact-card{background:#1b1b20;padding:22px;border:1px solid #373740;border-radius:12px}
.pm-contact-form label{display:block;color:#e8e8ef;margin:0 0 17px;font-size:13px;font-weight:750}.pm-contact-form input,.pm-contact-form textarea,.pm-contact-form select{background:#222229;color:#fff;border:1px solid #50505a;border-radius:8px;margin-top:7px;padding:11px;width:100%;font:inherit}.pm-contact-form textarea{min-height:145px;resize:vertical}.pm-contact-form button{background:#d51434;color:#fff;border:0;border-radius:8px;padding:13px 23px;font-weight:850;cursor:pointer}.pm-contact-form button:hover{background:#f0294b}.pm-contact-msg{border-radius:9px;padding:12px 14px;margin:12px 0 20px!important;background:#312322;color:#ffe1e4!important}.pm-contact-msg.success{background:#173323;color:#c9ffda!important}
@media(max-width:730px){.pm-footer-inner{grid-template-columns:1fr 1fr;gap:28px}.pm-footer-intro{grid-column:1/-1}.pm-footer-bottom{flex-direction:column}.pm-contact-grid{grid-template-columns:1fr}}
@media(max-width:420px){.pm-footer-inner{grid-template-columns:1fr}.pm-footer-intro{grid-column:auto}}
