/* Composição piloto da seção institucional do curso de Dermatologia. */
.pm-course-info{padding:80px 0;background:linear-gradient(rgba(8,35,25,.62),rgba(8,35,25,.62)),var(--pm-info-background,url("images/dermatologiaimg.jpg-700x350.jpeg")) center/cover no-repeat;scroll-margin-top:120px;color:#fff;font-family:Montserrat,sans-serif}
.pm-course-info h2{font:700 clamp(30px,3vw,44px)/1.2 Montserrat,sans-serif;color:#fff;margin:0 0 36px}
.pm-info-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:start}
.pm-info-panel{padding:32px;background:#037c47;color:#fff;border-radius:16px;min-width:0}
.pm-info-panel-1{grid-row:span 2;height:100%}
.pm-info-heading{display:flex;align-items:center;gap:16px;margin-bottom:24px;color:#fff}
.pm-info-heading .mbr-iconfont{font-size:28px;flex-shrink:0}
.pm-info-heading h3{font:700 clamp(21px,2vw,26px)/1.25 Montserrat,sans-serif;margin:0;color:inherit}
.pm-info-copy{font-size:14px;line-height:1.7;overflow-wrap:break-word}
.pm-info-copy strong{font-weight:700;color:#025b35}
.pm-info-panel-3{background:#075c39;color:#fff}
.pm-info-panel-3 .pm-info-heading,.pm-info-panel-3 strong{color:#fff}
.pm-info-panel-3 .pm-info-copy{line-height:1.65}
@media(max-width:991px){.pm-info-grid{grid-template-columns:1fr}.pm-info-panel-1{grid-row:auto;height:auto}.pm-course-info{padding:56px 0}}
@media(max-width:575px){.pm-info-panel{padding:24px}.pm-info-copy{font-size:13px}.pm-info-grid{gap:16px}.pm-course-info h2{margin-bottom:24px}}

/* Texto branco e ícones de apoio nas informações práticas. */
.pm-course-info .pm-info-copy,.pm-course-info .pm-info-copy strong,.pm-course-info .pm-info-heading,.pm-course-info .pm-info-heading h3,.pm-course-info h2{color:#fff}
.pm-info-label{display:inline-flex;align-items:center;gap:10px}
.pm-info-label .mbr-iconfont{font-size:20px;line-height:1;flex-shrink:0;color:inherit}
