/* Social icons and mailing list shared by every blog post. */
.bl-social{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0 0}
.bl-social a{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;border:2px solid #1C4078;border-radius:50%;background:#F7F4EE;color:#1C4078;text-decoration:none}
.bl-social a:hover,.bl-social a:focus-visible{background:#1C4078;color:#F7F4EE;outline:3px solid #1C4078;outline-offset:3px}
.bl-author-links .bl-social{margin:0}
.bl-mailing{margin:2.5rem 0 0;padding:1.5rem 1.35rem 1.35rem;background:#fff;border-top:5px solid #1C4078;box-shadow:0 2px 4px rgba(28,64,120,.08),0 12px 28px rgba(28,64,120,.12);max-width:100%}
.bl-mailing[hidden]{display:none !important}
.bl-mailing h2{margin:0 0 .75rem;color:#1C4078;font-family:"Playfair Display",Georgia,serif;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:500;line-height:1.2}
.bl-mailing-lead,.bl-mailing-privacy,.bl-mailing-status{font-size:1.0625rem;line-height:1.6;color:#3F4A49}
.bl-mailing-lead{margin:0 0 1.1rem}
.bl-mailing-fields{display:grid;gap:.85rem}
.bl-mailing-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}
.bl-mailing label{font:700 1rem/1.4 Montserrat,Arial,sans-serif;color:#1C4078}
.bl-mailing input{width:100%;min-height:48px;padding:.6rem .8rem;border:2px solid #1C4078;background:#F7F4EE;color:#3F4A49;font:400 1.0625rem/1.4 Lato,Arial,sans-serif}
.bl-mailing input:focus-visible{outline:3px solid #1C4078;outline-offset:3px;background:#fff}
.bl-mailing-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.bl-mailing-submit{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;margin-top:1rem;padding:.8rem 1.75rem;border:2px solid #F2653D;background:#F2653D;color:#fff;font:700 1.125rem/1.3 Montserrat,Arial,sans-serif;cursor:pointer}
.bl-mailing-submit:hover,.bl-mailing-submit:focus-visible{background:#1C4078;border-color:#1C4078;color:#fff;outline:3px solid #1C4078;outline-offset:3px}
.bl-mailing-submit:disabled{opacity:.7;cursor:wait}
.bl-mailing-status{margin:1rem 0 0;font-weight:700;color:#1C4078}
.bl-mailing-status[data-state="error"]{color:#9b311e}
.bl-mailing-privacy{margin:1rem 0 0}
.bl-mailing-privacy a{color:#1C4078}
@media(min-width:700px){.bl-mailing-fields{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.bl-mailing{padding:1.25rem 1rem}.bl-mailing-submit{width:100%}}
#root .bl-social{margin:1rem 0 1.5rem}
#root .bl-mailing{margin-top:2rem}
#root .text-xs,#root .text-sm{font-size:1rem !important;line-height:1.45 !important}
#root a[class*="uppercase"],#root a[class*="tracking-widest"]{display:inline-flex;align-items:center;min-height:44px;font-size:1rem !important;letter-spacing:.02em !important}
#root button{min-height:44px;font-size:1rem}
#root footer,#root footer p,#root footer a,#root footer label,#root footer li{font-size:1rem;line-height:1.45}
#root footer a[href*="linkedin.com/in/pollymertens"],
#root footer a[href*="youtube.com/@thebusinessremodel"],
#root footer a[href*="facebook.com/TheBusinessRemodel"],
#root footer a[href*="instagram.com/thebusinessremodel"],
#root footer a[href*="maps.app.goo.gl/NFuJ59pxafmQsJ54A"]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
#root .prose,#root .container{max-width:100%}
#root img,#root video{max-width:100%;height:auto}
