       /*! NEW CSS FOR NEW PRODUCT EMAIL SIGN UP BLOCK  */
        * {
            -webkit-tap-highlight-color: transparent;
        }

        .SXdXAb-ugnUJb {
            border-radius: inherit;
            inset: 0;
            position: absolute;
            pointer-events: none;
        }

        .SXdXAb-ugnUJb {
            transition: 75ms opacity linear;
            background-color: var(--gm3-elevation-surface-tint-layer-color, transparent);
            opacity: calc(clamp(0, var(--gm3-elevation-level, 0), 0.05) + clamp(0, var(--gm3-elevation-level, 0) - 1, 0.03) + clamp(0, var(--gm3-elevation-level, 0) - 2, 0.03) + clamp(0, var(--gm3-elevation-level, 0) - 3, 0.01) + clamp(0, var(--gm3-elevation-level, 0) - 4, 0.02));
        }

        .border-box-outer {
            position: relative;
            display: flex;
            flex-direction: column;
            box-sizing: border-box;
            border-radius: var(--gm3-card-outlined-container-shape, 12px);
            background-color: var(--gm3-card-outlined-container-color,
                    var(--gm3-sys-color-surface, #fff));
            --gm3-elevation-level: var(--gm3-card-outlined-container-elevation, 0);
            --gm3-elevation-shadow-color: var(--gm3-card-outlined-container-shadow-color,
                    var(--gm3-sys-color-shadow, #000));
            --gm3-elevation-surface-tint-layer-color: transparent;
        }

        .border-box-outer {
            border-width: var(--gm3-card-outlined-outline-width, 1px);
            border-style: solid;
            border-color: var(--gm3-card-outlined-outline-color,
                    var(--gm3-sys-color-outline-variant, #c4c7c5));
            --gm3-focus-ring-outward-color: var(--gm3-card-outlined-focus-indicator-color,
                    var(--gm3-sys-color-secondary, #00639b));
            --gm3-focus-ring-outward-offset: var(--gm3-card-outlined-focus-indicator-outline-offset,
                    2px);
            --gm3-focus-ring-outward-track-width: var(--gm3-card-outlined-focus-indicator-thickness,
                    3px);
            --gm3-focus-ring-outward-target-shape-start-start: var(--gm3-card-outlined-container-shape,
                    12px);
            --gm3-focus-ring-outward-target-shape-start-end: var(--gm3-card-outlined-container-shape,
                    12px);
            --gm3-focus-ring-outward-target-shape-end-end: var(--gm3-card-outlined-container-shape,
                    12px);
            --gm3-focus-ring-outward-target-shape-end-start: var(--gm3-card-outlined-container-shape,
                    12px);
        }

        .border-box-outer:hover {
            border-color: var(--gm3-card-outlined-hover-outline-color,
                    var(--gm3-sys-color-outline-variant, #c4c7c5));
        }

        .border-box-outer:active {
            border-color: var(--gm3-card-outlined-pressed-outline-color,
                    var(--gm3-sys-color-outline-variant, #c4c7c5));
        }

        .border-box-wrapper {
            max-width: 1164px;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            position: absolute;
            z-index: 1;
            width: 100%;
            top: 50% !important;
            left: 50% !important;
            transform: translate(-50%, -50%) !important;
        }

        .border-box-inner {
            margin: 4px 8px 8px 8px;
            background: white;
        }

        .border-box-inner.bbox-coloured-spacer {
            box-shadow: 0 1px 6px rgba(60, 64, 67, 0.3);
            margin: 12px 8px 24px 8px;
        }

        .border-box-inner.bbox-coloured-spacer.bbox-coloured-lines {
            background: linear-gradient(90deg, rgb(52, 168, 83) 4%, rgb(66, 133, 244) 0) top/100% 34% no-repeat,
                linear-gradient(90deg, rgb(251, 188, 4) 50%, rgb(66, 133, 244) 0) top/100% 82% no-repeat,
                linear-gradient(90deg, rgb(251, 188, 4) 10%, rgb(234, 67, 53) 0) top/100% 100%;
            border: 0;
            box-shadow: 0 1px 6px rgba(60, 64, 67, 0.3);
        }

        @media screen and (min-width: 841px) {
            .border-box-inner {
                margin: 8px;
            }

            .border-box-inner.bbox-coloured-spacer {
                margin: 12px;
            }

            .border-box-white-wrapper {
                width: 298px;
            }

            .border-box-inner.bbox-coloured-spacer .border-box-white-wrapper {
                width: 264px;
            }

            .border-box-inner.bbox-coloured-spacer.bbox-coloured-lines .border-box-white-wrapper {
                width: calc(100% - 4px);
            }
        }

        .border-box-white-wrapper {
            display: inline-block;
            flex: 1 0 auto;
            overflow: hidden;
            width: 320px;
        }

        .border-box-inner.bbox-coloured-spacer .border-box-white-wrapper {
            width: calc(100% - 4px);
        }

        .border-box-white-wrapper {
            background-color: white;
            border-radius: 4px;
            margin: 4px;
            width: 312px;
        }

        .border-box-white {
            align-items: start;
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            padding: 20px 30px;
            width: 100%;
            text-align: left;
            word-break: break-word;
        }

        .border-box-white-wrapper {
            background-color: var(--gm3-sys-color-on-primary, #fff);
            border-radius: 12px;
            margin: 2px;
            width: 560px;
        }

        @media screen and (min-width: 952px) {
            .border-box-white-wrapper {
                width: 460px;
            }
        }

        .errorStyle {
            background-color: #f85766;
            color: #fff;
            padding: 12px;
            line-height: 1;
            margin-bottom: 20px;
            border-radius: 4px;
        }

        /* PRODUCT GRADIENT ORIGINAL */
        .blush::before {
            content: '';
            z-index: 1;
            display: inline-block;
            position: relative;
            width: 680px;
            height: 680px;
            border-radius: 350%;
            top: 0%;
            left: 0%;
            right: auto;
            background: linear-gradient(184deg, #8c89ffb3 23%, #fbe5e5 62%, #ff5300 92%);
            filter: blur(100px);
            opacity: 0.4;
        }
    </style>