/* Shared footer presentation for Elementor, block pages and private forms. */
html body .bl-footer.bl-footer.bl-footer.bl-footer.bl-footer.bl-footer,html body .svc-footer.svc-footer.svc-footer.svc-footer.svc-footer.svc-footer,body.bt-form-page .bt-site-footer{box-sizing:border-box;width:calc(100% - 40px);max-width:1180px;margin:40px auto 0;padding:32px 0!important;border-top:1px solid #e5dbe8;background:#faf8fb;color:#2f2235;font:14px/1.7 Arial,Helvetica,sans-serif;gap:30px;align-items:start}
html body .bl-footer.bl-footer.bl-footer.bl-footer.bl-footer.bl-footer,body.bt-form-page .bt-site-footer{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}
html body .svc-footer.svc-footer.svc-footer.svc-footer.svc-footer.svc-footer>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:start}
html body .bl-footer.bl-footer.bl-footer.bl-footer.bl-footer.bl-footer>.e-con,html body .bl-footer.bl-footer.bl-footer.bl-footer.bl-footer.bl-footer>.elementor-element{width:auto;min-width:0;margin:0;padding:0;gap:0}
html body .bl-footer.bl-footer.bl-footer.bl-footer.bl-footer.bl-footer p,html body .bl-footer.bl-footer.bl-footer.bl-footer.bl-footer.bl-footer .elementor-widget-text-editor,html body .svc-footer.svc-footer.svc-footer.svc-footer.svc-footer.svc-footer p,body.bt-form-page .bt-site-footer p{margin:0 0 12px!important;color:#2f2235!important;font:14px/1.7 Arial,Helvetica,sans-serif!important}
html body .bl-footer.bl-footer.bl-footer.bl-footer.bl-footer.bl-footer a,html body .svc-footer.svc-footer.svc-footer.svc-footer.svc-footer.svc-footer a,body.bt-form-page .bt-site-footer a{color:#63336d!important;font:inherit!important;text-decoration:none;text-underline-offset:4px}
html body .bl-footer.bl-footer.bl-footer.bl-footer.bl-footer.bl-footer a:hover,html body .svc-footer.svc-footer.svc-footer.svc-footer.svc-footer.svc-footer a:hover,body.bt-form-page .bt-site-footer a:hover{text-decoration:underline}
html body .bl-footer.bl-footer.bl-footer.bl-footer.bl-footer.bl-footer h3,html body .svc-footer.svc-footer.svc-footer.svc-footer.svc-footer.svc-footer strong,body.bt-form-page .bt-site-footer h2{display:block;margin:0 0 12px!important;color:#2f2235!important;font:700 21px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:0}
body.bt-form-page .bt-site-header{max-width:1240px}
body.bt-form-page .bt-site-brand{flex-basis:210px}
body.bt-form-page .bt-site-brand img{width:210px;max-width:100%}
@media(max-width:700px){html body .bl-footer.bl-footer.bl-footer.bl-footer.bl-footer.bl-footer,body.bt-form-page .bt-site-footer,html body .svc-footer.svc-footer.svc-footer.svc-footer.svc-footer.svc-footer>.wp-block-group__inner-container{grid-template-columns:1fr!important;gap:20px}html body .bl-footer.bl-footer.bl-footer.bl-footer.bl-footer.bl-footer,html body .svc-footer.svc-footer.svc-footer.svc-footer.svc-footer.svc-footer,body.bt-form-page .bt-site-footer{padding:28px 0!important;margin-top:28px}body.bt-form-page .bt-site-brand{flex-basis:auto}}
