(function() { // JLT Group Newsletter Embed Script // Version 1.0 // Configuration const config = { logoUrl: 'https://your-domain.com/assets/Logo.png', // Replace with your actual logo URL ctaUrl: '#', // Replace with your actual CTA URL colors: { turquoise: '#70FFE8', darkTurquoise: '#02E6D2', darkGrey: '#414141', pink: '#FFC3BC', beige: '#FFF6ED' } }; // Newsletter data const newsletterData = { title: 'Q2 2025 Newsletter', subtitle: 'The Numbers Are In (And They\'re Incredible)', heroNumber: '£4.6M', heroText: 'in sales delivered by 380+ travel agents', stats: [ { number: '£322,500', label: 'Jet2 Sales in June' }, { number: '20%', label: 'Dynamic Packaging Share' }, { number: '£600,542', label: 'Bed Bank Sales' }, { number: '£727,372', label: 'Cruise Bookings' } ], successStories: [ { name: 'Maria Ethridge', achievement: '£20,000 milestone booking', story: 'turned overwhelm into momentum, building 120 followers and converting them into a' }, { name: 'Emma Dickinson\'s', achievement: '£15,000 in repeat business', story: 'small £1,200 booking turned into' }, { name: 'Catherine', achievement: '£720,000 in total sales', story: 'hit a staggering' }, { name: 'Harry Cowan', achievement: '£500,000 in sales in just over 12 months', story: 'crossed' } ], winners: [ 'Sam & Catherine', 'Harry', 'Ant', 'Laura Ray', 'Steph Hayden', 'Kayleigh Brown', 'Roshni Shah', 'Toni Alesinloye', 'Emma Jayne Johnson', 'Daniel Brown', 'Anna Town', 'Natasha Edmonds', 'Katie Savage' ] }; // CSS Styles const styles = ` .jlt-newsletter { max-width: 800px; margin: 20px auto; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif; line-height: 1.6; color: ${config.colors.darkGrey}; background: ${config.colors.beige}; border-radius: 15px; overflow: hidden; box-shadow: 0 10px 30px rgba(0,0,0,0.1); } .jlt-header { background: linear-gradient(135deg, ${config.colors.turquoise} 0%, ${config.colors.darkTurquoise} 100%); padding: 40px 20px; text-align: center; color: white; } .jlt-logo { width: 120px; height: auto; margin-bottom: 20px; border-radius: 8px; } .jlt-title { font-size: 2.2rem; font-weight: bold; margin: 0 0 10px 0; } .jlt-subtitle { font-size: 1.1rem; margin: 0; opacity: 0.9; } .jlt-content { padding: 30px 20px; } .jlt-hero { text-align: center; margin-bottom: 30px; padding: 25px; background: linear-gradient(135deg, ${config.colors.beige} 0%, ${config.colors.pink} 20%); border-radius: 12px; } .jlt-hero-number { font-size: 3.5rem; font-weight: bold; color: ${config.colors.darkTurquoise}; margin-bottom: 10px; } .jlt-hero-text { font-size: 1.2rem; color: ${config.colors.darkGrey}; font-weight: 500; margin: 0; } .jlt-section { margin-bottom: 30px; } .jlt-section-title { font-size: 1.6rem; font-weight: bold; color: ${config.colors.darkTurquoise}; margin-bottom: 15px; border-left: 4px solid ${config.colors.turquoise}; padding-left: 15px; } .jlt-stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 15px; margin: 20px 0; } .jlt-stat-card { background: white; padding: 20px; border-radius: 10px; text-align: center; border: 2px solid ${config.colors.turquoise}; transition: transform 0.3s ease; } .jlt-stat-card:hover { transform: translateY(-3px); } .jlt-stat-number { font-size: 1.8rem; font-weight: bold; color: ${config.colors.darkTurquoise}; margin-bottom: 5px; } .jlt-stat-label { font-size: 0.9rem; color: ${config.colors.darkGrey}; } .jlt-success-stories { background: ${config.colors.beige}; padding: 25px; border-radius: 10px; border-left: 5px solid ${config.colors.pink}; } .jlt-story { margin-bottom: 15px; padding: 12px; background: white; border-radius: 8px; } .jlt-story:last-child { margin-bottom: 0; } .jlt-story-highlight { font-weight: bold; color: ${config.colors.darkTurquoise}; } .jlt-highlight-box { background: linear-gradient(135deg, ${config.colors.turquoise}, ${config.colors.darkTurquoise}); color: white; padding: 25px; border-radius: 10px; margin: 25px 0; } .jlt-highlight-title { font-size: 1.4rem; font-weight: bold; margin: 0 0 15px 0; } .jlt-winners-section { background: linear-gradient(135deg, ${config.colors.pink} 0%, ${config.colors.beige} 100%); padding: 25px; border-radius: 10px; } .jlt-winners-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 10px; margin: 15px 0; } .jlt-winner-name { background: white; padding: 12px 15px; border-radius: 8px; text-align: center; font-weight: 500; font-size: 0.9rem; } .jlt-footer { background: ${config.colors.darkGrey}; color: white; padding: 30px 20px; text-align: center; } .jlt-footer-title { font-size: 1.4rem; font-weight: bold; margin: 0 0 15px 0; color: ${config.colors.turquoise}; } .jlt-cta-button { display: inline-block; background: linear-gradient(135deg, ${config.colors.turquoise}, ${config.colors.darkTurquoise}); color: ${config.colors.darkGrey}; padding: 12px 25px; border-radius: 20px; text-decoration: none; font-weight: bold; margin-top: 15px; transition: transform 0.3s ease; } .jlt-cta-button:hover { transform: translateY(-2px); text-decoration: none; color: ${config.colors.darkGrey}; } .jlt-text { margin-bottom: 15px; } .jlt-italic { font-style: italic; } @media (max-width: 768px) { .jlt-newsletter { margin: 10px; border-radius: 10px; } .jlt-title { font-size: 1.8rem; } .jlt-hero-number { font-size: 2.5rem; } .jlt-stats-grid { grid-template-columns: 1fr; } .jlt-winners-grid { grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); } } `; // Create newsletter HTML function createNewsletter() { const container = document.createElement('div'); container.className = 'jlt-newsletter'; container.innerHTML = `

${newsletterData.title}

${newsletterData.subtitle}

${newsletterData.heroNumber}

${newsletterData.heroText}

What This Quarter Delivered

What happens when 380+ travel agents, backed by the right systems and an unshakeable community, lean into building their businesses their way? £4.6 million in sales.

That's what Q2 delivered for The JLT Group – and honestly, we're still processing it. April through June wasn't just another quarter; it was proof that when agents have real support, transparent tools, and the freedom to grow authentically, extraordinary things happen.

The Quarter in Numbers

${newsletterData.stats.map(stat => `
${stat.number}
${stat.label}
`).join('')}

Our celebration call last week felt more like a victory lap than a routine update. Jet2, TUI, and EasyJet dominated the package supplier leaderboard, with Jet2 hitting £322,500 in June alone. But what struck us most wasn't just the big numbers – it was how they were spread across our entire community.

Dynamic packaging continued its upward climb, now representing around 20% of total bookings. From USA getaways to UAE escapes, agents are confidently building bespoke packages that deliver both value for clients and stronger margins for their businesses.

Community Wins That Matter

${newsletterData.successStories.map(story => `

${story.name} ${story.story} ${story.achievement}.

`).join('')}

These aren't flukes. They're what happens when agents feel genuinely supported and equipped to succeed.

Fresh Voices, New Energy

This quarter brought inspiring guest contributions that reminded us why community matters. Kim from Classic Collection shared destination insights and booking trends that had agents frantically taking notes. Will Rowell and Gavin Williams opened the call with their incredible story of landing a high-profile client through persistence, creativity, and treating every booking like it matters.

Looking Ahead

The systems upgrades keep coming. Top Dog's facelift launches soon, along with Manage My Booking – a game-changer that lets clients handle their own payments and documentation. Our training academy gets its biggest overhaul yet, with niche-specific modules for Disney, cruises, and business development.

Most importantly, our September roadshow in Nottingham is already generating buzz. There's something magical about getting the community together in person – the energy, the connections, the shared belief that we're building something special together.

Q2 Prize Winners

Congratulations to all our Q2 prize winners:

${newsletterData.winners.map(winner => `
${winner}
`).join('')}

Your dedication inspires the entire community.

A Note from Janine

When I look at these numbers, I don't just see sales figures or booking totals. I see lives changing. I see people discovering they can build something meaningful while doing work they love.

Q2 reminded me why we started this journey. It's not about creating another travel company – it's about proving that business can be built differently. With real support. Real transparency. Real community.

Every agent who posted their first win, every milestone celebrated, every challenge overcome together – that's the heart of what we're building. You're not just booking holidays; you're showing others what's possible when you refuse to settle for ordinary.

We can't wait to see what you build next.

`; return container; } // Add styles to page function addStyles() { const styleSheet = document.createElement('style'); styleSheet.textContent = styles; document.head.appendChild(styleSheet); } // Initialize newsletter function init() { // Add styles addStyles(); // Find target container or create one let targetContainer = document.getElementById('jlt-newsletter-container'); if (!targetContainer) { targetContainer = document.currentScript.parentNode; } // Create and insert newsletter const newsletter = createNewsletter(); targetContainer.appendChild(newsletter); } // Run when DOM is ready if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } })();