section.heading{background:#008B98;display:flex;flex-direction:column;padding:24px 16px 42px;gap:8px}section.heading .inner{max-width:1216px;width:100%;margin:0 auto}section.heading .content p{font-family:proxima-nova,sans-serif;font-weight:500;font-size:1rem;color:#fff;line-height:1.3;line-height:24px}section.heading .content p:not(:last-of-type){margin-bottom:16px}section.heading .content ul{list-style-type:disc;list-style:disc}section.heading .content ol{list-style-type:decimal;list-style:decimal}section.heading .content ul,section.heading .content ol{margin-bottom:16px;padding-left:25px}section.heading .content ul li::marker,section.heading .content ol li::marker{color:#fff;font-size:1rem}section.heading .title{font-family:le-monde-livre-std,serif;font-weight:700;font-size:2rem;color:#fff;line-height:1.3;font-style:italic;line-height:52px}section.heading.with-logo .inner{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:auto;gap:32px}section.heading.with-logo .inner .cpd-logo{background:#FFF;border-radius:8px;padding:16px;max-width:150px;min-width:150px}@media only screen and (min-width: 1200px){section.heading{padding:64px 16px}section.heading.with-logo .inner{flex-direction:row;justify-content:space-between}section.heading.with-logo .inner .left .title{padding:0 20px 20px}section.heading.with-logo .inner .left .content{padding:0 20px 20px}section.heading .content p{font-family:proxima-nova,sans-serif;font-weight:500;font-size:1.5rem;color:#fff;line-height:1.3;line-height:31.5px}section.heading .content ol li::marker,section.heading .content ul li::marker{font-size:1.5rem}section.heading .title{font-family:le-monde-livre-std,serif;font-weight:700;font-size:3rem;color:#fff;line-height:1.3;line-height:54px;overflow:hidden;white-space:nowrap;margin:0 auto;padding-bottom:20px;width:100%}}
