.elementor-168903 .elementor-element.elementor-element-a550dad > .elementor-container{min-height:100vh;}/* Start custom CSS for shortcode, class: .elementor-element-29e7900 */<style>
    /* 1. CONTAINER STRATEGY */
    /* Targets the standard 'tnp-subscription' class used by most Newsletter plugins */
    .tnp-subscription, 
    .newsletter-form {
        background: #050507 !important;
        border: 2px solid transparent !important;
        border-radius: 20px !important;
        padding: 40px !important;
        max-width: 500px !important;
        margin: 20px auto !important;
        position: relative !important;
        box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5) !important;
        /* The signature GEA Gradient Border */
        background-image: linear-gradient(#050507, #050507), linear-gradient(90deg, #FF007A, #008CFF) !important;
        background-origin: border-box !important;
        background-clip: padding-box, border-box !important;
    }

    /* 2. LABELS (Technical GEA Style) */
    .tnp-subscription label,
    .newsletter-form label {
        display: block !important;
        font-family: 'Plus Jakarta Sans', sans-serif !important;
        font-size: 10px !important;
        font-weight: 800 !important;
        color: #FF007A !important;
        text-transform: uppercase !important;
        letter-spacing: 3px !important;
        margin-bottom: 12px !important;
        text-shadow: 0 0 8px rgba(255, 0, 122, 0.4) !important;
    }

    /* 3. INPUT FIELDS (White Poppins 300) */
    .tnp-subscription input[type="text"],
    .tnp-subscription input[type="email"],
    .newsletter-form input {
        width: 100% !important;
        background: rgba(255, 255, 255, 0.05) !important;
        border: 1px solid rgba(0, 140, 255, 0.3) !important;
        border-radius: 8px !important;
        padding: 15px !important;
        color: #ffffff !important;
        font-family: 'Poppins', sans-serif !important;
        font-weight: 300 !important;
        font-size: 14px !important;
        margin-bottom: 25px !important;
        outline: none !important;
        transition: all 0.3s ease !important;
    }

    .tnp-subscription input:focus,
    .newsletter-form input:focus {
        border-color: #008CFF !important;
        box-shadow: 0 0 15px rgba(0, 140, 255, 0.3) !important;
        background: rgba(255, 255, 255, 0.08) !important;
    }

    /* 4. THE SUBMIT BUTTON (Global Hub Style) */
    .tnp-subscription input[type="submit"],
    .newsletter-form .tnp-submit,
    .newsletter-form button {
        width: 100% !important;
        background: #008CFF !important;
        color: #000000 !important;
        font-family: 'Plus Jakarta Sans', sans-serif !important;
        font-weight: 800 !important;
        text-transform: uppercase !important;
        letter-spacing: 4px !important;
        font-size: 12px !important;
        padding: 18px !important;
        border: none !important;
        border-radius: 10px !important;
        cursor: pointer !important;
        transition: all 0.3s ease !important;
        margin-top: 10px !important;
    }

    .tnp-subscription input[type="submit"]:hover {
        background: #FF007A !important;
        box-shadow: 0 0 30px rgba(255, 0, 122, 0.5) !important;
        transform: translateY(-2px) !important;
    }

    /* 5. SUCCESS/ERROR MESSAGES */
    .tnp-subscription .tnp-status {
        font-family: 'Poppins', sans-serif !important;
        font-size: 12px !important;
        color: #008CFF !important;
        text-align: center !important;
        margin-top: 20px !important;
        letter-spacing: 1px !important;
    }

    /* ADDING THE "SYSTEM ACTIVE" TAG */
    .tnp-subscription::before {
        content: "SYSTEM ACTIVE // GLOBAL HUB";
        position: absolute;
        top: -30px;
        left: 50%;
        transform: translateX(-50%);
        font-family: 'Plus Jakarta Sans', sans-serif;
        font-size: 8px;
        font-weight: 800;
        color: #008CFF;
        letter-spacing: 5px;
        white-space: nowrap;
    }
</style>/* End custom CSS */