diff --git a/services/web/app/src/Features/User/UserEmailsController.js b/services/web/app/src/Features/User/UserEmailsController.js
index 8d4745e891..f639d0861a 100644
--- a/services/web/app/src/Features/User/UserEmailsController.js
+++ b/services/web/app/src/Features/User/UserEmailsController.js
@@ -511,6 +511,8 @@ async function addSecondaryEmailPage(req, res) {
'add-secondary-email-page-displayed'
)
+ await SplitTestHandler.promises.getAssignment(req, res, 'bs5-misc-pages-b2c')
+
res.render('user/addSecondaryEmail')
}
diff --git a/services/web/app/views/user/addSecondaryEmail.pug b/services/web/app/views/user/addSecondaryEmail.pug
index b4c5b327ee..43332eaf64 100644
--- a/services/web/app/views/user/addSecondaryEmail.pug
+++ b/services/web/app/views/user/addSecondaryEmail.pug
@@ -1,9 +1,10 @@
-extends ../layout-marketing
+extends ../layout-react
block vars
- var suppressNavbar = true
- var suppressSkipToContent = true
- - bootstrap5PageStatus = 'disabled'
+ - bootstrap5PageStatus = 'enabled'
+ - bootstrap5PageSplitTest = 'bs5-misc-pages-b2c'
block entrypointVar
- entrypoint = 'pages/user/add-secondary-email'
diff --git a/services/web/frontend/js/features/settings/components/emails/add-secondary-email-prompt.tsx b/services/web/frontend/js/features/settings/components/emails/add-secondary-email-prompt.tsx
index 79d97265e6..377cc16279 100644
--- a/services/web/frontend/js/features/settings/components/emails/add-secondary-email-prompt.tsx
+++ b/services/web/frontend/js/features/settings/components/emails/add-secondary-email-prompt.tsx
@@ -1,6 +1,6 @@
import { Interstitial } from '@/shared/components/interstitial'
import useWaitForI18n from '@/shared/hooks/use-wait-for-i18n'
-import { Button } from 'react-bootstrap'
+import OLButton from '@/features/ui/components/ol/ol-button'
import { Trans, useTranslation } from 'react-i18next'
import EmailInput from './add-email/input'
import { useState } from 'react'
@@ -92,22 +92,12 @@ export function AddSecondaryEmailPrompt() {
{error &&