/* Shared header and footer (landing + every site page), blue design, live mindful12.com colours. Same box as the site content: 1076px, 24px sides. */
.sh{position:relative;z-index:30;background:#fff}
.sh-in,.sf-in{max-width:1124px;margin:0 auto;padding:0 24px}
.sh-row{display:flex;align-items:center;justify-content:space-between;height:56px;border-bottom:1px solid #d6def0;position:relative}
.sh-logo{font:600 .95rem/1 Poppins,sans-serif;letter-spacing:.3em;color:#0d2158;text-decoration:none;white-space:nowrap}.sh-logo i{font-style:normal;color:#2d67ff;margin-left:1.1em;letter-spacing:.05em}
.sh-burger{background:none;border:0;font:600 .9rem Poppins,sans-serif;color:#0d2158;cursor:pointer;padding:10px 4px;min-height:44px}
.sh-menu{display:none}
.sh-menu a{color:#0d2158;text-decoration:none;font:500 .95rem/1.3 Poppins,sans-serif}.sh-menu a:hover{color:#1f55e6}
.sh-menu.open{display:flex;flex-direction:column;position:absolute;top:56px;left:0;right:0;background:#fff;border-bottom:1px solid #d6def0;padding:6px 0 14px;z-index:40;box-shadow:0 12px 24px rgba(13,33,88,.06)}
.sh-menu.open a{padding:12px 0;border-bottom:1px solid #d6def0}
@media(min-width:1100px){.sh-burger{display:none}.sh-menu{display:flex;gap:28px}.sh-menu a{font:500 .74rem/1 Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:12px 0}}
.sf p{margin:0;border-top:1px solid #d6def0;padding:16px 0 22px;font:400 .72rem/1.6 Poppins,sans-serif;color:#5b6b8f}.sf a{color:#5b6b8f}
.sh-menu.open a:last-child{border-bottom:0}
