.pd-footer-navigation ul{list-style:none;margin:0;padding:0}
.pd-footer-navigation li{margin:0;padding:0}
.pd-footer-navigation a{display:inline-block;padding:9px 0;line-height:1.5}
.pd-footer-navigation a:focus-visible,.pd-social-links a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.pd-testimonials{max-width:920px;margin:auto}
.pd-testimonials figure{margin:0 0 32px;padding:24px;background:#f4eef8}
.pd-testimonials blockquote{margin:0;padding:0;border:0;font-style:normal}
.pd-testimonials blockquote:before{display:none}
.pd-testimonials figcaption{font-weight:600;color:#65477f;margin-top:16px}
/* Align footer headings and their content to the same left edge. */
.mkdf-page-footer .mkdf-footer-top-holder,.mkdf-page-footer .mkdf-footer-bottom-holder,.mkdf-page-footer .widget,.mkdf-page-footer .mkdf-widget-title-holder,.mkdf-page-footer .textwidget{ text-align:left!important }
.mkdf-page-footer .prima-footer-credits{justify-content:flex-start!important;text-align:left!important;gap:12px 32px}
.mkdf-page-footer .prima-footer-credits>span{text-align:left!important;margin-left:0!important}
/* Keep the design credit at the right edge, including when it wraps. */
.mkdf-page-footer .prima-footer-credits>span:last-child{text-align:right!important;margin-left:auto!important}
.mkdf-page-footer .pd-footer-navigation a{display:inline-flex;align-items:baseline;gap:12px;min-height:44px;box-sizing:border-box}
.mkdf-page-footer .pd-footer-navigation a:before{content:"";display:inline-block;flex:0 0 6px;width:6px;height:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);align-self:flex-start;margin-top:8px}
