.page-cta-menu--desktop[data-v-ef9b62e3]{z-index:13000;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:max-content;min-width:14rem;max-width:calc(100vw - 2rem);padding:4px 0;overflow:visible;box-shadow:0 10px 15px -3px #0f172a1a,0 4px 6px -4px #0f172a1a}.page-cta-menu__scrim[data-v-ef9b62e3]{z-index:1045;background:#0f172a47;position:fixed;inset:0}.page-cta-menu--mobile[data-v-ef9b62e3]{right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:1046;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;max-height:min(68vh,430px);display:flex;position:fixed;left:12px;overflow:hidden;box-shadow:0 22px 54px #0f172a38}.page-cta-menu__header[data-v-ef9b62e3]{border-bottom:1px solid #eef2f7;align-items:center;min-height:48px;padding:12px 16px 8px;display:flex}.page-cta-menu__title[data-v-ef9b62e3]{color:#0f4262;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.page-cta-menu--mobile .page-cta-menu__list[data-v-ef9b62e3]{overscroll-behavior:contain;gap:4px;padding:8px;display:grid;overflow-y:auto}.page-cta-menu--mobile .page-cta-menu__list[data-v-ef9b62e3] [data-page-cta]{color:#1e293b;text-align:left;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.page-cta-menu--mobile .page-cta-menu__list[data-v-ef9b62e3] [data-page-cta]:hover,.page-cta-menu--mobile .page-cta-menu__list[data-v-ef9b62e3] [data-page-cta]:focus,.page-cta-menu--mobile .page-cta-menu__list[data-v-ef9b62e3] [data-page-cta]:focus-visible{color:#007eaf;background:#e6f6fc;outline:none;text-decoration:none}.page-cta-menu--mobile .page-cta-menu__list[data-v-ef9b62e3] [data-page-cta]:focus-visible{box-shadow:0 0 0 2px #00a0df3d}.page-cta-menu--mobile .page-cta-menu__list[data-v-ef9b62e3] [data-page-cta].tw\:text-rose-700{color:#be123c}.page-cta-menu--mobile .page-cta-menu__list[data-v-ef9b62e3] [data-page-cta] svg{color:currentColor;flex:0 0 20px;width:20px;height:20px}.page-cta-menu--mobile .page-cta-menu__list[data-v-ef9b62e3] .page-cta-submenu__heading{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:8px 8px 4px;font-size:10px;font-weight:700;line-height:1.2}.page-cta-menu--mobile .page-cta-menu__list[data-v-ef9b62e3] .page-cta-submenu__heading:first-child{margin-top:0}.page-cta-menu--mobile .page-cta-menu__list[data-v-ef9b62e3] [role=separator]{margin:8px 0}
