.nav .brand{flex:0 0 auto;margin-right:18px}
@media(min-width:901px){.navlinks{gap:14px}.navlinks a{font-size:.82rem}}
.mobile-text-cta{display:none}
@media(max-width:900px){body{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}.mobile-text-cta{display:flex;position:fixed;z-index:40;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px));align-items:center;justify-content:center;min-height:52px;padding:12px 18px;border-radius:999px;background:#f4bd54;color:#173f35;text-decoration:none;font:700 1rem "DM Sans",sans-serif;box-shadow:0 3px 18px #102e2740;border:2px solid white}.mobile-text-cta:focus-visible{outline:3px solid #173f35;outline-offset:3px}}
