- Payment taken after the first 14 day free trial. At the end of the free
- trial period your subscription will auto-renew, and you will be charged,
- each month at the full price of £14.99 per month or £149 per year unless
- you cancel. You can cancel at any time before your next renewal date.
- Cancellation will take effect at the end of your current subscription
- month. To cancel, go to{' '}
-
Manage My Account or see our{' '}
-
- Terms
-
- .
-
- By proceeding, you are agreeing to our{' '}
-
- Terms and Conditions
-
- .{' '}
-
- To find out what personal data we collect and how we use it, please
- visit our Privacy Policy.
-
-
-
-
-
-
- );
-}
diff --git a/support-frontend/assets/pages/digital-subscriber-checkout/digitalSubscriptionLandingPage.tsx b/support-frontend/assets/pages/digital-subscriber-checkout/digitalSubscriptionLandingPage.tsx
deleted file mode 100644
index daa804a9a9..0000000000
--- a/support-frontend/assets/pages/digital-subscriber-checkout/digitalSubscriptionLandingPage.tsx
+++ /dev/null
@@ -1,233 +0,0 @@
-import { css } from '@emotion/react';
-import { from, neutral, space, textSans17 } from '@guardian/source/foundations';
-import { Column, Columns, Hide } from '@guardian/source/react-components';
-import {
- Divider,
- FooterLinks,
- FooterWithContents,
-} from '@guardian/source-development-kitchen/react-components';
-import { useEffect } from 'react';
-import { useNavigate } from 'react-router-dom';
-import { Box, BoxContents } from 'components/checkoutBox/checkoutBox';
-import { CheckoutHeading } from 'components/checkoutHeading/checkoutHeading';
-import type { CountryGroupSwitcherProps } from 'components/countryGroupSwitcher/countryGroupSwitcher';
-import CountryGroupSwitcher from 'components/countryGroupSwitcher/countryGroupSwitcher';
-import GridImage from 'components/gridImage/gridImage';
-import { CountrySwitcherContainer } from 'components/headers/simpleHeader/countrySwitcherContainer';
-import { Header } from 'components/headers/simpleHeader/simpleHeader';
-import { Container } from 'components/layout/container';
-import { LoadingOverlay } from 'components/loadingOverlay/loadingOverlay';
-import Nav from 'components/nav/nav';
-import { PageScaffold } from 'components/page/pageScaffold';
-import { DigitalSubscriberPaymentButtonContainer } from 'components/paymentButton/digitalSubscriberPaymentButtonContainer';
-import { PaymentButtonController } from 'components/paymentButton/paymentButtonController';
-import { PaymentMethodSelector } from 'components/paymentMethodSelector/paymentMethodSelector';
-import PaymentMethodSelectorContainer from 'components/paymentMethodSelector/PaymentMethodSelectorContainer';
-import { PersonalDetails } from 'components/personalDetails/personalDetails';
-import { PersonalDetailsContainer } from 'components/personalDetails/personalDetailsContainer';
-import { SecureTransactionIndicator } from 'components/secureTransactionIndicator/secureTransactionIndicator';
-import { ContributionsStripe } from 'components/stripe/contributionsStripe';
-import {
- AUDCountries,
- Canada,
- EURCountries,
- GBPCountries,
- International,
- NZDCountries,
- UnitedStates,
-} from 'helpers/internationalisation/countryGroup';
-import { useContributionsSelector } from 'helpers/redux/storeHooks';
-import { LandingPageHeading } from 'pages/digital-subscriber-checkout/components/landingPageHeading';
-import { getPaymentMethodButtons } from 'pages/digital-subscriber-checkout/paymentButtons';
-import { PaymentFailureMessage } from 'pages/supporter-plus-landing/components/paymentFailure';
-import { BillingPeriodSelector } from './components/billingPeriodSelector';
-import { PaymentTsAndCs } from './components/paymentTsAndCs';
-
-const checkoutContainer = css`
- position: relative;
- color: ${neutral[7]};
- ${textSans17};
-
- padding-top: ${space[3]}px;
- padding-bottom: ${space[9]}px;
-
- ${from.tablet} {
- padding-bottom: ${space[12]}px;
- }
-
- ${from.desktop} {
- padding-top: ${space[6]}px;
- }
-`;
-
-const divider = css`
- max-width: 100%;
- margin: 40px 0 ${space[6]}px;
-`;
-
-const subheading = css`
- font-weight: normal;
- padding-right: ${space[2]}px;
-`;
-
-const cancelAnytime = css`
- ${textSans17};
- color: ${neutral[7]};
- margin-bottom: ${space[3]}px;
- margin-left: ${space[5]}px;
- font-weight: 800;
- /* We use negative margin here as BillingPeriodSelector,
- which this is below has a tonne of margin on it.
- It felt better to do this than change that component
- as it's used elsewhere. */
- margin-top: -${space[4]}px;
- ${from.tablet} {
- margin-top: -${space[4] * 2}px;
- }
-`;
-
-const leftColImageEditions = css`
- height: 129px;
-
- img {
- max-width: 100%;
- }
-`;
-
-export function DigitalSubscriptionLandingPage({
- thankYouRoute,
-}: {
- thankYouRoute: string;
-}): JSX.Element {
- const { countryGroupId, countryId } = useContributionsSelector(
- (state) => state.common.internationalisation,
- );
-
- const contributionType = 'MONTHLY';
-
- const { paymentComplete, isWaiting } = useContributionsSelector(
- (state) => state.page.form,
- );
-
- const navigate = useNavigate();
-
- const countrySwitcherProps: CountryGroupSwitcherProps = {
- countryGroupIds: [
- GBPCountries,
- UnitedStates,
- AUDCountries,
- EURCountries,
- NZDCountries,
- Canada,
- International,
- ],
- selectedCountryGroup: countryGroupId,
- subPath: '/subscribe/digitaledition',
- };
- const heading = (
-