Our Services
Your Journey, Your Style—Our Expertise
At JB Premier Travel, we craft personalized travel experiences tailored to your interests, style, and needs. From planning and bookings to insider tips, we handle the details so you can focus on making memories.
-
Patagonia hikes, Antarctic expeditions, and Northern Lights adventures.
-
Discover Europe’s history, culture, and iconic cities with curated itineraries.
-
Authentic adventures in Costa Rica, Peru, Brazil, and beyond.
-
Relax at resorts with accommodations, meals, and activities included.
-
Romantic escapes from breathtaking beaches to luxurious resorts.
-
Celebrate with friends on beach escapes, city adventures, and group experiences.
-
Ocean and river cruises with curated itineraries and shore excursions.
-
Mark birthdays, anniversaries, or special occasions with unforgettable trips.
-
Tailored itineraries for independence, discovery, and safety.
<!doctype html>
<html lang="en"><head><script>window["__codeletBootstrap__"]=JSON.parse('{"A":"A","B":"20261014-04-caa1adb","C":{"Abril Fatface":"YACgEZbkUVE,0","Albert Sans":"YAHO2HRfeh4,0","Alfa Slab One":"YACgEYS9sJU,0","Anton":"YACgEcYqQ-A,0","Archivo Black":"YACgEZulLoA,0","Archivo":"YAHO2-t-jNE,0","Arial":"YAGyDvJ_4Ts,0","Baloo 2":"YAHO2IcQUcM,0","Barlow Condensed":"YAFdJljEuFc,0","Barlow":"YAFdJsyuOPM,1","Bebas Neue":"YACgESME5ew,0","Bricolage Grotesque":"YAFyMcdwzpc,0","Cairo":"YAFdtXpDzlQ,0","Canva Sans":"YAFdJjTk5UU,1","Caveat":"YALBs2ploWQ,0","Cinzel":"YACgEeV8bIQ,0","Cormorant Garamond":"YAFdJhX-538,0","Courier New":"YAGzXiGs0_8,0","Courier Prime":"YAD1aFjegN8,0","DM Sans":"YAD1aU3sLnI,0","DM Serif Display":"YAD1aYG82rc,0","Figtree":"YAHO2b-mV7A,0","Forum":"YACgEcnnqB4,0","Fraunces":"YAFdJpU7Kkk,0","Fredoka":"YACgEZml080,0","Georgia":"YAGzXkO0pEM,0","Hanken Grotesk":"YAHO2VB9G0I,0","Helvetica":"YAFcf7zkXN0,0","IBM Plex Mono":"YAFdJkmvhGI,0","IBM Plex Sans":"YAFdJgT0SHI,0","Impact":"YAFcfnjI7Vk,0","Instrument Sans":"YAHO2bKyaSQ,0","Instrument Serif":"YAHFeOnZNEk,0","Inter":"YAFdJvSyp_k,3","Italiana":"YAHO2Toik_w,0","Jacques Francois":"YAHO2a5g66Q,0","JetBrains Mono":"YAFdJksXcAk,0","Josefin Sans":"YAFdJjvw9Ps,0","Karla":"YAHO2V2NSXM,0","Lato":"YAFdJuFCnaw,0","Libre Baskerville":"YACgEUFdPdA,0","Libre Caslon Display":"YAHO2XhLmt0,0","Lobster":"YAD8SnSjSFI,0","Lora":"YACgEXvxf8Q,0","Manrope":"YAHO2b2feC4,0","Merriweather":"YACgEXvHxxs,0","Montserrat":"YAFdtQi73Xs,0","Noto Sans JP":"YAFdJiHXlcI,0","Noto Sans KR":"YAGsojZj-RQ,0","Nunito Sans":"YAFdtQJYB9w,1","Nunito":"YAFdJoNRMmU,1","Oleo Script":"YACgEQQ14jI,0","Open Sans":"YAFdJt8dAY0,1","Oswald":"YACgEQY10lw,0","Outfit":"YAHO2nVlg14,0","Pacifico":"YADLjORQ1u4,0","Playfair Display":"YAFdJhem5V8,1","Plus Jakarta Sans":"YAHO2gdhi18,0","Poppins":"YAFdJjbTu24,1","Press Start 2P":"YAFyGr-8pmQ,0","Public Sans":"YAFdJj8NdaU,1","Quicksand":"YAFdJpYtCxE,1","Raleway":"YAFdJhmxbVQ,1","Roboto Slab":"YAFdJswIKAg,0","Rockwell":"YAFcfyVZnN0,0","Rye":"YACgEdQP21k,0","STIX Two Text":"YAHO2joycuk,0","Sarabun":"YAFdJssSnME,0","Schibsted Grotesk":"YAHO2sWydRk,0","Segoe UI":"YAHNdRD1Klw,0","Source Sans 3":"YAG4lO1Mj10,0","Space Grotesk":"YAHO2sjPCSM,0","Space Mono":"YADW1-vpsoc,0","Spectral":"YAHO2rVUHIM,0","Times New Roman":"YAGzXW3gftg,0","Trebuchet MS":"YAFcfrglpVA,0","Ubuntu":"YACgERDU--Q,0","Verdana":"YAGzXTctYtQ,0","Work Sans":"YAGXhLOKv44,0","Yellowtail":"YACgEYG4kG4,0"}}');</script><script src="/_sdk/05db820ba1544614.telemetry_sdk.js" integrity="sha512-a7JzkQDDcioSXpM61nxTfeRW7PcxWQy5+BrhyeTFmQFsXJ+Gncm0y50u7fTA7qOPegFnRgqCfa0mGUOK1yjDWQ=="></script>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>JB Premier Travel | Thoughtful travel, personally planned</title>
<link href="https://fonts.googleapis.com/css2?family=Almarai:wght@400;700&family=Libre+Baskerville:wght@400;700&display=swap" rel="stylesheet">
<style>
:root{--ink:#000;--paper:#fff;--mist:#EBEAEB}
html{scroll-behavior:smooth}
body{font-family:Almarai,sans-serif;color:var(--ink)}
h1,h2,.serif{font-family:"Libre Baskerville",serif}
.wrap{width:min(100% - 2.5rem,1200px);margin-inline:auto}
.outline-action{border:1px solid #000;transition:background .2s,color .2s,transform .2s}
.outline-action:hover{background:#000;color:#fff;transform:translateY(-2px)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #000;outline-offset:4px}
.hero-image{min-height:350px;max-height:650px}
.reveal{animation:rise .7s both}
.reveal-later{animation:rise .8s .15s both}
@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){.hero-image{min-height:280px;height:340px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal-later{animation:none}.outline-action{transition:none}}
</style>
<script src="https://cdn.jsdelivr.net/npm/lucide@0.577.0/dist/umd/lucide.min.js" type="text/javascript"></script>
<script src="https://cdn.tailwindcss.com/3.4.17" type="text/javascript"></script>
<script src="/_sdk/570d53629f0b998d.data_sdk.js" type="text/javascript" integrity="sha512-JEN39+V+Nvv9ZZOVS8vNk1iA9ErZJHTdgOw9KzPuMiK7m0I+KPEr/wmTnCFIQVsDjCZgJWfGnFi1IQh2Io2qyA=="></script>
<script src="/_sdk/0b63fb8940df03d4.editing_sdk.js" type="text/javascript" integrity="sha512-fFkkekAA7XKU9UcNO+7a7lGi1SDVYUdIo1lpZS9YpfVovu1WAj3C/MEr/w8zt6Jwq6OKflaYkwf4eOUpMYGz9A=="></script>
<script src="/_sdk/f195026a424c1f85.resizing_sdk.js" type="text/javascript" integrity="sha512-8On4Z+AXh1abEzZJ9Dbn9wOvFg+k1LsAaAzKGQ7LlfgXajZ9xEmZaZ1QVzv0AWhCZtCsEpWSOG9DgLri06TS7A=="></script>
</head>
<body data-template-id="__page-root" class="w-full" style="background: rgb(255, 255, 255);">
<header data-template-id="site-header" class="canva-header w-full bg-white border-b border-black/10" style="background: rgb(255, 255, 255);">
<div class="wrap flex items-center justify-between gap-5 py-5">
<a href="#top" class="inline-flex flex-col no-underline text-black" aria-label="JB Premier Travel, back to top"> <span data-template-id="brand-name" class="canva-text serif font-bold leading-tight" style="color: rgb(0, 0, 0); font-weight: 700; font-style: normal; font-size: 18px;">JB Premier Travel</span> <span data-template-id="brand-descriptor" class="canva-text uppercase tracking-[.22em] mt-1" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 10px;">Personal travel planning</span> </a>
<nav aria-label="Main navigation" class="hidden md:flex items-center gap-8">
<a data-template-id="nav-services" class="canva-link hover:underline underline-offset-4" href="#services" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 16px;">Explore services</a> <a data-template-id="nav-about" class="canva-link hover:underline underline-offset-4" href="#about" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 16px;">Our approach</a> <a data-template-id="nav-contact" class="canva-link outline-action px-5 py-3" href="#contact" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 16px;">Request a consultation</a>
</nav><button id="menu-toggle" type="button" class="md:hidden border border-black p-2" aria-label="Open navigation" aria-controls="mobile-nav" aria-expanded="false"> <span aria-hidden="true">☰</span> </button>
</div>
<nav id="mobile-nav" aria-label="Mobile navigation" class="hidden md:hidden border-t border-black/10 px-5 py-4">
<div class="flex flex-col gap-5">
<a data-template-id="mobile-services" class="canva-link" href="#services" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 16px;">Explore services</a> <a data-template-id="mobile-about" class="canva-link" href="#about" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 16px;">Our approach</a> <a data-template-id="mobile-contact" class="canva-link" href="#contact" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 16px;">Request a consultation</a>
</div>
</nav>
</header>
<main id="top">
<section class="wrap grid md:grid-cols-2 items-center gap-9 lg:gap-16 py-12 md:py-20" aria-labelledby="hero-title">
<div class="reveal">
<p data-template-id="hero-eyebrow" class="canva-text uppercase tracking-[.2em] mb-5" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 12px;">Thoughtfully planned travel</p>
<h1 id="hero-title" data-template-id="hero-title" class="canva-text font-bold leading-[1.2]" style="color: rgb(0, 0, 0); font-weight: 700; font-style: normal; font-size: 32px;">Your Journey, Your Style—Our Expertise</h1>
<p data-template-id="hero-description" class="canva-text leading-relaxed mt-7 max-w-xl" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 16px; line-height: 1.7;">Your travels should reflect what matters to you. We listen to your vision, shape the details around your preferences, and help you travel with confidence.</p><a data-template-id="hero-cta" class="canva-link outline-action inline-block mt-9 px-7 py-4 font-bold" href="#contact" style="color: rgb(0, 0, 0); font-weight: 700; font-style: normal; font-size: 16px;">Request a complimentary consultation</a>
</div>
<div class="reveal-later">
<img data-template-id="hero-image" class="canva-image hero-image w-full h-full object-cover" loading="lazy" src="https://images.pexels.com/photos/338504/pexels-photo-338504.jpeg?auto=compress&cs=tinysrgb&w=1920" alt="Sunlit tropical resort pool with palm trees and blue skies">
</div>
</section>
<section id="services" data-template-id="services-section" class="canva-section bg-[#EBEAEB] py-16 md:py-24" aria-labelledby="services-title" style="background: rgb(235, 234, 235);">
<div class="wrap">
<p data-template-id="services-eyebrow" class="canva-text uppercase tracking-[.2em] mb-4" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 12px;">Where will your plans take you?</p>
<h2 id="services-title" data-template-id="services-title" class="canva-text font-bold leading-tight max-w-2xl" style="color: rgb(0, 0, 0); font-weight: 700; font-style: normal; font-size: 24px;">Travel designed around you</h2>
<p data-template-id="services-intro" class="canva-text leading-relaxed mt-5 max-w-2xl" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 16px;">From a carefully considered itinerary to the small details that make a trip feel like yours, we help bring your ideas together.</p>
<div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-6 mt-10">
<article data-template-id="service-europe-card" class="canva-card bg-white" style="background: rgb(255, 255, 255);">
<img data-template-id="service-europe-image" class="canva-image w-full h-52 object-cover" loading="lazy" src="https://images.pexels.com/photos/1010657/pexels-photo-1010657.jpeg?auto=compress&cs=tinysrgb&w=800" alt="Blue-domed churches overlooking the sea in Santorini, Greece">
<div class="p-6">
<h3 data-template-id="service-europe-title" class="canva-text font-bold" style="color: rgb(0, 0, 0); font-weight: 700; font-style: normal; font-size: 19px;">Europe & custom itineraries</h3>
<p data-template-id="service-europe-copy" class="canva-text leading-relaxed mt-3" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 16px;">Explore Europe with a trip shaped around your interests, pace, and travel style.</p>
</div>
</article>
<article data-template-id="service-tropical-card" class="canva-card bg-white" style="background: rgb(255, 255, 255);">
<img data-template-id="service-tropical-image" class="canva-image w-full h-52 object-cover" loading="lazy" src="https://images.pexels.com/photos/10490921/pexels-photo-10490921.jpeg" alt="Tropical beach with turquoise water and palm trees beneath a cloudy sky">
<div class="p-6">
<h3 data-template-id="service-tropical-title" class="canva-text font-bold" style="color: rgb(0, 0, 0); font-weight: 700; font-style: normal; font-size: 19px;">Resorts & meaningful escapes</h3>
<p data-template-id="service-tropical-copy" class="canva-text leading-relaxed mt-3" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 16px;">Find the right tropical all-inclusive resort or luxury getaway for the way you want to travel.</p>
</div>
</article>
<article data-template-id="service-alaska-card" class="canva-card bg-white" style="background: rgb(255, 255, 255);">
<img data-template-id="service-alaska-image" class="canva-image w-full h-52 object-cover" loading="lazy" src="https://images.pexels.com/photos/10480288/pexels-photo-10480288.jpeg" alt="Cruise ship sailing through clear waters with snowy mountains">
<div class="p-6">
<h3 data-template-id="service-alaska-title" class="canva-text font-bold" style="color: rgb(0, 0, 0); font-weight: 700; font-style: normal; font-size: 19px;">Alaska cruises</h3>
<p data-template-id="service-alaska-copy" class="canva-text leading-relaxed mt-3" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 16px;">Plan an Alaska cruise with thoughtful guidance from the first idea through the journey.</p>
</div>
</article>
<article data-template-id="service-luxury-card" class="canva-card bg-white" style="background: rgb(255, 255, 255);">
<img data-template-id="service-luxury-image" class="canva-image w-full h-52 object-cover" loading="lazy" src="https://images.pexels.com/photos/38517469/pexels-photo-38517469.png" alt="Cozy and stylish hotel room with modern furnishings and warm lighting">
<div class="p-6">
<h3 data-template-id="service-luxury-title" class="canva-text font-bold" style="color: rgb(0, 0, 0); font-weight: 700; font-style: normal; font-size: 19px;">Luxury travel</h3>
<p data-template-id="service-luxury-copy" class="canva-text leading-relaxed mt-3" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 16px;">Bring the details of a luxury getaway together around your preferences and pace.</p>
</div>
</article>
<article data-template-id="service-weddings-card" class="canva-card bg-white" style="background: rgb(255, 255, 255);">
<img data-template-id="service-weddings-image" class="canva-image w-full h-52 object-cover" loading="lazy" src="https://images.pexels.com/photos/169198/pexels-photo-169198.jpeg?auto=compress&cs=tinysrgb&w=800" alt="Outdoor beach wedding setup with rose petals, guests, and ocean view">
<div class="p-6">
<h3 data-template-id="service-weddings-title" class="canva-text font-bold" style="color: rgb(0, 0, 0); font-weight: 700; font-style: normal; font-size: 19px;">Destination weddings</h3>
<p data-template-id="service-weddings-copy" class="canva-text leading-relaxed mt-3" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 16px;">Shape a destination wedding with personal guidance and carefully considered details.</p>
</div>
</article>
<article data-template-id="service-honeymoon-card" class="canva-card bg-white" style="background: rgb(255, 255, 255);">
<img data-template-id="service-honeymoon-image" class="canva-image w-full h-52 object-cover" loading="lazy" src="https://images.pexels.com/photos/1287455/pexels-photo-1287455.jpeg" alt="Maldives overwater bungalows with turquoise lagoon and a couple enjoying paradise">
<div class="p-6">
<h3 data-template-id="service-honeymoon-title" class="canva-text font-bold" style="color: rgb(0, 0, 0); font-weight: 700; font-style: normal; font-size: 19px;">Honeymoons</h3>
<p data-template-id="service-honeymoon-copy" class="canva-text leading-relaxed mt-3" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 16px;">Create a honeymoon that reflects your style, from the destination to the meaningful finishing touches.</p>
</div>
</article>
</div>
<div class="mt-10 flex flex-col sm:flex-row sm:items-center justify-between gap-5 border-t border-black/20 pt-7">
<p data-template-id="services-more" class="canva-text leading-relaxed" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 16px;">Have a trip in mind? We can help bring your ideas together.</p><a data-template-id="services-cta" class="canva-link outline-action inline-block self-start px-6 py-3 font-bold" href="#contact" style="color: rgb(0, 0, 0); font-weight: 700; font-style: normal; font-size: 16px;">Request a complimentary consultation</a>
</div>
</div>
</section>
<section id="about" class="wrap grid md:grid-cols-[1fr_1fr] gap-10 lg:gap-20 py-16 md:py-24" aria-labelledby="about-title">
<div>
<p data-template-id="about-eyebrow" class="canva-text uppercase tracking-[.2em] mb-4" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 12px;">The people behind the planning</p>
<h2 id="about-title" data-template-id="about-title" class="canva-text font-bold leading-tight" style="color: rgb(0, 0, 0); font-weight: 700; font-style: normal; font-size: 24px;">Expert guidance, with a personal touch</h2>
</div>
<div class="space-y-5">
<p data-template-id="about-copy" class="canva-text leading-relaxed" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 16px;">Advisors Patty Jordan and Kristen Bullock bring together industry training, supplier relationships, and insider recommendations to help you plan a trip that feels right for you.</p>
<p data-template-id="about-support" class="canva-text leading-relaxed" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 16px;">Our high-touch approach begins with listening and continues with support throughout your journey.</p><a data-template-id="about-cta" class="canva-link inline-block border-b border-black pb-1 font-bold hover:opacity-60" href="#contact" style="color: rgb(0, 0, 0); font-weight: 700; font-style: normal; font-size: 16px;">Tell us what you’re dreaming about →</a>
</div>
</section>
<section data-template-id="trust-section" class="canva-section bg-[#EBEAEB] py-14" aria-labelledby="trust-title" style="background: rgb(235, 234, 235);">
<div class="wrap grid md:grid-cols-2 gap-8 md:gap-16">
<div>
<h2 id="trust-title" data-template-id="trust-title" class="canva-text font-bold leading-tight" style="color: rgb(0, 0, 0); font-weight: 700; font-style: normal; font-size: 24px;">Good connections make a difference</h2>
<p data-template-id="trust-copy" class="canva-text leading-relaxed mt-5" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 16px;">As a Virtuoso-affiliated agency, JB Premier Travel can help you explore preferred rates and benefits at participating partners. Available benefits vary by trip and partner.</p>
</div>
<div class="md:border-l border-black/20 md:pl-12 flex flex-col justify-center">
<p data-template-id="rating-label" class="canva-text font-bold" style="color: rgb(0, 0, 0); font-weight: 700; font-style: normal; font-size: 16px;">A reputation built on thoughtful service</p>
<p data-template-id="rating-copy" class="canva-text leading-relaxed mt-3" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 16px;">The existing JB Premier Travel website displays a 4.9-star rating from approximately 30 reviews.</p>
</div>
</div>
</section>
<section id="contact" class="wrap grid lg:grid-cols-[.9fr_1.1fr] gap-10 lg:gap-20 py-16 md:py-24" aria-labelledby="contact-title">
<div>
<p data-template-id="contact-eyebrow" class="canva-text uppercase tracking-[.2em] mb-4" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 12px;">Let’s begin</p>
<h2 id="contact-title" data-template-id="contact-title" class="canva-text font-bold leading-tight" style="color: rgb(0, 0, 0); font-weight: 700; font-style: normal; font-size: 24px;">Tell us about the trip you have in mind</h2>
<p data-template-id="contact-description" class="canva-text leading-relaxed mt-5" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 16px;">Share a little about your plans and we’ll be in touch about a complimentary consultation. No itinerary needs to be figured out yet.</p>
</div>
<form id="contact-form" class="grid gap-5" novalidate="">
<div class="grid sm:grid-cols-2 gap-5">
<div>
<label data-template-id="name-label" class="canva-text block mb-2 font-bold" for="visitor-name" style="color: rgb(0, 0, 0); font-weight: 700; font-style: normal; font-size: 16px;">Name *</label> <input id="visitor-name" name="name" autocomplete="name" required="" maxlength="120" class="canva-input w-full border border-black/40 rounded-none px-4 py-3 bg-white">
</div>
<div>
<label data-template-id="email-label" class="canva-text block mb-2 font-bold" for="visitor-email" style="color: rgb(0, 0, 0); font-weight: 700; font-style: normal; font-size: 16px;">Email *</label> <input id="visitor-email" name="email" type="email" autocomplete="email" required="" maxlength="200" class="canva-input w-full border border-black/40 rounded-none px-4 py-3 bg-white">
</div>
</div>
<div>
<label data-template-id="phone-label" class="canva-text block mb-2 font-bold" for="visitor-phone" style="color: rgb(0, 0, 0); font-weight: 700; font-style: normal; font-size: 16px;">Phone (optional)</label> <input id="visitor-phone" name="phone" type="tel" autocomplete="tel" maxlength="40" class="canva-input w-full border border-black/40 rounded-none px-4 py-3 bg-white">
</div>
<div>
<label data-template-id="message-label" class="canva-text block mb-2 font-bold" for="visitor-message" style="color: rgb(0, 0, 0); font-weight: 700; font-style: normal; font-size: 16px;">What would you like us to know? *</label> <textarea id="visitor-message" name="message" required="" maxlength="3000" rows="5" class="canva-input w-full border border-black/40 rounded-none px-4 py-3 bg-white"></textarea>
</div><button id="submit-button" type="submit" data-template-id="submit-button" class="canva-button outline-action justify-self-start px-7 py-4 font-bold disabled:opacity-50 disabled:cursor-wait" style="color: rgb(0, 0, 0); font-weight: 700; font-style: normal; font-size: 16px;">Send consultation request</button>
<p id="form-status" role="status" aria-live="polite" class="min-h-[1.5em] font-bold"></p>
</form>
</section>
</main>
<footer data-template-id="site-footer" class="canva-footer bg-[#EBEAEB] border-t border-black/10 py-9" style="background: rgb(235, 234, 235);">
<div class="wrap flex flex-col sm:flex-row justify-between gap-4">
<p data-template-id="footer-name" class="canva-text font-bold" style="color: rgb(0, 0, 0); font-weight: 700; font-style: normal; font-size: 16px;">JB Premier Travel, LLC</p>
<p data-template-id="footer-line" class="canva-text" style="color: rgb(0, 0, 0); font-weight: 400; font-style: normal; font-size: 16px;">Your Journey, Your Style—Our Expertise</p>
</div>
</footer>
<script>
const toggle = document.getElementById('menu-toggle');
const mobileNav = document.getElementById('mobile-nav');
toggle.addEventListener('click', () => {
const open = toggle.getAttribute('aria-expanded') !== 'true';
toggle.setAttribute('aria-expanded', String(open));
toggle.setAttribute('aria-label', open ? 'Close navigation' : 'Open navigation');
mobileNav.classList.toggle('hidden', !open);
});
mobileNav.querySelectorAll('a').forEach(link => link.addEventListener('click', () => {
mobileNav.classList.add('hidden');
toggle.setAttribute('aria-expanded', 'false');
toggle.setAttribute('aria-label', 'Open navigation');
}));
const form = document.getElementById('contact-form');
const submit = document.getElementById('submit-button');
const status = document.getElementById('form-status');
let ready = false;
async function initialize() {
try {
const result = await window.dataSdk.init({onDataChanged() {}});
ready = result.isOk;
if (!ready) status.textContent = 'The request form is unavailable right now. Please try again later.';
} catch {
status.textContent = 'The request form is unavailable right now. Please try again later.';
}
}
initialize();
form.addEventListener('submit', async event => {
event.preventDefault();
if (!form.reportValidity()) return;
if (!ready) {
status.textContent = 'The request form is unavailable right now. Please try again later.';
return;
}
submit.disabled = true;
status.textContent = 'Sending your request…';
try {
const result = await window.dataSdk.create({
name: form.elements.name.value.trim(),
email: form.elements.email.value.trim(),
phone: form.elements.phone.value.trim(),
message: form.elements.message.value.trim(),
submitted_at: new Date().toISOString()
});
if (result.isOk) {
form.reset();
status.textContent = 'Thank you. Your request has been received; we’ll be in touch about your consultation.';
} else {
status.textContent = 'Your request could not be sent. Please try again.';
}
} catch {
status.textContent = 'Your request could not be sent. Please try again.';
} finally {
submit.disabled = false;
}
});
</script>
</body></html>
Travel Styles
Couples Travel
Romantic retreats or active adventures for two, creating shared memories.
Family Travel
Multi-generational trips for fun, adventure, and bonding.
FIT (Fully Independent Travel)
Fully customized trips designed around your schedule, interests, and style.
Custom Trips
Unique itineraries created to match your vision, pace, and preferences.
What is your travel style?
Customized Travel Itineraries
Experience travel designed just for you. Our customized itineraries turn your dream destinations into reality, tailored to your interests, pace, and style—so every trip is uniquely yours. Whether you’re seeking extraordinary escapes, romantic getaways, honeymoons, or specialized travel experiences, we craft journeys that are as unique as you are.
Group Travel
Perfect for multi-generational families, friend groups, reunions, bachelor or bachelorette trips, and Destination Weddings. We manage every detail, coordinating and booking each guest, so your getaway is seamless, personalized, and tailored to your group’s vision. Our dedicated service ensures a smooth, stress-free experience from start to finish.
River and Ocean Cruises
Discover the world by water with a cruise experience tailored to your travel style. Whether you're looking for a relaxing getaway, cultural immersion, or an unforgettable adventure, we'll help you find the perfect itinerary and cruise line.
River Cruises offer an intimate way to explore the heart of a destination aboard smaller ships that dock in charming towns and historic cities. Popular itineraries include Europe's Rhine and Danube Rivers, Portugal's Douro, France's Seine, Egypt's Nile, Southeast Asia's Mekong, and China's Yangtze. Enjoy scenic sailing, guided excursions, and immersive cultural experiences.
Ocean Cruises combine exceptional onboard amenities with incredible destinations around the world. Sail the sun-soaked Caribbean, explore the history and beauty of the Mediterranean, witness glaciers in Alaska, or embark on an expedition to Antarctica. Other popular itineraries include Northern Europe, the British Isles, Hawaii, Asia, Australia & New Zealand, the South Pacific, and South America.
Whether you're planning a romantic escape, family vacation, luxury voyage, or bucket-list adventure, we'll help you choose the perfect cruise and take care of every detail.
Protect Your Trip, Just in Case
As a courtesy to our clients, JB Premier Travel offers access to travel insurance to help protect your trip investment from the unexpected. Travel insurance is highly recommended to help protect your vacation investment from life’s unexpected moments. From trip interruptions to unforeseen emergencies, having coverage can provide added peace of mind before you travel.
Click HERE to explore your options and request a quote.
Purchasing travel insurance is not required to buy any other products or services offered by JBPT. The companies listed are a few of several available options. Customers are not obligated to purchase insurance from these providers and may explore and select other insurance options that best meet their needs.JB PREMIER TRAVEL (JBPT) JBPT is not a licensed insurance broker, and its advisors are not qualified or authorized to answer technical questions about benefits, exclusions, and conditions of any of the insurance offered, nor evaluate the adequacy of the prospective insured’s existing insurance coverage. An additional charge applies for any travel insurance selected. It is your responsibility to know what your insurance policy covers, and to put alternative coverage in place, if you wish to insure for conditions that are excluded by your policy. JBPT CANNOT GUARANTEE THAT ANY INSURANCE PROVIDER WILL APPROVE COVERAGE FOR A CLAIM MADE UNDER THE INSURER’S POLICY AND MAKES NO REPRESENTATIONS ABOUT THE EXTENT OF COVERAGE FOR ANY POLICY IT MAY OFFER OR QUOTE.