html.bf-utility-document{height:auto;overflow-x:hidden;overflow-y:auto}
body.bf-utility-page{display:block;height:auto;overflow:visible;background:#fafaf8;color:#081e3d;font-family:Manrope,Arial,sans-serif;--font-body--family:Manrope,Arial,sans-serif;--font-heading--family:Manrope,Arial,sans-serif;--font-primary--family:Manrope,Arial,sans-serif;--page-width:1152px;--page-margin:24px}
.bf-utility-page #bf-public-start-layout{display:block;width:100%;height:auto;min-height:100vh;overflow:visible;background:#fafaf8}
.bf-utility-page #MainContent{display:block;flex:none;width:100%;height:auto;min-height:45vh;padding:56px 0 80px;scroll-margin-top:120px;color:#081e3d}
.bf-utility-page #MainContent[data-template="cart"] .cart-items__wrapper > p:has(a[href*="customer_authentication/redirect"]){display:none}
.bf-utility-page #MainContent .section-background{background:#fafaf8}
.bf-utility-page #MainContent h1,.bf-utility-page #MainContent h2,.bf-utility-page #MainContent h3{font-family:Manrope,Arial,sans-serif;font-weight:400;color:#081e3d;letter-spacing:-.04em;text-wrap:balance}
.bf-utility-page #MainContent h1{font-size:clamp(40px,5vw,64px);line-height:1.1}
.bf-utility-page #MainContent h2{font-size:clamp(30px,3.4vw,44px);line-height:1.2}
.bf-utility-page #MainContent p,.bf-utility-page #MainContent label,.bf-utility-page #MainContent input,.bf-utility-page #MainContent textarea,.bf-utility-page #MainContent select,.bf-utility-page #MainContent button,.bf-utility-page #MainContent a{font-family:Manrope,Arial,sans-serif}
.bf-utility-page #MainContent p{font-size:17px;line-height:1.75}
.bf-utility-page #MainContent a:not(.button):not([class*="button-"]){color:#0a52d6;text-underline-offset:.18em}
.bf-utility-page #MainContent .button,.bf-utility-page #MainContent button[type="submit"]{border-radius:999px;background:#0a52d6;color:#fff;border-color:#0a52d6;min-height:48px;font-family:Manrope,Arial,sans-serif}
.bf-utility-page #MainContent input,.bf-utility-page #MainContent textarea{color:#081e3d;background:#fff;border-radius:8px;max-width:100%}
.bf-utility-page #MainContent .contact-form{max-width:760px;margin-inline:auto}
.bf-utility-page #MainContent:focus{outline:none}
@media(max-width:700px){.bf-utility-page #MainContent{padding:24px 0 56px;scroll-margin-top:104px}.bf-utility-page #MainContent h1{font-size:40px}.bf-utility-page #MainContent p{font-size:16px}.bf-utility-page #MainContent .section{--page-margin:24px}.bf-utility-page #MainContent .contact-form{width:100%;max-width:100%}}
