.elementor-2390 .elementor-element.elementor-element-267e39e{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:stretch;--align-items:end;--margin-top:-224px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2390 .elementor-element.elementor-element-267e39e:not(.elementor-motion-effects-element-type-background), .elementor-2390 .elementor-element.elementor-element-267e39e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2390 .elementor-element.elementor-element-ca1a576{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2390 .elementor-element.elementor-element-ca1a576.e-con{--align-self:flex-end;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2390 .elementor-element.elementor-element-e4ad64b > .elementor-widget-container{padding:0px 0px 00px 0px;}.elementor-2390 .elementor-element.elementor-element-e3fa630 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;}.elementor-2390 .elementor-element.elementor-element-339608c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2390 .elementor-element.elementor-element-10d94b6 > .elementor-widget-container{margin:14px 14px 14px 14px;}.elementor-2390 .elementor-element.elementor-element-10d94b6 img{width:100%;}.elementor-2390 .elementor-element.elementor-element-3ae0d44 > .elementor-widget-container{margin:55px 0px 0px 0px;}.elementor-2390 .elementor-element.elementor-element-6a3128b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2390 .elementor-element.elementor-element-4cec27c > .elementor-widget-container{margin:54px 0px 0px 0px;}.elementor-2390 .elementor-element.elementor-element-4cec27c img{width:100%;}.elementor-2390 .elementor-element.elementor-element-b5f2cb4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2390 .elementor-element.elementor-element-ba70ed6 img{width:100%;}@media(min-width:768px){.elementor-2390 .elementor-element.elementor-element-ca1a576{--width:20%;}.elementor-2390 .elementor-element.elementor-element-339608c{--content-width:1138px;}.elementor-2390 .elementor-element.elementor-element-6a3128b{--content-width:1100px;}.elementor-2390 .elementor-element.elementor-element-b5f2cb4{--content-width:1100px;}}@media(max-width:1024px){.elementor-2390 .elementor-element.elementor-element-267e39e{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-2390 .elementor-element.elementor-element-267e39e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS */</style>
<script>
document.addEventListener('DOMContentLoaded', function() {
    // Get userData token from URL
    const urlParams = new URLSearchParams(window.location.search);
    const userData = urlParams.get('userData');
    
    if (userData) {
        decodeVittoriaToken(userData);
    } else {
        console.log('No Vittoria token - regular page visit');
    }
});

async function decodeVittoriaToken(userData) {
    try {
        const response = await fetch(`https://vittoria-b2c.cloud-collaudo.vittoriaassicurazioni.it/VittoriaHub/api/v1/Auth/decode/${userData}`, {
            headers: {
                'x-api-key': '0d6c0840-2dfb-4f19-9226-6c2ec4c806af'
            }
        });
        
        if (response.ok) {
            const customerData = await response.json();
            displayPersonalizedContent(customerData.Attributes);
        } else {
            showError('Accesso non valido');
        }
    } catch (error) {
        console.error('API Error:', error);
        showError('Errore di connessione');
    }
}

function displayPersonalizedContent(customer) {
    const welcomeDiv = document.getElementById('customer-welcome');
    if (welcomeDiv) {
        welcomeDiv.innerHTML = `
            <h2 style="margin: 0; font-size: 28px; color: white;">🎉 Benvenuto ${customer.nome} ${customer.cognome}!</h2>
            <p style="margin: 10px 0 0 0; opacity: 0.9; color: white;">Scopri i nostri pacchetti speciali per te</p>
        `;
        welcomeDiv.style.display = 'block';
    }
    
    window.vittoriaCustomer = customer;
    console.log('Vittoria customer loaded:', customer);
}

function showError(message) {
    const errorDiv = document.getElementById('error-message');
    if (errorDiv) {
        errorDiv.innerHTML = `<strong>⚠️ ${message}</strong>`;
        errorDiv.style.display = 'block';
    } else {
        alert(message);
    }
}
</script>
<style>/* End custom CSS */