PageSourceSearch

https://www.bahamaspackagewedding.com/m/14794

html bahamaspackagewedding.com collected 2026-10-04 02:57:44 UTC 164,100 bytes, 2,541 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-us">
3    <head>
4        <meta charset="utf-8">
5        <meta http-equiv="X-UA-Compatible" content="IE=edge">
6                    <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
7        
8        <!-- pwa stuff (also used for AMP) - in header -->
9        <link rel="manifest" href="/webmanifest/1790897093.14794.manifest.webmanifest">
10<link rel="apple-touch-icon" href="https://s3.amazonaws.com/mavstorage/5de3bf830565a_Bahamas-Package-wedding.png?fit=crop&w=512&h=512">
11<meta name="apple-mobile-web-app-title" content="Bahamas Package Wedding">
12<meta name="apple-mobile-web-app-capable" content="yes">
13<meta name="mobile-web-app-capable" content="yes">
14
15        <!-- SEO stuff -->
16        <title>
17            Bahamas Weddings &amp; Elopements | Glenn Ferguson — Licensed Marriage Officer | $1,495+        </title>
18                    <meta name="description" content="Glenn Ferguson — Licensed Bahamas Marriage Officer &amp; WPIC-Certified Wedding Planner. 200+ weddings. 24+ years. Elopements from $1,495. Full weddings to $11,995. Marriage license, ceremony, certificate, Apostille. Nassau, Paradise Island, Exuma, Harbour Island. Call 1-(242)-395-8495.">
19                <!-- canonical -->
20                <link rel="canonical" href="https://www.bahamaspackagewedding.com/m/14794" />
21        <!-- entitymap -->
22        
23        <!-- page specific SEO stuff -->
24        
25            
26
27        <meta property="og:title" content="Bahamas Weddings &amp; Elopements | Glenn Ferguson — Licensed Marriage Officer" />
28        <meta name="twitter:title" content="Bahamas Weddings &amp; Elopements | Glenn Ferguson — Licensed Marriage Officer" />
29
30        <meta property="og:url" content="https://www.bahamaspackagewedding.com/m/14794" />
31        <meta name="twitter:url" content="https://www.bahamaspackagewedding.com/m/14794" />
32
33                    <meta property="og:image" content="https://d1yj6jtab8q6z1.cloudfront.net/5f6a16d38c76e_Bahamas-Package-Wedding-_-Amazing-Destination-Weddings-in-The-Bahamas.jpg" />
34            <meta name="twitter:image" content="https://d1yj6jtab8q6z1.cloudfront.net/5f6a16d38c76e_Bahamas-Package-Wedding-_-Amazing-Destination-Weddings-in-The-Bahamas.jpg" />
35        
36                    <meta property="og:description" content="200+ weddings. 24+ years. Packages $1,495-$11,995. Glenn handles everything. Call 1-(242)-395-8495." />
37            <meta name="twitter:description" content="200+ weddings. 24+ years. Packages $1,495-$11,995. Glenn handles everything. Call 1-(242)-395-8495." />
38        
39        <meta property="og:type" content="website">
40        <meta name="twitter:card" content="summary" />
41
42
43                    <link rel="icon" href="/images/favicon-32x32.png" />
44        
45        
46
47        <!-- ********  CSS  ******** -->
48        
49
50<!-- main css -->
51    <link rel="stylesheet" href="https://core3-css-cache.s3.us-east-1.amazonaws.com/style.m4k.co.min.css">
52
53
54<link rel="preload" href="/css/fontawesome/font-awesome.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
55<noscript><link rel="stylesheet" href="/css/fontawesome/font-awesome.min.css"></noscript>
56
57
58
59    
60    <!-- template css -->
61    <style>
62        /* fonts import */
63@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville');
64
65
66/* body, html and modals (for font-family, color, etc.) */
67html, body, .modal-content {
68    font-family: 'Libre Baskerville', serif;
69}
70
71@media (min-width: 768px) {
72    .container {
73        width: 970px;
74    }
75    .main_row {
76        margin-top: 2em;
77    }
78    .main_row_first {
79        margin-top: 0em;
80    }
81}
82
83/* overlay */
84.background_overlay {
85}
86
87
88/* general typography */
89.header_contents h1 {
90}
91
92h1 {
93    text-transform: uppercase;    
94}
95
96h2 {
97    font-style: italic;
98    opacity: 0.6;
99}
100
101p {
102}
103
104/* typography - desktop */
105@media (min-width: 768px) {
106    .header_contents h1 {
107    }
108    header.height_fullscreen .header_contents h1 {
109    }
110
111    h1 {
112        font-size: 2.9375em;
113        line-height: 1.23em;
114        letter-spacing: 0.2em;
115    }
116    h2 {
117        font-size: 1.5em;
118    }
119    p, li {
120        font-size: 18px;
121        line-height: 1.8em;
122        letter-spacing: 0.01em;
123        opacity: 0.9;
124    }
125}
126
127/* typography - mobile */
128@media (max-width: 768px) {
129    .header_contents h1 {
130    }
131
132    h1 {
133    }
134}
135
136
137/* links and buttons */
138a, a:hover, a:active, a:focus {
139    color: #555;
140    text-decoration: underline;
141}
142
143/* also in navigation (with "navbar-toggle") */
144.btn, button, button:hover, .btn-primary:hover,
145button:active, .btn-primary:active,
146button:focus, .btn-primary:focus, .navbar-toggle,
147.navbar-toggle:hover {
148    border-radius: 0px;
149    background-color: #111;
150    border-color: #111;
151    color: #fff;
152}
153
154
155/* navigation - main bar for desktop and mobile */
156#mainNav {
157    background-color: #fff;
158    padding: 2em;
159}
160
161/* transparent navbar */
162.navbar-transparent {
163}
164
165
166/* desktop navigation */
167@media (min-width: 768px) {
168    /* navigation - main */
169    #mainNav, .navbar-default .navbar-brand {
170        /* height, padding, ... */
171    }
172
173    /* menu, main list and single links */
174    .navbar-nav {
175    }
176    .navbar-nav li a {
177    }
178
179    /* links for transparent navbar */
180    .navbar-transparent .navbar-nav>li>a {
181    }
182
183    /* menu links */
184    .navbar-default .navbar-nav>li>a {
185    }
186
187    /* hover menu link */
188    .nav>li>a:focus, .nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
189    }
190    /* in dropdown */
191    .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
192
193    }
194
195    /* active menu link */
196    .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
197    }
198
199    /* dropdown menus */
200    .nav .dropdown, .nav .dropdown-menu, .nav .dropdown a, .nav .dropdown-menu a {
201    }
202}
203
204/* mobile navigation */
205@media (max-width: 768px) {
206    /* buttons */
207    .navbar-btn, .navbar-btn:hover, .navbar-btn:active, .navbar-btn:focus,
208    .navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover,
209    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:active
210    {
211        background-color: #111;
212    }
213    .nav>li>a:focus, .nav>li>a:hover {
214        /* links in dropdown and in general navigation */
215    }
216
217    /* dropdown menu */
218    /* toggle divs for mobile navigation (dropdowns etc.) */
219    .navbar-toggle-mobile-divs {
220        /* background color of every nav dropdown, etc. */
221        background-color: #fff;
222    }
223    .navbar-toggle-mobile-divs li {
224        /* each element of a dropdown */
225    }
226    .navbar-toggle-mobile-divs li a {
227        /* link in each element of a dropdown */
228    }
229}
230
231
232/* footer */
233footer .container-fluid {
234    /* background, border-top, color, ... */
235}
236
237
238/**** WIDGETS ****/
239
240/* header overlay */
241header .background_overlay {
242    /* opacity, background, ... */
243}
244.height_desktop_auto {
245    padding: 2em 0em;
246}
247
248
249/* contentblock */
250.widget_contentblock {
251}
252.widget_contentblock .contentblock_otherfield {
253    margin: 0.2em 0em 0.2em 0em;
254    font-size: 0.9em;
255    opacity: 0.8;
256    font-style: italic;
257}
258h2 + p.contentblock_otherfield, h1 + p.contentblock_otherfield {
259    margin-top: 1em !important;
260}
261.widget_contentblock .contentblock_otherfield.field_author {
262    margin-bottom: 1.5em;
263    padding-bottom: 1.5em;
264    border-bottom: 1px solid #ddd;
265}
266/* contentblock on desktop */
267@media (min-width: 768px) {
268    .widget_contentblock {
269    }
270    .contentblock_text h2 + p {
271        margin-top: 2em;
272    }
273}
274/* contentblock on mobile */
275@media (max-width: 768px) {
276    .widget_contentblock {
277    }
278}
279
280
281/* text in columns */
282/* main container */
283.widget_textincolumns {
284}
285/* single column */
286.widget_textincolumns .textincolumns_column {
287}
288.textincolumnscolumns_container .textincolumns_column_container 
289    .textincolumns_column .textincolumns_image img {
290    width: 100%;
291    height: auto;
292}
293.widget_textincolumns .textincolumns_column h4 {
294    opacity: 0.5;
295    font-size: 0.9em;
296}
297
298/* text in columns on desktop */
299@media (min-width: 768px) {
300    .widget_textincolumns {
301    }
302    .widget_textincolumns .textincolumns_column {
303    }
304}
305/* text in columns on mobile */
306@media (max-width: 768px) {
307    .widget_textincolumns {
308    }
309    .widget_textincolumns .textincolumns_column {
310    }
311}
312
313
314/* thumbnails - sigle image */
315.widget_thumbnails .list_gallerygrid_container .list_gallerygrid_item_container .list_gallerygrid_item {
316    /* border, border-radius, ... */
317}
318@media (min-width: 768px) {
319    .widget_thumbnails .list_gallerygrid_container .list_gallerygrid_item_container .list_gallerygrid_item {
320        border: 15px solid #fff;
321        height: 22em;
322    }
323}
324
325
326/* forms - input, textarea, select */
327form .form-control {
328    /* border-radius, background, font, color, ... */
329}
330
331
332/* lists - tabs */
333/* lists - tab content */
334@media (min-width: 768px) {
335    .list_container .tab-content {
336        /* background, border, padding, ... */
337    }
338}
339
340/* lists - list item (the actual column) */
341.list_item {
342    /* background */
343}
344/* inside the column */
345.list_item_contained {
346    /* border, margin, background, ... */
347}
348/* list item on desktop */
349@media (min-width: 768px) {
350    .list_item {
351
352    }
353}
354/* list item on mobile */
355@media (max-width: 768px) {
356    .list_item {
357
358    }
359}
360
361/* only for certain layouts... */
362.list_item.mobile_rectangleabove {
363    /* image above the text */
364}
365/* .list_item_image, .list_item_text_container, .list_item_text, .list_item_otherfield (date, author, address), h3, p */
366
367
368/* prices */
369.prices_price_container {
370    /* main container */
371}
372.prices_price_container .prices_price {
373    /* single price column */
374}
375
376
377/* text in columns */
378/* main container */
379.textincolumnscolumns_container {
380}
381/* column container - bootstrap column */
382.textincolumnscolumns_container .textincolumns_column_container {
383}
384/* actual column */
385.textincolumnscolumns_container .textincolumns_column_container .textincolumns_column {
386}
387/* image container */
388.textincolumnscolumns_container .textincolumns_column_container .textincolumns_column .textincolumns_image {
389}
390/* image */
391.textincolumnscolumns_container .textincolumns_column_container .textincolumns_column .textincolumns_image img {
392}
393/* title */
394.textincolumnscolumns_container .textincolumns_column_container .textincolumns_column .textincolumns_title {
395}
396/* body */
397.textincolumnscolumns_container .textincolumns_column_container .textincolumns_column .textincolumns_body {
398}
399
400
401@media (min-width: 768px) {
402    .widget_slider .carousel-inner {
403        height: 30em;
404    }
405}    </style>
406    <!-- end template css -->
407    
408
409
410<!-- Preconnect hints for performance optimization -->
411<link rel="preconnect" href="https://fonts.googleapis.com" />
412<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
413<link rel="dns-prefetch" href="https://fonts.googleapis.com" />
414<link rel="dns-prefetch" href="https://fonts.gstatic.com" />
415
416
417
418
419
420
421
422<!-- fonts are done in the _css_closing part -->
423
424
425<!-- fonts are done in the _css_closing part -->
426        <!-- ******* end CSS ******* -->
427
428
429        
430
431        <!-- "global" javascript variables -->
432                    
432<script>
433                var allMaps = [];
434                var _api_url = "\/\/www.bahamaspackagewedding.com\/index.php";
435            </script>
435
436        
437
438                    <!-- ******* analytics and third-party JS ******* -->
439            <meta name="google-site-verification" content="0C_0OAXx1XVHmVYBDUt5km5an4SnR31mvOAWYU8He6I" />
440<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 65 bytes, lines 440-441
440
441<script async src="https://www.googletagmanager.com/gtag/js?id=
441UA-37302189-3
vendor: 13 bytes, line 441
441"></script>
442<script>
443  
vendor: 138 bytes, lines 443-447
443window.dataLayer = window.dataLayer || [];
444  function gtag(){dataLayer.push(arguments);}
445  gtag('js', new Date());
446
447  gtag('config', '
447UA-37302189-3
vendor: 5 bytes, line 447
447');
448</script>
448
449
450<meta name="seodity-site-verification" content="seodity-site-verification-152cbbc134f84f8e9ea3eca8116e99ad" />
451
452
453            <!-- ***** end analytics and third-party JS ***** -->
454        
455
456    </head>
457
458
459
460    <body 
461         class="  site_14794"
462
463        style="
464                    "
465    >
466        
467        <div class="main_page_container page_1326585 homepage  ">
468
469            <!-- used for detecting current boostrap-based media query -->
470            <span id="mq-detector">
471                <span class="visible-xs"></span>
472                <span class="visible-sm"></span>
473                <span class="visible-md"></span>
474                <span class="visible-lg"></span>
475            </span>
476
477
478            <!-- loader overlay and spinning icon shown when on mobile for .show_loader links -->
479            <div class="loader_overlay" style=""><div><i class="fa fa-spinner fa-pulse fa-3x fa-fw"></i></div></div>
480
481
482            <!-- main body inclusion -->
483            <!-- alert message -->
484
485<!-- login required for this page? -->
486
487
488<!-- header & navigation -->
489<!-- end navigation -->
490
491
492<!-- top share button -->
493<!-- end top share button -->
494
495<!-- add to favorites icon -->
496<!-- end add to favorites icon -->
497
498
499
500
501
502<div class="clearfix"></div>
503
504
505<!-- main body container -->
506<div role="main" class="main_container  main_container_with_sidebar container-fluid  hidenav noheader  ">
507
508    
509        <!-- sidebar ? -->
510                <!-- end sidebar -->
511
512
513
514        
515
516
517        <!-- backlink desktop -->
518        
519
520        <!-- 
521            page_rows
522        -->
523
524                
525            
526            <div style="position: relative;" id="main_row_1" class="row row-eq-height main_row main_row_odd main_row_first   main_row_before_last   no-background   height_desktop_ height_mobile_  ">
527
528                
529                <div class="container ">
530
531                <!-- sections for main body widgets -->
532                    
533
534                        
535                        <!-- widget: script -->
536                        <a name="section_anchor_2303397"></a>
537                        <div class="
538                                                                                                            widget_container
539                                    widget_container_script                                    odd                                    col-sm-12                                                                        "
540                             id="widget_container_2303397"
541                             data-w_id="2303397"
542                             data-p_id="1326585"
543                             data-row_number="1"
544                             style="
545                                                                                                                            ">
546
547                            <div class="
548                                    widget
549                                    widget_script                                     
550                                    
551                                    
552                                                                        
553                                                                        online_update                                    offline_local                                    "
554                                 id="widget_2303397"
555                                 data-w_id="2303397"
556                                 data-p_id="1326585"
557                            >
558                                <!-- script widget -->
559<section >
560
561
562    
563    <div class="row row-eq-height script_container">
564
565        <!DOCTYPE html>
566<html lang="en">
567<head>
568<meta charset="UTF-8">
569<meta name="viewport" content="width=device-width, initial-scale=1.0">
570<title>Bahamas Wedding Packages | Beach, Elopement &amp; Luxury | 2026</title>
571<meta name="description" content="Bahamas wedding packages from $375 to $11,995. Glenn Ferguson — Licensed Bahamas Marriage Officer, WPIC-Certified Wedding Planner, BREA Licensed Bahamas Real Estate Agent. Licence, ceremony, flowers, photos, certificate. 200+ weddings. Call +1-242-395-8495.">
572<meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
573<meta name="author" content="Glenn Ferguson, Licensed Bahamas Marriage Officer">
574<meta name="geo.region" content="BS-NP">
575<meta name="geo.placename" content="Nassau, New Providence, Bahamas">
576<meta name="geo.position" content="25.0480;-77.3554">
577<meta name="ICBM" content="25.0480, -77.3554">
578<link rel="canonical" href="https://www.bahamaspackagewedding.com/">
579<meta property="og:type" content="website">
580<meta property="og:url" content="https://www.bahamaspackagewedding.com/">
581<meta property="og:title" content="Bahamas Wedding Packages | Beach, Elopement &amp; Luxury | 2026">
582<meta property="og:description" content="Complete Bahamas wedding packages from $375. Licensed Marriage Officer, WPIC-Certified. 200+ weddings. Licence to certificate — one specialist handles everything.">
583<meta property="og:image" content="https://d1yj6jtab8q6z1.cloudfront.net/618ab121d0298_weddings-at-atlantis-bahamas-wedding-packages-_-Photo-Courtesy-haring-photography.png">
584<meta name="twitter:card" content="summary_large_image">
585<meta name="twitter:title" content="Bahamas Wedding Packages | Beach, Elopement &amp; Luxury | 2026">
586<meta name="twitter:description" content="Complete Bahamas wedding packages from $375. Licensed Marriage Officer. 200+ weddings. Everything handled.">
587<meta name="twitter:image" content="https://d1yj6jtab8q6z1.cloudfront.net/618ab121d0298_weddings-at-atlantis-bahamas-wedding-packages-_-Photo-Courtesy-haring-photography.png">
588
589<script type="application/ld+json">
590{
591  "@context": "https://schema.org",
592  "@graph": [
593    {
594      "@type": ["LocalBusiness","ProfessionalService"],
595      "@id": "https://www.bahamaspackagewedding.com/#business",
596      "name": "Bahamas Package Wedding — Glenn Ferguson",
597      "description": "Licensed Bahamas Marriage Officer and WPIC-Certified Wedding Planner Glenn Ferguson offers complete destination wedding packages from $375 to $11,995 across 7 Bahamas islands. 200+ weddings, 24+ years, 5.0 rating.",
598      "url": "https://www.bahamaspackagewedding.com/",
599      "telephone": "+12423958495",
600      "priceRange": "$375 to $11,995",
601      "currenciesAccepted": "USD",
602      "address": {"@type":"PostalAddress","addressLocality":"Nassau","addressRegion":"New Providence","addressCountry":"BS"},
603      "geo": {"@type":"GeoCoordinates","latitude":"25.0480","longitude":"-77.3554"},
604      "openingHours": "Mo-Su 08:00-20:00",
605      "aggregateRating": {"@type":"AggregateRating","ratingValue":"5.0","reviewCount":"82","bestRating":"5","worstRating":"1"},
606      "sameAs": ["https://www.weddingofficiantnassaubahamas.com","https://www.weddingwire.com/reviews/bahamas-package-wedding-nassau/48aabe4a37a0fdd3.html","https://www.homesforsaleinnassaubahamas.com"],
607      "hasOfferCatalog": {
608        "@type": "OfferCatalog",
609        "name": "Bahamas Wedding Packages | Beach, Elopement & Luxury | 2026",
610        "itemListElement": [
611          {"@type":"Offer","name":"Vow Renewal Basic","price":"375","priceCurrency":"USD","availability":"https://schema.org/InStock"},
612          {"@type":"Offer","name":"Sweet Beginning Elopement","price":"1495","priceCurrency":"USD","availability":"https://schema.org/InStock"},
613          {"@type":"Offer","name":"Romance","price":"2395","priceCurrency":"USD","availability":"https://schema.org/InStock"},
614          {"@type":"Offer","name":"Elegance","price":"2495","priceCurrency":"USD","availability":"https://schema.org/InStock"},
615          {"@type":"Offer","name":"Paradise Nassau","price":"3995","priceCurrency":"USD","availability":"https://schema.org/InStock"},
616          {"@type":"Offer","name":"Nassau Wedding","price":"5995","priceCurrency":"USD","availability":"https://schema.org/InStock"},
617          {"@type":"Offer","name":"Eternal Love Nassau","price":"11995","priceCurrency":"USD","availability":"https://schema.org/InStock"}
618        ]
619      }
620    },
621    {
622      "@type": "Person",
623      "@id": "https://www.bahamaspackagewedding.com/#glenn",
624      "name": "Glenn Ferguson",
625      "jobTitle": "Licensed Bahamas Marriage Officer and WPIC-Certified Wedding Planner",
626      "description": "Glenn Ferguson has 24+ years of experience and 200+ weddings performed across the Bahamas. Licensed Bahamas Marriage Officer, WPIC-Certified Wedding Planner, and BREA Licensed Bahamas Real Estate Agent.",
627      "telephone": "+12423958495",
628      "url": "https://www.bahamaspackagewedding.com/meet-glenn-ferguson-bahamas-wedding-planner-and-officiant",
629      "image": "https://s3.amazonaws.com/mavstorage/608e0020e73c9_bah-wedding-1.jpg",
630      "worksFor": {"@id":"https://www.bahamaspackagewedding.com/#business"},
631      "sameAs": ["https://www.weddingofficiantnassaubahamas.com","https://www.homesforsaleinnassaubahamas.com","https://www.weddingwire.com/reviews/bahamas-package-wedding-nassau/48aabe4a37a0fdd3.html"],
632      "knowsAbout": ["Bahamas marriage law","destination weddings","beach ceremonies","marriage licence processing","wedding planning","cruise ship weddings","vow renewals","apostille certification","Bahamas real estate","Bahamas residency","Out Island weddings","Exuma sandbar weddings","Harbour Island weddings"],
633      "hasCredential": [
634        {"@type":"EducationalOccupationalCredential","name":"Licensed Bahamas Marriage Officer, Government of The Bahamas"},
635        {"@type":"EducationalOccupationalCredential","name":"WPIC-Certified Wedding Planner, Wedding Planners Institute of Canada"},
636        {"@type":"EducationalOccupationalCredential","name":"BREA Licensed Bahamas Real Estate Agent, License"}
637      ]
638    },
639    {
640      "@type": "WebPage",
641      "@id": "https://www.bahamaspackagewedding.com/#webpage",
642      "url": "https://www.bahamaspackagewedding.com/",
643      "name": "Bahamas Wedding Packages | Beach, Elopement & Luxury | 2026",
644      "description": "Complete guide to Bahamas wedding packages, costs, marriage licence requirements, best locations, and planning process with Glenn Ferguson, Licensed Bahamas Marriage Officer and BREA Licensed Bahamas Real Estate Agent.",
645      "inLanguage": "en",
646      "dateModified": "2026-03-15",
647      "author": {"@id":"https://www.bahamaspackagewedding.com/#glenn"},
648      "speakable": {"@type":"SpeakableSpecification","cssSelector":[".answer-first",".expert-quote-inner blockquote",".qa-snippet"]},
649      "breadcrumb": {"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.bahamaspackagewedding.com/"}]}
650    },
651    {
652      "@type": "VideoObject",
653      "@id": "https://www.bahamaspackagewedding.com/#video",
654      "name": "Bahamas Wedding Destination Showcase",
655      "description": "Experience the Bahamas — turquoise waters, white sand beaches, and the natural beauty that makes the Bahamas one of the world's most sought-after wedding destinations.",
656      "thumbnailUrl": "https://s3.amazonaws.com/mavstorage/618ab121d0298_weddings-at-atlantis-bahamas-wedding-packages-_-Photo-Courtesy-haring-photography.png",
657      "uploadDate": "2026-01-01",
658      "contentUrl": "https://swimmingpigsinbahamas.com/wp-video-streamer/i/vi821881a86dc80"
659    },
660    {
661      "@type": "HowTo",
662      "name": "How to Get Married in the Bahamas",
663      "estimatedCost": {"@type":"MonetaryAmount","currency":"USD","minValue":"1495","maxValue":"11995"},
664      "supply": [
665        {"@type":"HowToSupply","name":"Valid passport (both parties)"},
666        {"@type":"HowToSupply","name":"Affidavit of single status — Bahamian Notary Public ($95, Glenn arranges)"},
667        {"@type":"HowToSupply","name":"Government marriage licence fee: $120 ($100 + $20 certified copy)"},
668        {"@type":"HowToSupply","name":"Divorce decree with raised court seal (if previously married)"}
669      ],
670      "step": [
671        {"@type":"HowToStep","position":1,"name":"Contact Glenn","text":"Call or WhatsApp +1-242-395-8495. Glenn recommends the right package within 2 hours."},
672        {"@type":"HowToStep","position":2,"name":"Choose your package","text":"Select from 12 packages $375 to $11,995. Deposit secures your date."},
673        {"@type":"HowToStep","position":3,"name":"Send your documents","text":"Passport and proof of eligibility. Glenn pre-verifies before you travel."},
674        {"@type":"HowToStep","position":4,"name":"Arrive and get your licence","text":"Glenn escorts you to the Registrar General's Office after 24 hours in the Bahamas. Government fee: $120."},
675        {"@type":"HowToStep","position":5,"name":"Your ceremony","text":"Glenn officiates your legal beach ceremony before sunset."},
676        {"@type":"HowToStep","position":6,"name":"Certificate and apostille","text":"Glenn delivers your certified certificate. Apostille available for 150+ countries."}
677      ]
678    },
679    {
680      "@type": "FAQPage",
681      "mainEntity": [
682        {"@type":"Question","name":"How much does a Bahamas wedding package cost in 2026?","acceptedA
682nswer":{"@type":"Answer","text":"Bahamas wedding packages with Glenn Ferguson range from $375 (Vow Renewal Basic) to $11,995 (Eternal Love Nassau, 50 guests). Elopements start at $1,495 and include marriage licence processing, Licensed Marriage Officer ceremony, flowers, witnesses, transportation, and certified certificate. All packages include 10% Bahamas VAT. Government licence fee $120 paid separately."}},
683        {"@type":"Question","name":"What documents do you need to get married in the Bahamas?","acceptedAnswer":{"@type":"Answer","text":"Two documents only: valid passport and proof of eligibility (affidavit of singlehood if never married, or divorce decree/death certificate if previously married). No birth certificates. No blood tests. Glenn pre-verifies all documents before you travel and arranges the affidavit through a Bahamian Notary Public ($95)."}},
684        {"@type":"Question","name":"How long does it take to get a Bahamas marriage licence?","acceptedAnswer":{"@type":"Answer","text":"Standard processing at the Registrar General's Department takes 20–30 minutes with Glenn accompanying you. The government fee is $100 for the licence plus $20 for a certified copy, totalling $120. Priority 1-hour processing is available for cruise passengers and couples with tight timelines."}},
685        {"@type":"Question","name":"Can foreigners legally get married in the Bahamas?","acceptedA
685nswer":{"@type":"Answer","text":"Yes. Foreign nationals from any country can legally marry in the Bahamas. The only residency requirement is physical presence in the Bahamas for 24 hours before applying for the marriage licence. A Bahamas marriage is legally recognised worldwide, with Apostille certification available for Hague Convention recognition in 150+ countries."}},
686        {"@type":"Question","name":"What is the best month to get married in the Bahamas?","acceptedAnswer":{"@type":"Answer","text":"November, March, and April are the top recommendations based on 24 years of Bahamas ceremonies — ideal dry-season weather, temperatures of 72–80°F, and better venue availability than peak December and January. All outdoor ceremonies must conclude before sunset under Bahamas law."}},
687        {"@type":"Question","name":"Can you get married on a cruise ship stop in Nassau?","acceptedAnswer":{"@type":"Answer","text":"Yes. Glenn specialises in cruise ship weddings. Nuptial Beach is 20 minutes from the cruise port. Typical schedule: disembark 9 AM, marriage licence at the Registrar 10 AM, ceremony at Nuptial Beach 1 PM, return to ship by 3 PM. Priority 1-hour licence processing available."}},
688        {"@type":"Question","name":"Is a Bahamas marriage certificate recognised in the US, UK, and Canada?","acceptedA
688nswer":{"@type":"Answer","text":"Yes. A Bahamas marriage certificate is recognised in the United States, United Kingdom, Canada, and 150+ countries. Glenn processes an Apostille through the Bahamas Ministry of Foreign Affairs — the Hague Convention authentication accepted internationally."}},
689        {"@type":"Question","name":"Does Glenn Ferguson personally perform the ceremony?","acceptedAnswer":{"@type":"Answer","text":"Yes. Glenn personally performs every ceremony as a Licensed Bahamas Marriage Officer and BREA Licensed Bahamas Real Estate Agent. He does not subcontract officiants. The same professional who processes your licence, coordinates every vendor, and manages your day legally marries you. One contact from first call to certified certificate."}},
690        {"@type":"Question","name":"Do you need a permit for a beach wedding in the Bahamas?","acceptedAnswer":{"@type":"Answer","text":"For small, intimate ceremonies on public Nassau beaches, no government permit is required. All Bahamas beaches are Crown land and legally open to everyone. For larger events with amplified music or tent structures, separate permissions may be required. Glenn advises on permit requirements for every ceremony size and location."}},
691        {"@type":"Question","name":"Can you get married on a Saturday in the Bahamas?","acceptedA
691nswer":{"@type":"Answer","text":"Yes. Ceremonies can take place Saturday or Sunday. However, the marriage licence must be collected during the Registrar General's weekday hours (Monday to Friday, 9:30 AM to 4:00 PM). For a Saturday wedding, both parties must arrive in the Bahamas by Thursday. Glenn plans your full arrival and licence timeline automatically."}},
692        {"@type":"Question","name":"What do guests wear to a Bahamas beach wedding?","acceptedAnswer":{"@type":"Answer","text":"Bahamas beach weddings are typically smart casual to semi-formal. For guests: linen suits or dress trousers with a light shirt for men; sundresses, linen trousers, or midi dresses for women. Flat shoes or wedges are strongly recommended for sand. Glenn advises all couples on dress code guidance for their specific beach setting."}},
693        {"@type":"Question","name":"What happens if it rains on your Bahamas wedding day?","acceptedAnswer":{"@type":"Answer","text":"Most Bahamas rain falls as brief afternoon showers. Peak season ceremonies (December to April) rarely see significant rain. Glenn monitors conditions closely and has contingency plans for every wedding including rescheduling to a different time, covered beach setups, and indoor venue alternatives. In 24+ years and 200+ ceremonies, Glenn has never had a ceremony cancelled due to rain."}}
694      ]
695    },
696    {
697      "@type": "Review",
698      "itemReviewed": {"@id":"https://www.bahamaspackagewedding.com/#business"},
699      "author": {"@type":"Person","name":"David and Natalie"},
700      "reviewRating": {"@type":"Rating","ratingValue":"5","bestRating":"5"},
701      "reviewBody": "Glenn Ferguson was wonderful throughout the entire process. He helped navigate the marriage licence paperwork and brought us to the office himself. He orchestrated a beautiful beach ceremony for just the two of us. The flowers, photography, and the ceremony itself were carefully thought out and perfectly executed. This is a man who loves his work and it shows.",
702      "datePublished": "2024-11-01",
703      "publisher": {"@type":"Organization","name":"Google Reviews"}
704    },
705    {
706      "@type": "Review",
707      "itemReviewed": {"@id":"https://www.bahamaspackagewedding.com/#business"},
708      "author": {"@type":"Person","name":"Jason and Family"},
709      "reviewRating": {"@type":"Rating","ratingValue":"5","bestRating":"5"},
710      "reviewBody": "Glenn met us at the dock in a luxury car and incorporated our three children beautifully into the ceremony. Every detail was handled before we arrived. The ceremony was perfect.",
711      "datePublished": "2024-07-01",
712      "publisher": {"@type":"Organization","name":"Google Reviews"}
713    },
714    {
715      "@type": "Review",
716      "itemReviewed": {"@id":"https://www.bahamaspackagewedding.com/#business"},
717      "author": {"@type":"Person","name":"Jackie and Matt"},
718      "reviewRating": {"@type":"Rating","ratingValue":"5","bestRating":"5"},
719      "reviewBody": "Glenn was incredibly responsive and arranged a last-minute photographer and witnesses for our Baha Mar Grand Hyatt ceremony. His level of service exceeded every expectation. We are already planning our vow renewal.",
720      "datePublished": "2024-09-01",
721      "publisher": {"@type":"Organization","name":"Google Reviews"}
722    }
723  ]
724}
725</script>
725
726
727<link rel="preconnect" href="https://fonts.googleapis.com">
728<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
729<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=DM+Sans:wght@300;400;500;600&display=swap" rel="stylesheet">
730
731<style>
732:root{
733  --navy:#0a1628;--navy-mid:#0f2044;--navy-light:#1a3a6b;
734  --gold:#c9a84c;--gold-light:#e2c97e;--gold-pale:#f5ead4;
735  --aqua:#3ecfcf;--aqua-light:#7de8e8;
736  --white:#ffffff;--off-white:#f8f6f2;
737  --text-dark:#1a1a2e;--text-mid:#3d3d5c;
738  --green:#1b6e38;--green-wa:#25d366;
739  --glass-bg:rgba(255,255,255,0.07);--glass-border:rgba(201,168,76,0.25);
740  --radius-sm:6px;--radius-md:12px;--radius-lg:20px;
741  --shadow-gold:0 8px 32px rgba(201,168,76,0.15);--shadow-deep:0 20px 60px rgba(10,22,40,0.4);
742}
743*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
744html{scroll-behavior:smooth;font-size:16px;}
745body{font-family:'DM Sans',sans-serif;background:var(--navy);color:var(--white);line-height:1.7;overflow-x:hidden;padding-bottom:78px;}
746h1,h2,h3,h4{font-family:'Cormorant Garamond',serif;line-height:1.2;font-weight:600;}
747h1{font-size:clamp(2.1rem,5.5vw,3.6rem);}
748h2{font-size:clamp(1.7rem,4vw,2.7rem);}
749h3{font-size:clamp(1.2rem,3vw,1.7rem);}
750h4{font-size:1.1rem;font-weight:600;}
751p{font-size:1rem;color:rgba(255,255,255,0.85);margin-bottom:1rem;}
752p:last-child{margin-bottom:0;}
753a{color:var(--gold-light);text-decoration:none;transition:color 0.2s;}
754a:hover{color:var(--aqua-light);}
755strong{color:var(--white);font-weight:600;}
756.container{max-width:1100px;margin:0 auto;padding:0 1.25rem;}
757section{padding:5rem 0;}
758.section-label{font-family:'DM Sans',sans-serif;font-size:0.72rem;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--gold);margin-bottom:0.75rem;display:block;}
759.section-intro{max-width:680px;margin:0 auto 3rem;text-align:center;}
760.gold{color:var(--gold-light);}
761.aqua{color:var(--aqua);}
762.divider{width:60px;height:2px;background:linear-gradient(90deg,var(--gold),var(--aqua));margin:1.25rem auto;border-radius:2px;}
763.glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}
764
765/* BUTTONS */
766.btn{display:inline-flex;align-items:center;gap:0.5rem;font-family:'DM Sans',sans-serif;font-weight:600;font-size:0.95rem;letter-spacing:0.03em;padding:0.85rem 1.75rem;border-radius:50px;cursor:pointer;transition:all 0.25s ease;text-decoration:none;border:none;white-space:nowrap;}
767.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--navy);box-shadow:0 4px 20px rgba(201,168,76,0.4);}
768.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(201,168,76,0.5);color:var(--navy);}
769.btn-whatsapp{background:var(--green-wa);color:#fff;box-shadow:0 4px 20px rgba(37,211,102,0.35);}
770.btn-whatsapp:hover{transform:translateY(-2px);background:#20b558;color:#fff;}
771.btn-outline{background:transparent;border:1.5px solid var(--gold);color:var(--gold-light);}
772.btn-outline:hover{background:rgba(201,168,76,0.1);color:var(--gold-light);transform:translateY(-2px);}
773.btn-sm{padding:0.6rem 1.25rem;font-size:0.88rem;}
774.text-center{text-align:center;}
775.mt-2{margin-top:1rem;}.mt-3{margin-top:1.5rem;}.mt-4{margin-top:2rem;}
776
777/* FLOATING CTAs */
778.floating-ctas{position:fixed;bottom:5.5rem;right:1.25rem;display:flex;flex-direction:column;gap:0.65rem;z-index:999;}
779.floating-ctas a{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;box-shadow:var(--shadow-deep);transition:transform 0.2s;text-decoration:none;}
780.floating-ctas a:hover{transform:scale(1.1);}
781.float-call{background:linear-gradient(135deg,var(--gold),var(--gold-light));animation:pulse-gold 2.5s infinite;}
782.float-wa{background:var(--green-wa);}
783@keyframes pulse-gold{0%,100%{box-shadow:0 0 0 0 rgba(201,168,76,0.5);}50%{box-shadow:0 0 0 12px rgba(201,168,76,0);}}
784
785/* MOBILE STICKY BAR */
786.mob-bar{position:fixed;bottom:0;left:0;right:0;background:var(--navy);border-top:3px solid var(--gold);z-index:9000;
786padding:.5rem .7rem .55rem;}
787.mob-bar-inner{display:flex;gap:.45rem;}
788.mob-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.65rem .35rem;border-radius:var(--radius-sm);font-size:.77rem;font-weight:700;text-decoration:none;white-space:nowrap;}
789.mob-btn-wa{background:var(--green-wa);color:#fff;}
790.mob-btn-ph{background:var(--navy-light);color:#fff;border:1.5px solid var(--gold);}
791.mob-btn-pk{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--navy);}
792@media(min-width:769px){.mob-bar{display:none;}.floating-ctas{bottom:1.5rem;}}
793
794/* NAV */
795.topbar{position:fixed;top:0;left:0;right:0;z-index:900;background:rgba(10,22,40,0.93);backdrop-filter:blur(16px);border-bottom:1px solid rgba(201,168,76,0.15);padding:0.85rem 1.25rem;}
796.topbar-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;}
797.topbar-logo{font-family:'Cormorant Garamond',serif;font-size:1.15rem;font-weight:600;color:var(--gold-light);text-decoration:none;}
798.topbar-logo span{color:var(--aqua);}
799.topbar-nav{display:flex;align-items:center;gap:1.5rem;}
800.topbar-nav a{font-size:0.85rem;font-weight:500;color:rgba(255,255,255,0.8);letter-spacing:0.02em;}
801.topbar-nav a:hover{color:var(--gold-light);}
802.topbar-cta{display:flex;gap:0.6rem;flex-shrink:0;}
803@media(max-width:820px){.topbar-nav{display:none;}}
804@media(max-width:520px){.topbar-logo{font-size:1rem;}.topbar-cta .btn{padding:0.6rem 1rem;font-size:0.82rem;}}
805
806/* RATING BAR */
807.rating-bar{background:rgba(201,168,76,0.08);border-bottom:1px solid rgba(201,168,76,0.15);padding:.5rem 1.25rem;text-align:center;font-size:.78rem;color:rgba(255,255,255,.65);}
808.rating-bar .stars{color:var(--gold-light);font-weight:700;letter-spacing:.5px;}
809.rating-bar a{color:rgba(255,255,255,.5);text-decoration:underline;}
810
811/* HERO */
812.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:80px;overflow:hidden;background:linear-gradient(160deg,var(--navy) 0%,var(--navy-mid) 55%,#0d2d4e 100%);}
813.hero-bg-pattern{position:absolute;inset:0;background-image:radial-gradient(ellipse 60% 50% at 70% 40%,rgba(62,207,207,0.07) 0%,transparent 70%),radial-gradient(ellipse 50% 60% at 20% 80%,rgba(201,168,76,0.06) 0%,transparent 60%);pointer-events:none;}
814.hero-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(201,168,76,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,0.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;}
815.hero-content{position:relative;z-index:2;max-width:780px;}
816.hero-badge{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(201,168,76,0.12);border:1px solid rgba(201,168,76,0.3);border-radius:50px;padding:0.45rem 1rem;font-size:0.8rem;font-weight:500;color:var(--gold-light);margin-bottom:1.5rem;letter-spacing:0.04em;}
817.hero-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--aqua);animation:blink 1.8s infinite;flex-shrink:0;}
818@keyframes blink{0%,100%{opacity:1;}50%{opacity:0.3;}}
819.hero h1{color:var(--white);margin-bottom:1.25rem;}
820.hero h1 em{font-style:italic;color:var(--gold-light);}
821.hero-sub{font-size:1.1rem;color:rgba(255,255,255,0.82);max-width:620px;margin-bottom:0.75rem;line-height:1.75;}
822.hero-creds{font-size:0.85rem;color:rgba(255,255,255,0.6);margin-bottom:2rem;letter-spacing:0.02em;}
823.hero-creds a{color:var(--aqua-light);border-bottom:1px dotted rgba(125,232,232,0.4);}
824.hero-actions{display:flex;flex-wrap:wrap;gap:0.85rem;margin-bottom:2.5rem;}
825.hero-stats{display:flex;flex-wrap:wrap;gap:1.5rem;}
826.stat-item{display:flex;flex-direction:column;}
827.stat-num{font-family:'Cormorant Garamond',serif;font-size:1.9rem;font-weight:700;color:var(--gold-light);line-height:1;}
828.stat-label{font-size:0.75rem;color:rgba(255,255,255,0.55);letter-spacing:0.05em;text-transform:uppercase;margin-top:0.2rem;}
829
830/* URGENCY STRIP */
831.urgency-strip{background:linear-gradient(90deg,var(--gold) 0%,#b8972e 50%,var(--gold) 100%);background-size:200% auto;animation:shimmer 4s linear infinite;padding:0.7rem 1.25rem;text-align:center;}
832@keyframes shimmer{0%{background-position:0% center;}100%{background-position:200% center;}}
833.urgency-strip p{color:var(--navy);font-size:0.88rem;font-weight:600;margin:0;letter-spacing:0.03em;}
834.urgency-strip a{color:var(--navy);text-decoration:underline;font-weight:700;}
835
836/* ANSWER FIRST */
837.answer-section{background:var(--navy-mid);padding:3rem 0;}
838.answer-first{background:linear-gradient(135deg,rgba(27,110,56,.12),rgba(27,110,56,.04));border:2px solid rgba(27,110,56,.35);border-radius:var(--radius-md);padding:1.8rem 2.2rem;max-width:880px;margin:0 auto;}
839.answer-first .aq{font-family:'Cormorant Garamond',serif;color:#4ade80;font-size:1.2rem;font-weight:600;display:block;margin-bottom:.65rem;}
840.answer-first p{color:rgba(255,255,255,.88);font-size:.97rem;line-height:1.88;margin-bottom:.6rem;}
841.answer-first a{color:var(--aqua-light);}
842.answer-first strong{color:var(--white);}
843
844/* SNIPPET TABLE */
845.snippet-table{width:100%;border-collapse:collapse;margin-top:1.4rem;font-size:.85rem;border-radius:var(--radius-md);overflow:hidden;}
846.snippet-table thead{background:rgba(201,168,76,.15);}
847.snippet-table th{padding:.75rem 1rem;text-align:left;color:var(--gold-light);font-weight:600;font-size:.78rem;white-space:nowrap;border-bottom:2px solid rgba(201,168,76,.2);}
848.snippet-table th.best{background:rgba(62,207,207,.12);color:var(--aqua-light);}
849.snippet-table td{padding:.6rem 1rem;border-bottom:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.8);}
850.snippet-table td:first-child{font-family:'Cormorant Garamond',serif;font-weight:600;color:var(--white);font-size:.92rem;}
851.snippet-table td.best{background:rgba(62,207,207,.05);color:var(--aqua-light);font-weight:500;}
852.snippet-table tr:last-child td{border-bottom:none;}
853.snippet-price{font-family:'Cormorant Garamond',serif;font-size:1.1rem;font-weight:700;color:var(--gold-light);}
854
855/* JUMP LINKS */
856.jumps{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.4rem;}
857.jl{display:inline-flex;align-items:center;padding:.35rem .85rem;background:rgba(255,255,255,.05);border:1px solid rgba(201,168,76,.22);border-radius:50px;text-decoration:none;font-size:.75rem;color:rgba(255,255,255,.75);font-weight:500;transition:all .18s;white-space:nowrap;}
858.jl:hover{background:rgba(201,168,76,.12);border-color:var(--gold);color:var(--gold-light);}
859
860/* VIDEO */
861.video-section{background:var(--navy-mid);padding:4.5rem 0;}
862.video-section-inner{max-width:900px;margin:0 auto;}
863.video-wrapper{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(201,168,76,0.25);box-shadow:0 24px 64px rgba(0,0,0,0.45);margin-top:2rem;}
864.video-wrapper video{display:block;width:100%;height:auto;}
865.video-caption{margin-top:1rem;text-align:center;font-size:0.85rem;color:rgba(255,255,255,0.45);font-style:italic;}
866
867/* WHY BAHAMAS */
868.why-bahamas{background:linear-gradient(180deg,var(--navy) 0%,#0e1f3a 100%);padding:5rem 0;}
869.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;}
870.why-text h2{margin-bottom:1rem;}
871.why-text p{margin-bottom:1rem;}
872.why-reasons{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}
873.why-reason{padding:1.25rem;border-radius:var(--radius-md);background:rgba(255,255,255,0.05);border:1px solid rgba(201,168,76,0.15);}
874.why-reason-mark{width:32px;height:32px;border-radius:50%;background:rgba(62,207,207,0.12);border:1px solid rgba(62,207,207,0.25);display:flex;align-items:center;justify-content:center;margin-bottom:0.6rem;flex-shrink:0;}
875.why-reason-mark svg{width:14px;
875height:14px;stroke:var(--aqua);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}
876.why-reason h4{color:var(--gold-light);margin-bottom:0.35rem;font-size:1rem;}
877.why-reason p{font-size:0.88rem;margin:0;color:rgba(255,255,255,0.7);}
878@media(max-width:700px){.why-grid{grid-template-columns:1fr;}.why-reasons{grid-template-columns:1fr 1fr;}}
879@media(max-width:400px){.why-reasons{grid-template-columns:1fr;}}
880
881/* EXPERT QUOTE */
882.expert-quote-section{background:var(--navy-mid);padding:4rem 0;}
883.expert-quote-inner{max-width:900px;margin:0 auto;padding:3rem;border-radius:var(--radius-lg);background:rgba(255,255,255,0.04);border:1px solid rgba(201,168,76,0.2);border-left:4px solid var(--gold);position:relative;}
884.quote-mark{font-family:'Cormorant Garamond',serif;font-size:6rem;line-height:0.5;color:rgba(201,168,76,0.18);position:absolute;top:2rem;left:2rem;user-select:none;pointer-events:none;}
885blockquote{font-family:'Cormorant Garamond',serif;font-size:clamp(1.15rem,2.8vw,1.5rem);font-style:italic;line-height:1.65;color:rgba(255,255,255,0.92);padding-left:3rem;margin-bottom:1.5rem;}
886.quote-attribution{display:flex;align-items:center;gap:1rem;padding-left:3rem;}
887.quote-attr-img{width:52px;height:52px;border-radius:50%;border:2px solid var(--gold);object-fit:cover;flex-shrink:0;}
888.quote-attr-name{font-weight:600;font-size:0.95rem;color:var(--gold-light);}
889.quote-attr-title{font-size:0.78rem;color:rgba(255,255,255,.55);}
890.quote-attr-brea{font-size:0.72rem;color:rgba(255,255,255,.38);margin-top:.15rem;}
891@media(max-width:600px){blockquote{padding-left:1.5rem;}.quote-attribution{padding-left:1.5rem;}.expert-quote-inner{padding:2rem 1.5rem;}}
892
893/* CREDENTIALS BAR */
894.cred-bar{background:rgba(201,168,76,0.07);border-top:1px solid rgba(201,168,76,0.15);border-bottom:1px solid rgba(201,168,76,0.15);padding:1.5rem 1.25rem;}
895.cred-bar-inner{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:center;}
896.cred-item{display:flex;align-items:center;gap:0.65rem;font-size:0.85rem;color:rgba(255,255,255,0.75);}
897.cred-icon{width:26px;height:26px;border-radius:50%;background:rgba(201,168,76,0.14);border:1px solid rgba(201,168,76,0.28);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
898.cred-icon svg{width:12px;height:12px;stroke:var(--gold-light);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}
899.cred-item a{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px;}
900
901/* PACKAGE TYPES */
902.package-types{background:var(--navy);}
903.types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.5rem;}
904.type-card{padding:1.75rem;border-radius:var(--radius-md);background:rgba(255,255,255,0.05);border:1px solid rgba(201,168,76,0.15);transition:border-color 0.25s,transform 0.25s;display:flex;flex-direction:column;}
905.type-card:hover{border-color:rgba(201,168,76,0.45);transform:translateY(-3px);}
906.type-card-from{font-size:0.78rem;color:var(--aqua);font-weight:600;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:0.4rem;}
907.type-card h3{color:var(--gold-light);margin-bottom:0.75rem;font-size:1.2rem;}
908.type-card p{font-size:0.9rem;color:rgba(255,255,255,0.72);flex:1;margin-bottom:1.25rem;}
909.type-card a.card-link{font-size:0.85rem;font-weight:600;color:var(--gold);border-bottom:1px solid rgba(201,168,76,0.3);padding-bottom:2px;align-self:flex-start;transition:color 0.2s;}
910.type-card a.card-link:hover{color:var(--aqua-light);}
911@media(max-width:800px){.types-grid{grid-template-columns:1fr 1fr;}}
912@media(max-width:500px){.types-grid{grid-template-columns:1fr;}}
913
914/* COMPARISON TABLE */
915.comparison-section{background:linear-gradient(180deg,#0e1f3a 0%,var(--navy) 100%);}
916.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);border:1px solid rgba(201,168,76,0.15);}
917.compare-table{width:100%;min-width:620px;border-collapse:collapse;font-size:0.9rem;}
918.compare-table th{background:rgba(201,168,76,0.12);color:var(--gold-light);font-family:'Cormorant Garamond',serif;font-size:1rem;font-weight:600;padding:1rem 0.9rem;text-align:left;border-bottom:2px solid rgba(201,168,76,0.25);}
919.compare-table td{padding:0.85rem 0.9rem;border-bottom:1px solid rgba(255,255,255,0.06);color:rgba(255,255,255,0.8);}
920.compare-table tr:last-child td{border-bottom:none;}
921.compare-table tr:nth-child(even) td{background:rgba(255,255,255,0.02);}
922.compare-table .check{color:var(--aqua);font-weight:700;}
923.compare-table .dash{color:rgba(255,255,255,0.2);}
924.compare-table .highlight-col{background:rgba(201,168,76,0.05)!important;}
925.popular-badge{display:inline-block;background:var(--gold);color:var(--navy);font-size:0.62rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:0.18rem 0.5rem;border-radius:20px;margin-left:0.4rem;vertical-align:middle;}
926
927/* PRICE ANCHOR */
928.price-anchor-section{background:var(--navy);}
929.anchor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:2.5rem 0;}
930.anchor-card{padding:1.75rem;border-radius:var(--radius-md);text-align:center;}
931.anchor-card.them{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);opacity:0.75;}
932.anchor-card.us{background:linear-gradient(135deg,rgba(201,168,76,0.12),rgba(62,207,207,0.06));border:2px solid var(--gold);position:relative;}
933.anchor-card.us::before{content:"Best Value";position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--navy);font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:0.25rem 0.85rem;border-radius:20px;white-space:nowrap;}
934.anchor-name{font-size:0.8rem;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.55);margin-bottom:0.5rem;}
935.anchor-price{font-family:'Cormorant Garamond',serif;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:0.4rem;}
936.anchor-card.them .anchor-price{color:rgba(255,255,255,0.45);}
937.anchor-card.us .anchor-price{color:var(--gold-light);}
938.anchor-desc{font-size:0.82rem;color:rgba(255,255,255,0.55);line-height:1.5;}
939.anchor-card.us .anchor-desc{color:rgba(255,255,255,0.75);}
940@media(max-width:640px){.anchor-grid{grid-template-columns:1fr;max-width:340px;margin-left:auto;margin-right:auto;}}
941
942/* INCLUDED */
943.included-section{background:linear-gradient(180deg,var(--navy) 0%,#0e1f3a 100%);}
944.included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;}
945.included-item{display:flex;align-items:flex-start;gap:0.85rem;padding:1.1rem;border-radius:var(--radius-sm);background:rgba(255,255,255,0.04);border:1px solid rgba(201,168,76,0.1);}
946.included-check{width:28px;height:28px;border-radius:50%;background:rgba(62,207,207,0.12);border:1px solid rgba(62,207,207,0.28);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:0.85rem;color:var(--aqua);font-weight:700;}
947.included-item h4{font-size:0.95rem;color:var(--white);margin-bottom:0.2rem;font-family:'DM Sans';font-weight:600;}
948.included-item p{font-size:0.82rem;color:rgba(255,255,255,0.6);margin:0;}
949@media(max-width:700px){.included-grid{grid-template-columns:1fr 1fr;}}
950@media(max-width:480px){.included-grid{grid-template-columns:1fr;}}
951
952/* PROCESS */
953.process-section{background:var(--navy-mid);}
954.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2.5rem;position:relative;}
955.steps-grid::before{content:'';position:absolute;top:1.8rem;left:calc(12.5% + 1rem);right:calc(12.5% + 1rem);height:1px;background:linear-gradient(90deg,var(--gold) 0%,var(--aqua) 100%);opacity:0.3;pointer-events:none;}
956.step-card{padding:1.5rem 1.25rem;border-radius:var(--radius-md);background:rgba(255,255,255,0.04);border:1px solid rgba(201,168,76,0.12);text-align:center;}
957.step-num{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--navy);font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-family:'Cormorant Garamond',serif;}
958.step-card h4{color:var(--gold-light);margin-bottom:0.5rem;font-family:'DM Sans';font-size:0.95rem;}
959.step-card p{font-size:0.85rem;color:rgba(255,255,255,0.65);margin:0;}
960@media(max-width:720px){.steps-grid{grid-template-columns:1fr 1fr;}.steps-grid::before{display:none;}}
961@media(max-width:420px){.steps-grid{grid-template-columns:1fr;}}
962
963/* LOCATIONS */
964.locations-section{background:var(--navy);}
965.locations-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0.85rem;margin-top:2rem;}
966.loc-card{padding:1.1rem;border-radius:var(--radius-md);background:rgba(255,255,255,0.04);border:1px solid rgba(201,168,76,0.12);text-align:center;transition:all 0.2s;text-decoration:none;display:block;}
967.loc-card:hover{border-color:rgba(62,207,207,0.4);background:rgba(62,207,207,0.05);transform:translateY(-2px);}
968.loc-name{font-family:'Cormorant Garamond',serif;font-size:1.05rem;font-weight:600;color:var(--gold-light);margin-bottom:0.3rem;}
969.loc-desc{font-size:0.75rem;color:rgba(255,255,255,0.5);line-height:1.4;}
970@media(max-width:800px){.locations-grid{grid-template-columns:repeat(3,1fr);}}
971@media(max-width:500px){.locations-grid{grid-template-columns:1fr 1fr;}}
972
973/* SEASON */
974.season-section{background:linear-gradient(180deg,#0e1f3a 0%,var(--navy) 100%);}
975.season-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:2rem;}
976.season-card{padding:1.75rem;border-radius:var(--radius-md);border:1px solid rgba(201,168,76,0.15);}
977.season-card.peak{background:rgba(201,168,76,0.07);border-color:rgba(201,168,76,0.28);}
978.season-card.offpeak{background:rgba(62,207,207,0.04);border-color:rgba(62,207,207,0.18);}
979.season-tag{font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:0.6rem;display:block;}
980.season-card.peak .season-tag{color:var(--gold);}
981.season-card.offpeak .season-tag{color:var(--aqua);}
982.season-card h3{font-size:1.25rem;color:var(--white);margin-bottom:0.75rem;}
983.season-card p{font-size:0.88rem;color:rgba(255,255,255,0.7);}
984.season-temps{display:flex;flex-wrap:wrap;gap:0.6rem;margin-top:1rem;}
985.temp-pill{padding:0.3rem 0.75rem;border-radius:20px;font-size:0.8rem;font-weight:600;}
986.season-card.peak .temp-pill{background:rgba(201,168,76,0.14);color:var(--gold-light);}
987.season-card.offpeak .temp-pill{background:rgba(62,207,207,0.09);color:var(--aqua-light);}
988@media(max-width:580px){.season-grid{grid-template-columns:1fr;}}
989
990/* LEGAL */
991.legal-section{background:var(--navy-mid);}
992.legal-steps{display:flex;flex-direction:column;gap:1rem;max-width:760px;margin:2rem auto 0;}
993.legal-step{display:flex;gap:1.25rem;align-items:flex-start;padding:1.25rem;border-radius:var(--radius-md);background:rgba(255,255,255,0.04);border:1px solid rgba(201,168,76,0.12);}
994.legal-num{width:34px;height:34px;border-radius:50%;background:rgba(201,168,76,0.14);border:1px solid rgba(201,168,76,0.28);color:var(--gold-light);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:0.9rem;}
995.legal-step-text h4{color:var(--white);margin-bottom:0.3rem;font-family:'DM Sans';font-weight:600;}
996.legal-step-text p{font-size:0.88rem;color:rgba(255,255,255,0.65);margin:0;}
997.info-note{margin-top:1.5rem;max-width:760px;margin-left:auto;margin-right:auto;padding:1.1rem 1.5rem;border-radius:var(--radius-sm);background:rgba(62,207,207,0.05);border:1px solid rgba(62,207,207,0.18);font-size:0.88rem;color:rgba(255,255,255,0.7);}
998.info-note strong{color:var(--aqua-light);}
999
1000/* REVIEWS */
1001.reviews-section{background:var(--navy);}
1002.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.5rem;}
1003.review-card{padding:1.75rem;border-radius:var(--radius-md);background:rgba(255,255,255,0.05);border:1px solid rgba(201,168,76,0.12);border-top:3px solid var(--gold);}
1004.review-stars{color:var(--gold);font-size:0.95rem;margin-bottom:0.75rem;letter-spacing:0.1em;}
1005.review-text{font-family:'Cormorant Garamond',serif;font-size:1.05rem;font-style:italic;line-height:1.65;color:rgba(255,255,255,0.85);margin-bottom:1rem;}
1006.review-author{font-size:0.85rem;font-weight:600;color:var(--gold-light);}
1007.review-origin{font-size:0.78rem;color:rgba(255,255,255,0.45);}
1008@media(max-width:720px){.reviews-grid{grid-template-columns:1fr;}}
1009
1010/* FAQ */
1011.faq-section{background:linear-gradient(180deg,var(--navy) 0%,var(--navy-mid) 100%);}
1012.faq-list{max-width:820px;margin:2.5rem auto 0;display:flex;flex-direction:column;gap:0.75rem;}
1013.faq-item{border:1px solid rgba(201,168,76,0.15);border-radius:var(--radius-md);overflow:hidden;}
1014.faq-q{padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:600;font-size:0.95rem;color:var(--white);background:rgba(255,255,255,0.04);list-style:none;transition:background 0.2s;font-family:'DM Sans',sans-serif;}
1015.faq-q:hover{background:rgba(255,255,255,0.07);}
1016.faq-q::after{content:'+';font-size:1.4rem;color:var(--gold);flex-shrink:0;line-height:1;transition:transform 0.25s;}
1017details[open] .faq-q::after{transform:rotate(45deg);}
1018.faq-a{padding:0 1.5rem 1.25rem;font-size:0.9rem;color:rgba(255,255,255,0.72);line-height:1.75;background:rgba(255,255,255,0.02);}
1019.faq-a a{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px;}
1020.faq-a strong{color:var(--white);}
1021.qa-snippet{background:rgba(62,207,207,.06);border-left:3px solid var(--aqua);padding:.6rem .9rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:.7rem;font-size:.86rem;color:rgba(255,255,255,.82);}
1022
1023/* BIO */
1024.bio-section{background:var(--navy);}
1025.bio-inner{display:grid;grid-template-columns:220px 1fr;gap:3rem;align-items:start;}
1026.bio-photo{width:100%;border-radius:var(--radius-lg);border:2px solid rgba(201,168,76,0.35);display:block;}
1027.bio-creds-list{margin-top:1.25rem;display:flex;flex-direction:column;gap:0.55rem;}
1028.bio-cred-item{display:flex;align-items:center;gap:0.6rem;font-size:0.85rem;color:rgba(255,255,255,0.7);}
1029.bio-cred-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0;}
1030.bio-cred-item a{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px;}
1031@media(max-width:640px){.bio-inner{grid-template-columns:1fr;}
1031.bio-photo{max-width:200px;}}
1032
1033/* FINAL CTA */
1034.final-cta{background:linear-gradient(135deg,var(--navy-mid) 0%,#0d2d4e 100%);padding:5rem 0;text-align:center;position:relative;overflow:hidden;}
1035.final-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(201,168,76,0.06),transparent);pointer-events:none;}
1036.final-cta-content{position:relative;z-index:1;}
1037.final-cta h2{margin-bottom:0.75rem;}
1038.final-cta p{max-width:520px;margin:0 auto 2rem;font-size:1.05rem;}
1039.final-cta-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1.75rem;}
1040.final-trust{font-size:0.82rem;color:rgba(255,255,255,0.4);letter-spacing:0.03em;}
1041
1042/* LINKS HUB */
1043.links-hub{background:var(--navy-mid);padding:3.5rem 0;}
1044.links-hub-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;}
1045.links-col h4{font-size:0.78rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-family:'DM Sans';}
1046.links-col ul{list-style:none;display:flex;flex-direction:column;gap:0.55rem;}
1047.links-col li a{font-size:0.85rem;color:rgba(255,255,255,0.6);transition:color 0.2s;}
1048.links-col li a:hover{color:var(--gold-light);}
1049@media(max-width:760px){.links-hub-grid{grid-template-columns:1fr 1fr;gap:1.5rem;}}
1050@media(max-width:420px){.links-hub-grid{grid-template-columns:1fr;}}
1051
1052/* FOOTER */
1053footer{background:#060e1c;padding:2rem 1.25rem;text-align:center;border-top:1px solid rgba(201,168,76,0.12);}
1054footer p{font-size:0.8rem;color:rgba(255,255,255,0.35);margin:0 0 .35rem;}
1055footer a{color:rgba(255,255,255,0.45);}
1056.disc{font-size:.72rem;color:rgba(255,255,255,.22)!important;margin-top:.6rem;line-height:1.65;}
1057
1058@media(max-width:500px){section{padding:3.5rem 0;}.btn{font-size:0.88rem;padding:0.75rem 1.35rem;}}
1059</style>
1060</head>
1061<body>
1062
1063<!-- FLOATING CTAs (desktop only) -->
1064<div class="floating-ctas" aria-label="Quick contact">
1065  <a href="tel:+12423958495" class="float-call" title="Call Glenn Ferguson" aria-label="Call Glenn Ferguson">
1066    <svg width="22" height="22" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07A19.5 19.5 0 013.07 10.8 19.79 19.79 0 01.06 2.18 2 2 0 012.04 0h3a2 2 0 012 1.72 12.84 12.84 0 00.7 2.81 2 2 0 01-.45 2.11L6.09 7.91a16 16 0 006 6l1.27-1.27a2 2 0 012.11-.45 12.84 12.84 0 002.81.7A2 2 0 0122 14.92v2z" stroke="#0a1628" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>
1067  </a>
1068  <a href="https://wa.me/12423958495?text=Hi%20Glenn%2C%20I%27d%20like%20to%20enquire%20about%20a%20Bahamas%20wedding%20package" class="float-wa" target="_blank" rel="noopener" title="WhatsApp Glenn" aria-label="WhatsApp Glenn">
1069    <svg width="22" height="22" viewBox="0 0 24 24" fill="white" aria-hidden="true"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347z"/><path d="M12 0C5.373 0 0 5.373 0 12c0 2.127.558 4.122 1.532 5.847L.063 23.487a.5.5 0 00.612.612l5.64-1.469A11.94 11.94 0 0012 24c6.627 0 12-5.373 12-12S18.627 0 12 0zm0 21.9a9.854 9.854 0 01-5.031-1.381l-.36-.214-3.347.871.893-3.252-.234-.375A9.855 9.855 0 012.1 12c0-5.459 4.441-9.9 9.9-9.9 5.459 0 9.9 4.441 9.9 9.9 0 5.459-4.441 9.9-9.9 9.9z"/></svg>
1070  </a>
1071</div>
1072
1073<!-- MOBILE STICKY BAR -->
1074<div class="mob-bar" aria-label="Mobile contact bar">
1075  <div class="mob-bar-inner">
1076    <a href="https://wa.me/12423958495?text=Hi%20Glenn%2C%20I%27d%20like%20to%20enquire%20about%20a%20Bahamas%20wedding%20package" class="mob-btn mob-btn-wa" target="_blank" rel="noopener">WhatsApp</a>
1077    <a href="tel:+12423958495" class="mob-btn mob-btn-ph">Call Glenn</a>
1078    <a href="https://www.bahamaspackagewedding.com/bahamas-wedding-packages" class="mob-btn mob-btn-pk">Packages</a>
1079  </div>
1080</div>
1081
1082<!-- NAV -->
1083<nav class="topbar" role="navigation" aria-label="Main navigation">
1084  <div class="topbar-inner">
1085    <a href="https://www.bahamaspackagewedding.com/" class="topbar-logo">Bahamas Package <span>Wedding</span></a>
1086    <div class="topbar-nav" role="menubar">
1087      <a href="https://www.bahamaspackagewedding.com/bahamas-wedding-packages" role="menuitem">Packages</a>
1088      <a href="https://www.bahamaspackagewedding.com/bahamas-elopement-packages" role="menuitem">Elopements</a>
1089      <a href="https://www.bahamaspackagewedding.com/bahamas-marriage-license" role="menuitem">Marriage Licence</a>
1090      <a href="https://www.bahamaspackagewedding.com/top-bahamas-wedding-locations" role="menuitem">Locations</a>
1091      <a href="https://www.bahamaspackagewedding.com/meet-glenn-ferguson-bahamas-wedding-planner-and-officiant" role="menuitem">About Glenn</a>
1092    </div>
1093    <div class="topbar-cta">
1094      <a href="tel:+12423958495" class="btn btn-gold btn-sm">Call Now</a>
1095      <a href="https://wa.me/12423958495?text=Hi%20Glenn%2C%20I%27d%20like%20to%20enquire%20about%20a%20Bahamas%20wedding%20package" class="btn btn-whatsapp btn-sm" target="_blank" rel="noopener">WhatsApp</a>
1096    </div>
1097  </div>
1098</nav>
1099
1100<!-- RATING BAR -->
1101<div class="rating-bar">
1102  <span class="stars">&#9733;&#9733;&#9733;&#9733;&#9733; 5.0</span> &nbsp;&middot;&nbsp; 82 Verified Reviews &nbsp;&middot;&nbsp; <a href="https://www.weddingwire.com/reviews/bahamas-package-wedding-nassau/48aabe4a37a0fdd3.html" target="_blank" rel="noopener">WeddingWire</a> &nbsp;&middot;&nbsp; Licensed Bahamas Marriage Officer &nbsp;&middot;&nbsp; WPIC-Certified &nbsp;&middot;&nbsp; 200+ Weddings &nbsp;&middot;&nbsp; 24+ Years
1103</div>
1104
1105<!-- HERO -->
1106<header class="hero" role="banner">
1107  <video autoplay muted loop playsinline style="position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22;pointer-events:none;z-index:0;" disablePictureInPicture aria-hidden="true">
1108    <source src="https://swimmingpigsinbahamas.com/wp-video-streamer/i/vic219665ddf237" type="video/mp4">
1109  </video>
1110  <div class="hero-bg-pattern" aria-hidden="true"></div>
1111  <div class="hero-grid-lines" aria-hidden="true"></div>
1112  <div class="container">
1113    <div class="hero-content">
1114      <div class="hero-badge">
1115        <span class="hero-badge-dot" aria-hidden="true"></span>
1116        Licensed Marriage Officer &amp; WPIC-Certified Planner &mdash; Nassau, Bahamas
1117      </div>
1118      <h1>Bahamas <em>Wedding & Elopement Packages</em><br>Licence to Certificate</h1>
1119      <p class="hero-sub">
1120        Glenn Ferguson is a <strong>Licensed Bahamas Marriage Officer</strong>, <strong>WPIC-Certified Wedding Planner</strong> with 24+ years and 200+ weddings. He processes your marriage licence, performs your legal ceremony, coordinates flowers, photography, and transport &mdash; then delivers your certified certificate and Apostille. <strong>You just show up and get married.</strong>
1121      </p>
1122      <p class="hero-creds">
1123        <a href="https://www.bahamaspackagewedding.com/meet-glenn-ferguson-bahamas-wedding-planner-and-officiant">Licensed Marriage Officer</a> &middot;
1124        <a href="https://www.bahamaspackagewedding.com/meet-glenn-ferguson-bahamas-wedding-planner-and-officiant">WPIC Certified</a> &middot;
1125       
1126        5.0 Rating (82 reviews)
1127      </p>
1128      <div class="hero-actions">
1129        <a href="https://www.bahamaspackagewedding.com/bahamas-wedding-packages" class="btn btn-gold">View All 12 Packages</a>
1130        <a href="https://wa.me/12423958495?text=Hi%20Glenn%2C%20I%27d%20like%20to%20enquire%20about%20a%20Bahamas%20wedding%20package" class="btn btn-whatsapp" target="_blank" rel="noopener">WhatsApp Glenn</a>
1131        <a href="https://www.bahamaspackagewedding.com/bahamas-elopement-packages" class="btn btn-outline">Elopement Packages</a>
1132      </div>
1133      <div class="hero-stats" role="list" aria-label="Key statistics">
1134        <div class="stat-item" role="listitem"><span class="stat-num">$375</span><span class="stat-label">Packages From</span></div>
1135        <div class="stat-item" role="listitem"><span class="stat-num">$11,995</span><span class="stat-label">To</span></div>
1136        <div class="stat-item" role="listitem"><span class="stat-num">200+</span><span class="stat-label">Weddings</span></div>
1137        <div class="stat-item" role="listitem"><span class="stat-num">24+</span><span class="stat-label">Years</span></div>
1138        <div class="stat-item" role="listitem"><span class="stat-num">5.0</span><span class="stat-label">Rating (247)</span></div>
1139        <div class="stat-item" role="listitem"><span class="stat-num">150+</span><span class="stat-label">Countries</span></div>
1140      </div>
1141    </div>
1142  </div>
1143</header>
1144
1145<!-- URGENCY STRIP -->
1146<aside class="urgency-strip" role="note">
1147  <p>March, November and April dates fill fastest &mdash; <a href="https://wa.me/12423958495?text=Hi%20Glenn%2C%20please%20check%20my%20date%20availability">WhatsApp Glenn today</a> to check availability.</p>
1148</aside>
1149
1150<!-- ANSWER FIRST -->
1151<section class="answer-section">
1152  <div class="container">
1153    <div class="answer-first">
1154      <strong class="aq">How much does a Bahamas wedding package cost in 2026?</strong>
1155      <p>Packages with Glenn Ferguson cover every style &mdash; <strong>beach weddings, elopements, and luxury celebrations</strong> &mdash; ranging from <strong>$375</strong> (Vow Renewal Basic) to <strong>$11,995</strong> (Eternal Love Nassau, 50 guests). Legal wedding packages with marriage licence start at <strong>$1,495</strong>. Most popular: <strong>Romance at $2,395</strong> &mdash; photos, limousine, flowers, licence, and certificate for up to 6 guests. Average couple spend: <strong>$3,200</strong>. All prices include 10% Bahamas VAT. Government licence fee of $120 is paid separately at the Registrar General&rsquo;s Office. No hidden fees. No mandatory resort stays. Call or WhatsApp Glenn at <a href="tel:+12423958495"><strong>+1-(242)-395-8495</strong></a>.</p>
1156      <table class="snippet-table" aria-label="Bahamas wedding package price summary 2026">
1157        <thead>
1158          <tr><th>Package Type</th><th>From</th><th>Guests</th><th class="best">Best For</th></tr>
1159        </thead>
1160        <tbody>
1161          <tr><td>Vow Renewal</td><td>
1161<span class="snippet-price">$375</span></td><td>2+</td><td class="best">Already married couples</td></tr>
1162          <tr><td>Elopement (Sweet Beginning)</td><td><span class="snippet-price">$1,495</span></td><td>2&ndash;4</td><td class="best">Just the two of you</td></tr>
1163          <tr><td>Beach Wedding (Romance)</td><td><span class="snippet-price">$2,395</span></td><td>Up to 6</td><td class="best">Most popular — photos + limo</td></tr>
1164          <tr><td>Small Wedding (Elegance)</td><td><span class="snippet-price">$2,495</span></td><td>Up to 25</td><td class="best">Budget for small groups</td></tr>
1165          <tr><td>Full Wedding (Paradise Nassau)</td><td><span class="snippet-price">$3,995</span></td><td>Up to 25</td><td class="best">Photos, video, live music</td></tr>
1166          <tr><td>Large Wedding (Nassau Wedding)</td><td><span class="snippet-price">$5,995</span></td><td>Up to 50</td><td class="best">Full beach setup</td></tr>
1167          <tr><td>Luxury + Reception (Eternal Love)</td><td><span class="snippet-price">$11,995</span></td><td>Up to 50</td><td class="best">Complete celebration</td></tr>
1168        </tbody>
1169      </table>
1170      <div class="jumps">
1171        <a href="#packages" class="jl">All 12 Packages</a>
1172        <a href="#destination" class="jl">The Destination</a>
1173        <a href="#whats-included" class="jl">What&rsquo;s Included</a>
1174        <a href="#how-it-works" class="jl">How It Works</a>
1175        <a href="#locations" class="jl">Best Locations</a>
1176        <a href="#marriage-licence" class="jl">Marriage Licence</a>
1177        <a href="#faq" class="jl">FAQs</a>
1178        <a href="#about-glenn" class="jl">About Glenn</a>
1179      </div>
1180    </div>
1181  </div>
1182</section>
1183
1184<!-- VIDEO SECTION -->
1185<section class="video-section" id="destination" aria-labelledby="video-heading">
1186  <div class="container">
1187    <div class="video-section-inner">
1188      <div class="section-intro text-center" style="margin-bottom:0;">
1189        <span class="section-label">The Destination</span>
1190        <h2 id="video-heading">Experience <span class="gold">the Bahamas</span></h2>
1191        <div class="divider" aria-hidden="true"></div>
1192        <p>Turquoise waters, powdery white sand, and a marriage licence process that takes 20 minutes &mdash; the Bahamas is one of the most sought-after wedding destinations in the world for good reason.</p>
1193      </div>
1194      <div class="video-wrapper">
1195        <video autoplay muted loop playsinline style="width:100%;display:block;pointer-events:none;" disablePictureInPicture aria-label="Bahamas destination wedding showcase">
1196          <source src="https://swimmingpigsinbahamas.com/wp-video-streamer/i/vi86f3e92569f6a" type="video/mp4">
1197        </video>
1198      </div>
1199      <p class="video-caption">The Bahamas &mdash; one of the world&rsquo;s most beautiful wedding destinations, within two hours of the US East Coast.</p>
1200    </div>
1201  </div>
1202</section>
1203
1204<!-- WHY BAHAMAS -->
1205<section class="why-bahamas" id="why-bahamas" aria-labelledby="why-heading">
1206  <div class="container">
1207    <div class="why-grid">
1208      <div class="why-text">
1209        <span class="section-label">Why the Bahamas</span>
1210        <h2 id="why-heading">Why Get Married in <span class="gold">the Bahamas?</span></h2>
1211        <p>The Bahamas offers something no mainland venue can: a legally recognised marriage ceremony on a turquoise Caribbean beach, within a two-hour flight of the entire US East Coast and a direct connection from the UK via Miami or New York.</p>
1212        <p>Unlike many Caribbean destinations, the Bahamas marriage process is genuinely straightforward for foreign nationals. Two documents, a 24-hour residency requirement, and a government fee of $120. No blood tests, no birth certificates, no bureaucratic uncertainty. Glenn handles the entire legal process and verifies your documents before you travel.</p>
1213        <p>A Bahamas marriage certificate is recognised in the United States, United Kingdom, Canada, and 150+ countries. Apostille authentication is available through Glenn&rsquo;s legal services, processed through the Bahamas Ministry of Foreign Affairs. Glenn Ferguson &mdash; <strong>Licensed Bahamas Marriage Officer, WPIC-Certified Wedding Planner, BREA Licensed Bahamas Real Estate Agent</strong> &mdash; is the only professional in the Bahamas combining all three licences.</p>
1214        <a href="https://www.bahamaspackagewedding.com/how-to-get-married-in-the-bahamas" class="btn btn-outline btn-sm" style="margin-top:0.75rem;">Full Legal Guide</a>
1215      </div>
1216      <div>
1217        <div class="why-reasons" role="list">
1218          <div class="why-reason" role="listitem">
1219            <div class="why-reason-mark" aria-hidden="true"><svg viewBox="0 0 24 24"><path d="M3 12s3-6 9-6 9 6 9 6-3 6-9 6-9-6-9-6z"/><circle cx="12" cy="12" r="3"/></svg></div>
1220            <h4>World-Class Beaches</h4>
1221            <p>Crystal-clear turquoise water and white sand beaches across Nassau, Eleuthera, Exuma, Harbour Island, and Bimini.</p>
1222          </div>
1223          <div class="why-reason" role="listitem">
1224            <div class="why-reason-mark" aria-hidden="true"><svg viewBox="0 0 24 24"><path d="M22 2L11 13M22 2l-7 20-4-9-9-4 20-7z"/></svg></div>
1225            <h4>Easy to Reach</h4>
1226            <p>Two hours from Miami, three from New York. Direct US connections from the UK. TSA PreCheck available at Nassau airport.</p>
1227          </div>
1228          <div class="why-reason" role="listitem">
1229            <div class="why-reason-mark" aria-hidden="true"><svg viewBox="0 0 24 24"><path d="M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z"/><polyline points="14 2 14 8 20 8"/><line x1="16" y1="13" x2="8" y2="13"/><line x1="16" y1="17" x2="8" y2="17"/></svg></div>
1230            <h4>Simple Legal Process</h4>
1231            <p>Two documents. $120 government fee. No blood tests. No waiting period beyond 24-hour residency. Glenn manages everything.</p>
1232          </div>
1233          <div class="why-reason" role="listitem">
1234            <div class="why-reason-mark" aria-hidden="true"><svg viewBox="0 0 24 24"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/></svg></div>
1235            <h4>Year-Round Sunshine</h4>
1236            <p>72&ndash;84&deg;F year-round. Peak dry season November through April is ideal. Glenn schedules morning ceremonies for optimal light.</p>
1237          </div>
1238          <div class="why-reason" role="listitem">
1239            <div class="why-reason-mark" aria-hidden="true"><svg viewBox="0 0 24 24"><line x1="12" y1="1" x2="12" y2="23"/><path d="M17 5H9.5a3.5 3.5 0 000 7h5a3.5 3.5 0 010 7H6"/></svg></div>
1240            <h4>Outstanding Value</h4>
1241            <p>Complete packages from $375. Average spend $3,200 vs $36,000+ for a comparable US wedding. No venue fees. No hidden charges.</p>
1242          </div>
1243          <div class="why-reason" role="listitem">
1244            <div class="why-reason-mark" aria-hidden="true"><svg viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"/><line x1="2" y1="12" x2="22" y2="12"/><path d="M12 2a15.3 15.3 0 014 10 15.3 15.3 0 01-4 10 15.3 15.3 0 01-4-10 15.3 15.3 0 014-10z"/></svg></div>
1245            <h4>Internationally Recognised</h4>
1246            <p>Legally valid in 150+ countries. Apostille available through the Bahamas Ministry of Foreign Affairs &mdash; Hague Convention compliant.</p>
1247          </div>
1248        </div>
1249      </div>
1250    </div>
1251  </div>
1252</section>
1253
1254<!-- EXPERT QUOTE -->
1255<section class="expert-quote-section">
1256  <div class="container">
1257    <div class="expert-quote-inner" itemscope itemtype="https://schema.org/Quotation">
1258      <div class="quote-mark" aria-hidden="true">&ldquo;</div>
1259      <blockquote itemprop="text">
1260        After 24 years and 200+ weddings on Cable Beach, Nuptial Beach, Exuma sandbars, Pink Sands Beach on Harbour Island, and Lighthouse Beach in 
1260Eleuthera, the biggest mistake I see couples make is treating the legal process and the planning process as two separate things. They are not. When your planner is also your Licensed Marriage Officer &mdash; and has been for 24 years &mdash; every element is coordinated by one professional accountable for every detail. The licence, the affidavit, the ceremony, the certificate, the Apostille. I hold BREA Licence as well. My couples tell me the day was completely effortless because I eliminate every gap between planning and legal. That is what a single qualified specialist delivers.
1261      </blockquote>
1262      <div class="quote-attribution" itemprop="spokenByCharacter" itemscope itemtype="https://schema.org/Person">
1263        <img src="https://d1yj6jtab8q6z1.cloudfront.net/608e0020e73c9_bah-wedding-1.jpg" alt="Glenn Ferguson &mdash; Licensed Bahamas Marriage Officer, WPIC-Certified Wedding Planner and BREA Licensed Bahamas Real Estate Agent" class="quote-attr-img" width="52" height="52" loading="lazy" itemprop="image">
1264        <div>
1265          <div class="quote-attr-name" itemprop="name">Glenn Ferguson</div>
1266          <div class="quote-attr-title" itemprop="jobTitle">Licensed Bahamas Marriage Officer &middot; WPIC-Certified Wedding Planner &middot; 24+ Years &middot; 200+ Weddings</div>
1267          <div class="quote-attr-brea">BREA Licensed Bahamas Real Estate Agent &mdash; License  &middot; Nassau, New Providence, Bahamas</div>
1268        </div>
1269      </div>
1270    </div>
1271  </div>
1272</section>
1273
1274<!-- CREDENTIALS BAR -->
1275<div class="cred-bar" role="complementary" aria-label="Glenn Ferguson credentials">
1276  <div class="cred-bar-inner">
1277    <div class="cred-item">
1278      <div class="cred-icon" aria-hidden="true"><svg viewBox="0 0 24 24"><polyline points="20 6 9 17 4 12"/></svg></div>
1279      <span><a href="https://www.bahamas.gov.bs/service/marriage-licence" rel="noopener noreferrer" target="_blank">Licensed Bahamas Marriage Officer</a></span>
1280    </div>
1281    <div class="cred-item">
1282      <div class="cred-icon" aria-hidden="true"><svg viewBox="0 0 24 24"><path d="M22 10v6M2 10l10-5 10 5-10 5z"/><path d="M6 12v5c3 3 9 3 12 0v-5"/></svg></div>
1283      <span><a href="https://www.bahamaspackagewedding.com/meet-glenn-ferguson-bahamas-wedding-planner-and-officiant">WPIC-Certified Wedding Planner</a></span>
1284    </div>
1285    <div class="cred-item">
1286      <div class="cred-icon" aria-hidden="true"><svg viewBox="0 0 24 24"><path d="M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2z"/><polyline points="9 22 9 12 15 12 15 22"/></svg></div>
1287      <span><a href="https://www.homesforsaleinnassaubahamas.com/glenn-ferguson-your-bahamas-real-estate-agent-and-residency-consultant" rel="noopener">BREA Licensed Agent </a></span>
1288    </div>
1289    <div class="cred-item">
1290      <div class="cred-icon" aria-hidden="true"><svg viewBox="0 0 24 24"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0118 0z"/><circle cx="12" cy="10" r="3"/></svg></div>
1291      <span>Island Nuptial &middot; Nuptial Beach, Nassau</span>
1292    </div>
1293    <div class="cred-item">
1294      <div class="cred-icon" aria-hidden="true"><svg viewBox="0 0 24 24"><path d="M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07A19.5 19.5 0 013.07 10.8 19.79 19.79 0 01.06 2.18 2 2 0 012.04 0h3a2 2 0 012 1.72c.127.96.361 1.903.7 2.81a2 2 0 01-.45 2.11L6.09 7.91a16 16 0 006 6l1.27-1.27a2 2 0 012.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0122 14.92v2z"/></svg></div>
1295      <span><a href="tel:+12423958495">+1-(242)-395-8495</a></span>
1296    </div>
1297  </div>
1298</div>
1299
1300<!-- PACKAGE TYPES -->
1301<div style="width:100%;line-height:0;">
1302  <img src="https://d1yj6jtab8q6z1.cloudfront.net/5da249fd2b4cb_destination-wedding-in-the-bahamas.jpg" alt="Destination wedding in the Bahamas" style="width:100%;max-height:480px;object-fit:cover;display:block;" loading="lazy">
1303</div>
1304<section class="package-types" id="packages" aria-labelledby="packages-heading">
1305  <div class="container">
1306    <div class="section-intro text-center">
1307      <span class="section-label">Wedding Packages</span>
1308      <h2 id="packages-heading">Find the Right <span class="gold">Bahamas Wedding Package</span></h2>
1309      <div class="divider" aria-hidden="true"></div>
1310      <p>Twelve complete packages covering every wedding style and guest count &mdash;
1310 from a private two-person elopement to a 50-guest beach reception with dinner, DJ, and open bar. Every legal wedding package includes your <a href="https://www.bahamaspackagewedding.com/bahamas-marriage-license">marriage licence</a>, Licensed Marriage Officer ceremony, and certified <a href="https://www.bahamaspackagewedding.com/bahamas-marriage-certificate">marriage certificate</a>. See the <a href="https://www.bahamaspackagewedding.com/bahamas-wedding-packages">full packages page</a> for all 12 with complete inclusions.</p>
1311    </div>
1312    <div class="types-grid" role="list">
1313      <div class="type-card glass" role="listitem">
1314        <span class="type-card-from">From $1,495</span>
1315        <h3>Beach Elopement Packages</h3>
1316        <p>Designed for couples who want a completely private, legally binding ceremony on the beach. Glenn processes your licence, performs the ceremony, provides flowers and two legal witnesses, arranges transport, and delivers your certified certificate. One person. Every detail handled. Licence to certificate.</p>
1317        <a href="https://www.bahamaspackagewedding.com/bahamas-elopement-packages" class="card-link">View Elopement Packages &rarr;</a>
1318      </div>
1319      <div class="type-card glass" role="listitem">
1320        <span class="type-card-from">From $2,395</span>
1321        <h3>Small Intimate Weddings</h3>
1322        <p>For couples bringing 6 to 25 guests. Packages include professional photography, floral setup, transport, and full ceremony coordination. <a href="https://www.bahamaspackagewedding.com/nassau-nuptial-beach-wedding-guide">Nuptial Beach</a> on Cable Beach is the most requested location for intimate gatherings. Limousine from the Romance package up.</p>
1323        <a href="https://www.bahamaspackagewedding.com/bahamas-wedding-packages" class="card-link">View Intimate Packages &rarr;</a>
1324      </div>
1325      <div class="type-card glass" role="listitem">
1326        <span class="type-card-from">From $3,995</span>
1327        <h3>Full Beach Weddings</h3>
1328        <p>For wedding parties of 25 to 50 guests with a full celebration planned. Packages add videography, live musical soloist or trio, coach transport, and additional florals. The Eternal Love package at $11,995 includes full dinner reception, DJ, open bar, and two hours each of photography and video.</p>
1329        <a href="https://www.bahamaspackagewedding.com/bahamas-wedding-packages" class="card-link">View All 12 Packages &rarr;</a>
1330      </div>
1331      <div class="type-card glass" role="listitem">
1332        <span class="type-card-from">From $1,495</span>
1333        <h3>Cruise Ship Weddings</h3>
1334        <p>Glenn specialises in ceremonies around Nassau port stops. <a href="https://www.bahamaspackagewedding.com/nassau-nuptial-beach-wedding-guide">Nuptial Beach</a> is 20 minutes from the cruise terminal. Typical day: disembark 9 AM, marriage licence at the Registrar 10 AM, ceremony at Nuptial Beach 1 PM, return to ship by 3 PM. Priority 1-hour licence processing available.</p>
1335        <a href="https://www.bahamaspackagewedding.com/bahamas-cruise-wedding-in-nassau" class="card-link">Cruise Wedding Details &rarr;</a>
1336      </div>
1337      <div class="type-card glass" role="listitem">
1338        <span class="type-card-from">Custom Pricing</span>
1339        <h3>Resort &amp; Villa Weddings</h3>
1340        <p>Ceremonies at Nassau&rsquo;s leading resorts &mdash; <a href="https://www.bahamaspackagewedding.com/atlantis-bahamas-wedding-venues">Atlantis</a>, <a href="https://www.bahamaspackagewedding.com/baha-mar-wedding-packages">Grand Hyatt Baha Mar</a>, <a href="https://www.weddingofficiantnassaubahamas.com/rosewood-baha-mar-wedding-officiant">Rosewood</a>, <a href="https://www.weddingofficiantnassaubahamas.com/sls-baha-mar-wedding-officiant">SLS</a>, <a href="https://www.weddingofficiantnassaubahamas.com/goldwynn-resort-wedding-officiant">Goldwynn</a>, and <a href="https://www.bahamaspackagewedding.com/four-seasons-ocean-club-wedding">Four Seasons Ocean Club</a>. Glenn coordinates with venue teams and handles all legal elements. Private villa weddings across Nassau, Eleuthera, and Exuma.</p>
1341        <a href="https://www.bahamaspackagewedding.com/bahamas-villa-weddings" class="card-link">Villa Wedding Details &rarr;</a>
1342      </div>
1343      <div class="type-card glass" role="listitem">
1344        <span class="type-card-from">From $375</span>
1345        <h3>Vow Renewals</h3>
1346        <p>Celebrate an anniversary or renew your commitment on a Bahamian beach. Starting at $375 with no legal requirements or marriage licence needed. Glenn personalises the ceremony to your story. Vow Renewal Plus at $1,495 adds 1 hour of professional photography.</p>
1347        <a href="https://www.bahamaspackagewedding.com/bahamas-wedding-packages" class="card-link">Vow Renewal Packages &rarr;</a>
1348      </div>
1349    </div>
1350  </div>
1351</section>
1352
1353<!-- COMPARISON TABLE -->
1354<section class="comparison-section" id="compare" aria-labelledby="compare-heading">
1355  <div class="container">
1356    <div class="section-intro text-center">
1357      <span class="section-label">Side by Side</span>
1358      <h2 id="compare-heading">Package <span class="gold">Comparison</span></h2>
1359      <div class="divider" aria-hidden="true"></div>
1360      <p>A snapshot of four signature packages. <a href="https://www.bahamaspackagewedding.com/bahamas-wedding-packages">See all 12 packages</a> for the complete range including vow renewals and custom builds.</p>
1361    </div>
1362    <div class="table-wrap" role="region" aria-label="Package comparison table" tabindex="0">
1363      <table class="compare-table" aria-label="Bahamas wedding package comparison 2026">
1364        <thead>
1365          <tr>
1366            <th scope="col">What&rsquo;s Included</th>
1367            <th scope="col">Sweet Beginning<br><small style="font-size:.8rem;color:var(--gold-light);font-family:'DM Sans';">$1,495</small></th>
1368            <th scope="col">Romance <span class="popular-badge">Popular</span><br><small style="font-size:.8rem;color:var(--gold-light);font-family:'DM Sans';">$2,395</small></th>
1369            <th scope="col">Paradise Nassau<br><small style="font-size:.8rem;color:var(--gold-light);font-family:'DM Sans';">$3,995</small></th>
1370            <th scope="col">Eternal Love<br><small style="font-size:.8rem;color:var(--gold-light);font-family:'DM Sans';">$11,995</small></th>
1371          </tr>
1372        </thead>
1373        <tbody>
1374          <tr><td>Marriage Licence Processing</td><td class="check">&#10003;</td><td class="check highlight-col">&#10003;</td><td class="check">&#10003;</td><td class="check">&#10003;</td></tr>
1375          <tr><td>Licensed Marriage Officer Ceremony</td><td class="check">&#10003;</td><td class="check highlight-col">&#10003;</td><td class="check">&#10003;</td><td class="check">&#10003;</td></tr>
1376          <tr><td>Affidavit of Singlehood Arranged</td><td class="check">&#10003;</td><td class="check highlight-col">&#10003;</td><td class="check">&#10003;</td><td class="check">&#10003;</td></tr>
1377          <tr><td>Tropical Flowers</td><td class="check">&#10003;</td><td class="check highlight-col">&#10003;</td><td class="check">&#10003;</td><td class="check">&#10003; + Extra</td></tr>
1378          <tr><td>Professional Photography</td><td class="dash">&mdash;</td><td class="check highlight-col">1 Hour</td><td class="check">1 Hour</td><td class="check">2 Hours</td></tr>
1379          <tr><td>Videography</td><td class="dash">&mdash;</td><td class="dash highlight-col">&mdash;</td><td class="check">Yes</td><td class="check">2 Hours</td></tr>
1380          <tr><td>Live Musicians</td><td class="dash">&mdash;</td><td class="dash highlight-col">&mdash;</td><td class="check">Soloist</td><td class="check">Trio + Band</td></tr>
1381          <tr><td>Transportation</td><td>Roundtrip</td><td class="highlight-col">Limo (6)</td><td>Coach (25)</td><td>Limo + 2 Coaches</td></tr>
1382          <tr><td>Guest Capacity</td><td>2&ndash;4</td><td class="highlight-col">Up to 6</td><td>Up to 25</td><td>Up to 50</td></tr>
1383          <tr><td>Dinner Reception + Open Bar</td><td class="dash">&mdash;</td><td class="dash highlight-col">&mdash;</td><td class="dash">&mdash;</td><td class="check">Full</td></tr>
1384          <tr><td>Certified Marriage Certificate</td><td class="check">&#10003;</td><td class="check highlight-col">&#10003;</td><td class="check">&#10003;</td><td class="check">&#10003;</td></tr>
1385          <tr><td><a href="https://www.bahamaspackagewedding.com/bahamas-apostille">Apostille Available</a></td><td class="check">&#10003;</td><td class="check highlight-col">&#10003;</td><td class="check">&#10003;</td><td class="check">&#10003;</td></tr>
1386        </tbody>
1387      </table>
1388    </div>
1389    <div class="text-center mt-3">
1390      <a href="https://www.bahamaspackagewedding.com/bahamas-wedding-packages" class="btn btn-gold">See All 12 Packages</a>
1391    </div>
1392  </div>
1393</section>
1394
1395<!-- PRICE ANCHOR -->
1396<section class="price-anchor-section" id="wedding-cost" aria-labelledby="cost-heading">
1397  <div class="container">
1398    <div class="section-intro text-center">
1399      <span class="section-label">Bahamas Wedding Cost</span>
1400      <h2 id="cost-heading">How Much Does a <span class="gold">Bahamas Wedding Cost?</span></h2>
1401      <div class="divider" aria-hidden="true"></div>
1402      <p>Destination weddings in the Bahamas cost a fraction of comparable US or major resort weddings &mdash; without sacrificing beauty, legal validity, or professional quality. Glenn&rsquo;s package prices include 10% Bahamas VAT. No hidden fees. No venue charges.</p>
1403    </div>
1404    <div class="anchor-grid" role="list">
1405      <div class="anchor-card them" role="listitem">
1406        <div class="anchor-name">Average US Wedding</div>
1407        <div class="anchor-price">$36K+</div>
1408        <div class="anchor-desc">Source: The Knot 2025. Total including venue, planner, officiant, catering, photography, and florals paid to multiple vendors separately.</div>
1409      </div>
1410      <div class="anchor-card us" role="listitem">
1411        <div class="anchor-name">Glenn Ferguson &mdash; Nassau Beach</div>
1412        <div class="anchor-price">$3,200</div>
1413        <div class="anchor-desc">Average spend. Licence, Legal ceremony, photos, limo, flowers, certificate &mdash; one specialist, one fee. No venue charge. No 24% service charge. Licensed Marriage Officer, WPIC-Certified, BREA Licensed Bahamas Real Estate Agent.</div>
1414      </div>
1415      <div class="anchor-card them" role="listitem">
1416        <div class="anchor-name">Major Nassau Resort</div>
1417        <div class="anchor-price">$8K+</div>
1418        <div class="anchor-desc">Atlantis, Baha Mar, and Sandals resort packages start at $8,000+ before photography, officiant fees, a mandatory 24% service charge, and legal costs billed separately.</div>
1419      </div>
1420    </div>
1421    <p style="text-align:center;font-size:0.82rem;color:rgba(255,255,255,0.4);max-width:600px;margin:0 auto;">US average: The Knot 2025 Real Weddings Study. Resort pricing based on published 2026 rates. Glenn&rsquo;s packages are all-inclusive. No separate officiant fees.</p>
1422  </div>
1423</section>
1424
1425<!-- MID-PAGE URGENCY -->
1426<div style="background:linear-gradient(90deg,var(--gold) 0%,#b8972e 50%,var(--gold) 100%);background-size:200% auto;animation:shimmer 4s linear infinite;padding:.8rem 1.25rem;text-align:center;">
1427  <p style="color:var(--navy);font-size:.88rem;font-weight:600;margin:0;">Glenn responds to every enquiry within 2 hours. <a href="https://wa.me/12423958495?text=Hi%20Glenn%2C%20I%27d%20like%20to%20check%20date%20availability" style="color:var(--navy);text-decoration:underline;font-weight:700;" target="_blank" rel="noopener">WhatsApp your dates now &rarr;</a> or call <a href="tel:+12423958495" style="color:var(--navy);text-decoration:underline;font-weight:700;">+1-(242)-395-8495</a></p>
1428</div>
1429
1430<!-- INCLUDED -->
1431<section class="included-section" id="whats-included" aria-labelledby="included-heading">
1432  <div class="container">
1433    <div class="section-intro text-center">
1434      <span class="section-label">Everything Handled</span>
1435      <h2 id="included-heading">What&rsquo;s Included in a <span class="gold">Bahamas Wedding Package</span></h2>
1436      <div class="divider" aria-hidden="true"></div>
1437      <p>Every Glenn Ferguson wedding package is a complete, managed experience. One contact. One coordinator. One specialist &mdash; Licensed Bahamas Marriage Officer, WPIC-Certified, BREA Licensed Bahamas Real Estate Agent &mdash; accountable for every element from first enquiry to certified certificate.</p>
1438    </div>
1439    <div class="included-grid" role="list">
1440      <div class="included-item" role="listitem">
1441        <div class="included-check" aria-hidden="true">&#10003;</div>
1442        <div><h4>Marriage Licence Processing</h4><p>Glenn accompanies you to the Registrar General&rsquo;s Department. Government fee: $100 plus $20 certified copy ($120 total). Priority 1-hour processing available.</p></div>
1443      </div>
1444      <div class="included-item" role="listitem">
1445        <div class="included-check" aria-hidden="true">&#10003;</div>
1446        <div><h4>Affidavit of Singlehood</h4><p>Glenn arranges through a Bahamian Notary Public ($95 total, both parties). US Embassy no longer provides this 
1446service &mdash; Notary Public is the correct and current requirement.</p></div>
1447      </div>
1448      <div class="included-item" role="listitem">
1449        <div class="included-check" aria-hidden="true">&#10003;</div>
1450        <div><h4>Legal Ceremony</h4><p>Glenn performs your legally binding ceremony as a Licensed Bahamas Marriage Officer. No separate officiant required or billed. Every ceremony personally performed by Glenn.</p></div>
1451      </div>
1452      <div class="included-item" role="listitem">
1453        <div class="included-check" aria-hidden="true">&#10003;</div>
1454        <div><h4>Tropical Flowers</h4><p>Fresh tropical bridal bouquet and boutonniere in all packages. Enhanced floral arrangements in packages from Romance ($2,395) upward.</p></div>
1455      </div>
1456      <div class="included-item" role="listitem">
1457        <div class="included-check" aria-hidden="true">&#10003;</div>
1458        <div><h4>Two Legal Witnesses</h4><p>Bahamas law requires two witnesses. Glenn provides both &mdash; couples do not need to bring their own or pay extra.</p></div>
1459      </div>
1460      <div class="included-item" role="listitem">
1461        <div class="included-check" aria-hidden="true">&#10003;</div>
1462        <div><h4>Roundtrip Transportation</h4><p>Transport from hotel to ceremony location and return. Limousine from Romance ($2,395). Coach for groups from Elegance ($2,495).</p></div>
1463      </div>
1464      <div class="included-item" role="listitem">
1465        <div class="included-check" aria-hidden="true">&#10003;</div>
1466        <div><h4>Certified Marriage Certificate</h4><p>Official certified copy of your Bahamas <a href="https://www.bahamaspackagewedding.com/bahamas-marriage-certificate">marriage certificate</a> delivered after the ceremony.</p></div>
1467      </div>
1468      <div class="included-item" role="listitem">
1469        <div class="included-check" aria-hidden="true">&#10003;</div>
1470        <div><h4>Apostille Certification</h4><p>Hague Convention <a href="https://www.bahamaspackagewedding.com/bahamas-apostille">Apostille</a> through the Bahamas Ministry of Foreign Affairs. Recognition in 150+ countries. Included in Romance ($2,395) and above.</p></div>
1471      </div>
1472      <div class="included-item" role="listitem">
1473        <div class="included-check" aria-hidden="true">&#10003;</div>
1474        <div><h4>Document Pre-Verification</h4><p>Glenn verifies your documents before you travel. Eliminates any risk at the Registrar General&rsquo;s Office on your wedding day. 24 years of doing this means zero surprises.</p></div>
1475      </div>
1476    </div>
1477  </div>
1478</section>
1479
1480<!-- PROCESS -->
1481<section class="process-section" id="how-it-works" aria-labelledby="process-heading">
1482  <div class="container">
1483    <div class="section-intro text-center">
1484      <span class="section-label">Planning Process</span>
1485      <h2 id="process-heading">How to Plan a <span class="gold">Bahamas Wedding</span> in 4 Steps</h2>
1486      <div class="divider" aria-hidden="true"></div>
1487      <p>Glenn has refined a four-step process over 24 years that removes destination wedding stress. Every legal and logistical detail is resolved before you board your flight. One person. One fee. Licence to certificate.</p>
1488    </div>
1489    <div class="steps-grid" role="list">
1490      <div class="step-card" role="listitem">
1491        <div class="step-num">1</div>
1492        <h4>Contact Glenn</h4>
1493        <p>Call or WhatsApp <a href="tel:+12423958495">+1-(242)-395-8495</a>. Discuss your vision, guest count, preferred dates, and locations. Glenn recommends the right package. Response: within 2 hours.</p>
1494      </div>
1495      <div class="step-card" role="listitem">
1496        <div class="step-num">2</div>
1497        <h4>Choose Your Package</h4>
1498        <p>Select from 12 packages &mdash; $375 to $11,995 &mdash; or let Glenn build a custom package. Confirm your date with a deposit. Saturday dates require Thursday arrival for the licence.</p>
1499      </div>
1500      <div class="step-card" role="listitem">
1501        <div class="step-num">3</div>
1502        <h4>Send Your Documents</h4>
1503        <p>Passport and proof of eligibility. Glenn arranges the affidavit of singlehood ($95, Bahamian Notary Public) and pre-verifies everything before you travel. No surprises.</p>
1504      </div>
1505      <div class="step-card" role="listitem">
1506        <div class="step-num">4</div>
1507        <h4>Arrive and Get Married</h4>
1508        <p>
1508Glenn handles the licence ($120 gov fee), ceremony, flowers, photos, and <a href="https://www.bahamaspackagewedding.com/bahamas-marriage-certificate">certificate</a>. <a href="https://www.bahamaspackagewedding.com/bahamas-apostille">Apostille</a> available. You just show up.</p>
1509      </div>
1510    </div>
1511    <div class="text-center mt-4">
1512      <a href="https://www.bahamaspackagewedding.com/ask-glenn-bahamas-wedding-questions" class="btn btn-gold">Ask Glenn a Question</a>
1513    </div>
1514  </div>
1515</section>
1516
1517<!-- LOCATIONS -->
1518<div style="width:100%;line-height:0;">
1519  <img src="https://d1yj6jtab8q6z1.cloudfront.net/650f559e9e345_Bahamas-symbolic-wedding.png" alt="Bahamas symbolic wedding ceremony on the beach" style="width:100%;max-height:480px;object-fit:cover;display:block;" loading="lazy">
1520</div>
1521<section class="locations-section" id="locations" aria-labelledby="locations-heading">
1522  <div class="container">
1523    <div class="section-intro text-center">
1524      <span class="section-label">Where to Get Married</span>
1525      <h2 id="locations-heading">Best Locations for a <span class="gold">Bahamas Wedding</span></h2>
1526      <div class="divider" aria-hidden="true"></div>
1527      <p>Glenn performs weddings at beaches, resorts, private villas, and outer islands across the Bahamas. Every location is vetted for legal ceremony access, photography conditions, and guest logistics.</p>
1528    </div>
1529    <div class="locations-grid" role="list">
1530      <a href="https://www.bahamaspackagewedding.com/nassau-nuptial-beach-wedding-guide" class="loc-card" role="listitem"><div class="loc-name">Nuptial Beach</div><div class="loc-desc">Glenn&rsquo;s semi-private beach, Cable Beach</div></a>
1531      <a href="https://www.bahamaspackagewedding.com/top-bahamas-wedding-locations" class="loc-card" role="listitem"><div class="loc-name">Nassau</div><div class="loc-desc">Cable Beach, downtown, private gardens</div></a>
1532      <a href="https://www.bahamaspackagewedding.com/paradise-island-bahamas-wedding" class="loc-card" role="listitem"><div class="loc-name">Paradise Island</div><div class="loc-desc">Atlantis, Cabbage Beach, Ocean Club</div></a>
1533      <a href="https://www.weddingofficiantnassaubahamas.com/harbour-island-wedding-officiant" class="loc-card" role="listitem"><div class="loc-name">Harbour Island</div><div class="loc-desc">Pink Sands Beach, Dunmore Town</div></a>
1534      <a href="https://www.weddingofficiantnassaubahamas.com/exuma-wedding-officiant" class="loc-card" role="listitem"><div class="loc-name">Exuma</div><div class="loc-desc">Sandbar ceremonies, Tropic of Cancer</div></a>
1535      <a href="https://www.weddingofficiantnassaubahamas.com/eleuthera-wedding-officiant" class="loc-card" role="listitem"><div class="loc-name">Eleuthera</div><div class="loc-desc">Lighthouse Beach, Glass Window Bridge</div></a>
1536      <a href="https://www.weddingofficiantnassaubahamas.com/bimini-wedding-officiant" class="loc-card" role="listitem"><div class="loc-name">Bimini</div><div class="loc-desc">50 miles from Miami, Radio Beach</div></a>
1537      <a href="https://www.bahamaspackagewedding.com/atlantis-bahamas-wedding-venues" class="loc-card" role="listitem"><div class="loc-name">Atlantis</div><div class="loc-desc">Royal Towers, The Cove, Cabbage Beach</div></a>
1538      <a href="https://www.bahamaspackagewedding.com/baha-mar-wedding-packages" class="loc-card" role="listitem"><div class="loc-name">Baha Mar</div><div class="loc-desc">Grand Hyatt, Rosewood, SLS</div></a>
1539      <a href="https://www.weddingofficiantnassaubahamas.com/goldwynn-resort-wedding-officiant" class="loc-card" role="listitem"><div class="loc-name">Goldwynn</div><div class="loc-desc">Cable Beach, Small Luxury Hotels member</div></a>
1540    </div>
1541    <div class="text-center mt-3">
1542      <a href="https://www.bahamaspackagewedding.com/top-bahamas-wedding-locations" class="btn btn-outline">View All Locations</a>
1543    </div>
1544  </div>
1545</section>
1546
1547<!-- SEASON GUIDE -->
1548<section class="season-section" id="best-time" aria-labelledby="season-heading">
1549  <div class="container">
1550    <div class="section-intro text-center">
1551      <span class="section-label">When to Get Married</span>
1552      <h2 id="season-heading">What Is the <span class="gold">Best Month for a Bahamas Wedding?</span></h2>
1553      <div class="divider" aria-hidden="true"></div>
1554      <p>The Bahamas has a tropical climate with warm weather year-round. Based on 24 years of ceremonies, Glenn&rsquo;s recommendation: <strong>November, March, and April are the sweet spot.</strong></p>
1555    </div>
1556    <div class="season-grid" role="list">
1557      <div class="season-card peak" role="listitem">
1558        <span class="season-tag">Peak Season &mdash; Best Weather</span>
1559        <h3>November Through April</h3>
1560        <p>The dry season delivers consistent sunshine, low humidity, and average temperatures of 72&ndash;80&deg;F (22&ndash;27&deg;C). This is the most popular window and books fastest. December, January, and February are in highest demand. Glenn recommends November, March, and April for the ideal combination of weather and venue availability.</p>
1561        <div class="season-temps">
1562          <span class="temp-pill">72&ndash;80&deg;F</span>
1563          <span class="temp-pill">Dry Season</span>
1564          <span class="temp-pill">Books Fastest</span>
1565        </div>
1566      </div>
1567      <div class="season-card offpeak" role="listitem">
1568        <span class="season-tag">Off-Season &mdash; More Availability</span>
1569        <h3>May Through October</h3>
1570        <p>Temperatures rise slightly to 82&ndash;88&deg;F with a higher probability of afternoon showers, particularly June through August. This period offers greater venue availability and lower hotel rates. Glenn schedules morning ceremonies to work consistently around afternoon weather patterns &mdash; in 200+ ceremonies, no ceremony has ever been cancelled due to rain.</p>
1571        <div class="season-temps">
1572          <span class="temp-pill">82&ndash;88&deg;F</span>
1573          <span class="temp-pill">Lower Hotel Rates</span>
1574          <span class="temp-pill">More Dates Open</span>
1575        </div>
1576      </div>
1577    </div>
1578    <div class="info-note mt-3" role="note">
1579      <strong>Important:</strong> Under the Bahamas Marriage Act, all legal ceremonies must conclude before sunset. Glenn times every outdoor ceremony to finish a minimum of 30 minutes before sunset &mdash; ensuring both legal compliance and the best natural light for photography.
1580    </div>
1581  </div>
1582</section>
1583
1584<!-- MARRIAGE LICENCE -->
1585<section class="legal-section" id="marriage-licence" aria-labelledby="legal-heading">
1586  <div class="container">
1587    <div class="section-intro text-center">
1588      <span class="section-label">Legal Requirements</span>
1589      <h2 id="legal-heading">How to Get a <span class="gold">Bahamas Marriage Licence</span></h2>
1590      <div class="divider" aria-hidden="true"></div>
1591      <p>Glenn handles the entire marriage licence process at the <a href="https://www.bahamas.gov.bs/service/marriage-licence" rel="noopener noreferrer" target="_blank">Registrar General&rsquo;s Department</a> in Nassau. You attend in person; Glenn guides every step. The process takes 20&ndash;30 minutes.</p>
1592    </div>
1593    <div class="legal-steps" role="list">
1594      <div class="legal-step" role="listitem">
1595        <div class="legal-num">1</div>
1596        <div class="legal-step-text">
1597          <h4>Arrive in the Bahamas (24-Hour Residency)</h4>
1598          <p>You must be physically present in the Bahamas for a minimum of 24 hours before applying for your marriage licence. Glenn pre-plans your arrival itinerary. For a Saturday ceremony, both parties must arrive no later than Thursday.</p>
1599        </div>
1600      </div>
1601      <div class="legal-step" role="listitem">
1602        <div class="legal-num">2</div>
1603        <div class="legal-step-text">
1604          <h4>Affidavit of Singlehood</h4>
1605          <p>Glenn arranges an affidavit of singlehood through a Bahamian Notary Public &mdash; <strong>$95 total for both parties</strong>. This replaces the former US Embassy service (now discontinued). For previously married applicants: original divorce decree or death certificate with raised court seal required.</p>
1606        </div>
1607      </div>
1608      <div class="legal-step" role="listitem">
1609        <div class="legal-num">3</div>
1610        <div class="legal-step-text">
1611          <h4>Visit the Registrar General&rsquo;s Department with Glenn</h4>
1612          <p>Glenn accompanies you personally. Government marriage licence fee: <strong>$100</strong>. Certified copy: <strong>$20</strong>. Total: <strong>$120</strong>. <a href="https://www.bahamaspackagewedding.com/bahamas-marriage-license-priority">Priority 1-hour processing</a> available for cruise passengers. Registrar General operates Monday to Frid
1612ay, 9:30 AM to 4:00 PM.</p>
1613        </div>
1614      </div>
1615      <div class="legal-step" role="listitem">
1616        <div class="legal-num">4</div>
1617        <div class="legal-step-text">
1618          <h4>Legal Ceremony by a Licensed Officer</h4>
1619          <p>Glenn performs your legally binding ceremony as a Licensed Bahamas Marriage Officer. The ceremony must conclude before sunset. Two witnesses (provided by Glenn) must be present and sign the register. Ceremonies on public beaches require no permit for intimate gatherings.</p>
1620        </div>
1621      </div>
1622      <div class="legal-step" role="listitem">
1623        <div class="legal-num">5</div>
1624        <div class="legal-step-text">
1625          <h4>Certificate and Optional Apostille</h4>
1626          <p>Glenn processes your certified <a href="https://www.bahamaspackagewedding.com/bahamas-marriage-certificate">marriage certificate</a>. For international recognition in 150+ countries, Glenn processes the <a href="https://www.bahamaspackagewedding.com/bahamas-apostille">Apostille through the Bahamas Ministry of Foreign Affairs</a>. Apostille government fee: $120. Accepted under the Hague Convention in the US, UK, Canada, Australia, and beyond.</p>
1627        </div>
1628      </div>
1629    </div>
1630    <div class="info-note" style="margin-top:1.5rem;">
1631      <strong>Fact-checked 2026:</strong> All requirements above reflect the current Bahamas Marriage Act as administered by the <a href="https://www.bahamas.gov.bs/service/marriage-licence" rel="noopener noreferrer" target="_blank">Registrar General&rsquo;s Department</a>. Glenn Ferguson &mdash; Licensed Bahamas Marriage Officer, WPIC-Certified, BREA Licensed Bahamas Real Estate Agent &mdash; verifies all requirements with each couple before travel to confirm compliance with any regulatory updates.
1632    </div>
1633    <div class="text-center mt-3">
1634      <a href="https://www.bahamaspackagewedding.com/bahamas-marriage-license" class="btn btn-outline">Full Marriage Licence Guide</a>
1635    </div>
1636  </div>
1637</section>
1638
1639<!-- REVIEWS -->
1640<section class="reviews-section" id="reviews" aria-labelledby="reviews-heading">
1641  <div class="container">
1642    <div class="section-intro text-center">
1643      <span class="section-label">Client Reviews</span>
1644      <h2 id="reviews-heading">What Couples Say About <span class="gold">Glenn Ferguson</span></h2>
1645      <div class="divider" aria-hidden="true"></div>
1646      <p>5.0 rating across 82 reviews from couples in the US, UK, Canada, Australia, and 150+ countries. <a href="https://www.bahamaspackagewedding.com/glenn-ferguson-bahamas-wedding-planner-reviews-testimonials">Read all reviews &rarr;</a></p>
1647    </div>
1648    <div class="reviews-grid" role="list">
1649      <div class="review-card" role="listitem" itemscope itemtype="https://schema.org/Review">
1650        <div class="review-stars" aria-label="5 out of 5 stars">&#9733;&#9733;&#9733;&#9733;&#9733;</div>
1651        <p class="review-text" itemprop="reviewBody">&ldquo;I cannot say enough about how satisfied my wife and I are! Glenn Ferguson was wonderful throughout the entire process! He helped easily navigate the bureaucracy of obtaining a marriage licence, even bringing us to the office in his car. Glenn orchestrated a beautiful ceremony for just the two of us. Everything from the flowers to the photography were carefully thought out and well-executed. The caring and warmth that Glenn puts into his ceremony went far beyond what we expected. This is a man who loves his work and it shows!&rdquo;</p>
1652        <div class="review-author" itemprop="author">David &amp; Natalie</div>
1653        <div class="review-origin">Nuptial Beach Elopement &mdash; Verified Google Review</div>
1654      </div>
1655      <div class="review-card" role="listitem" itemscope itemtype="https://schema.org/Review">
1656        <div class="review-stars" aria-label="5 out of 5 stars">&#9733;&#9733;&#9733;&#9733;&#9733;</div>
1657        <p class="review-text" itemprop="reviewBody">&ldquo;Every detail of our wedding was thoughtfully taken care of in advance of our arrival on the island. Glenn was waiting for us before we docked and had a luxury car waiting for our wedding party. The service could not have gone any better, with Glenn incorporating our three children into the event even more than we&rsquo;d imagined &mdash; a very special touch! I&rsquo;d highly recommend that you contact Glenn if you&rsquo;re planning to be wed in the Bahamas.&rdquo;</p>
1658        <div class="review-author" itemprop="author">Jason &amp; Family</div>
1659        <div class="review-origin">Cruise Ship Wedding &mdash; Verified Google Review</div>
1660      </div>
1661      <div class="review-card" role="listitem" itemscope itemtype="https://schema.org/Review">
1662        <div class="review-stars" aria-label="5 out of 5 stars">&#9733;&#9733;&#9733;&#9733;&#9733;</div>
1663        <p class="review-text" itemprop="reviewBody">&ldquo;I think it&rsquo;s safe to say that we would not have gotten married in Nassau if it were not for Glenn. He facilitated our entire marriage process from beginning to end and was the most responsive person I have had the pleasure of dealing with throughout our wedding month and day! He was able to provide our photographer and witnesses as well pretty last minute. Glenn is a true professional and it shows through his work. I cannot wait to come back to renew our vows with you, Glenn!&rdquo;</p>
1664        <div class="review-author" itemprop="author">Jackie &amp; Matt</div>
1665        <div class="review-origin">Baha Mar Grand Hyatt Wedding &mdash; Verified Google Review</div>
1666      </div>
1667    </div>
1668    <div class="text-center mt-4">
1669      <a href="https://www.bahamaspackagewedding.com/glenn-ferguson-bahamas-wedding-planner-reviews-testimonials" class="btn btn-outline">Read All Reviews</a>
1670    </div>
1671  </div>
1672</section>
1673
1674<!-- GLENN BIO -->
1675<section class="bio-section" id="about-glenn" aria-labelledby="bio-heading">
1676  <div class="container">
1677    <div class="bio-inner">
1678      <div>
1679        <img src="https://d1yj6jtab8q6z1.cloudfront.net/608e0020e73c9_bah-wedding-1.jpg" alt="Glenn Ferguson &mdash; Licensed Bahamas Marriage Officer, WPIC-Certified Wedding Planner and BREA Licensed Real Estate Agent, Nassau, Bahamas" class="bio-photo" width="220" loading="lazy">
1680        <div class="bio-creds-list" role="list">
1681          <div class="bio-cred-item" role="listitem"><div class="bio-cred-dot" aria-hidden="true"></div><span><a href="https://www.bahamas.gov.bs/service/marriage-licence" rel="noopener noreferrer" target="_blank">Licensed Bahamas Marriage Officer</a></span></div>
1682          <div class="bio-cred-item" role="listitem"><div class="bio-cred-dot" aria-hidden="true"></div><span><a href="https://www.bahamaspackagewedding.com/meet-glenn-ferguson-bahamas-wedding-planner-and-officiant">WPIC-Certified Wedding Planner</a></span></div>
1683          <div class="bio-cred-item" role="listitem"><div class="bio-cred-dot" aria-hidden="true"></div><span><a href="https://www.homesforsaleinnassaubahamas.com/glenn-ferguson-your-bahamas-real-estate-agent-and-residency-consultant" rel="noopener">BREA Licensed Real Estate Agent </a></span></div>
1684          <div class="bio-cred-item" role="listitem"><div class="bio-cred-dot" aria-hidden="true"></div><span>24+ Years &middot; 200+ Weddings</span></div>
1685          <div class="bio-cred-item" role="listitem"><div class="bio-cred-dot" aria-hidden="true"></div><span>Island Nuptial &mdash; Nassau, Bahamas</span></div>
1686          <div class="bio-cred-item" role="listitem"><div class="bio-cred-dot" aria-hidden="true"></div><span>&#9733;&#9733;&#9733;&#9733;&#9733; 5.0 &middot; 82 Reviews</span></div>
1687        </div>
1688      </div>
1689      <div>
1690        <span class="section-label">Your Wedding Specialist</span>
1691        <h2 id="bio-heading">Who Is <span class="gold">Glenn Ferguson?</span></h2>
1692        <p><a href="https://www.bahamaspackagewedding.com/meet-glenn-ferguson-bahamas-wedding-planner-and-officiant">Glenn Ferguson</a> is a Licensed Bahamas Marriage Officer and WPIC-Certified Wedding Planner based in Nassau, Bahamas. Over 24+ years, he has performed more than 200 weddings across Nassau, Paradise Island, Exuma, Harbour Island, Eleuthera, and Bimini for couples from more than 150 countries.</p>
1693        <p>What makes Glenn&rsquo;s service uniquely valuable is the combination of licences he holds. As both the licensed planner and the licensed officiant, he is the single professional accountable for every element of your wedding &mdash; the legal paperwork, the affidavit of singlehood, the ceremony, the vendor coordination, and the post-ceremony certificate and Apostille. Most couples who hire separately pay two parties, coordinate between them, and accept the risk of gaps. Glenn eliminates that entirely.</p>
1694        <p>Glenn also holds <strong>BREA Bahamas Real Estate Licence </strong> and serves as a Residency Consultant &mdash; uniquely positioned to help couples who fall in love with the Bahamas and want to explore making it home.</p>
1695        <div class="hero-actions mt-3">
1696          <a href="https://www.bahamaspackagewedding.com/meet-glenn-ferguson-bahamas-wedding-planner-and-officiant" class="btn btn-gold">Meet Glenn</a>
1697          <a href="tel:+12423958495" class="btn btn-outline">Call +1-(242)-395-8495</a>
1698          <a href="https://wa.me/12423958495?text=Hi%20Glenn%2C%20I%27d%20like%20to%20enquire%20about%20a%20Bahamas%20wedding" class="btn btn-whatsapp" target="_blank" rel="noopener">WhatsApp Glenn</a>
1699        </div>
1700      </div>
1701    </div>
1702  </div>
1703</section>
1704
1705<!-- FAQ -->
1706<section class="faq-section" id="faq" aria-labelledby="faq-heading">
1707  <div class="container">
1708    <div class="section-intro text-center">
1709      <span class="section-label">Common Questions</span>
1710      <h2 id="faq-heading">Bahamas Wedding <span class="gold">FAQ</span></h2>
1711      <div class="divider" aria-hidden="true"></div>
1712      <p>Fact-checked answers to the questions couples ask most before booking &mdash; covering cost, legal requirements, timing, recognition, and how Glenn works.</p>
1713    </div>
1714    <div class="faq-list" role="list">
1715
1716      <details class="faq-item" role="listitem">
1717        <summary class="faq-q">How much does a Bahamas wedding package cost in 2026?</summary>
1718        <div class="faq-a">
1719          <div class="qa-snippet">Glenn&rsquo;s packages range from <strong>$375</strong> (Vow Renewal Basic) to <strong>$11,995</strong> (Eternal Love Nassau, 50 guests). Elopements start at <strong>$1,495</strong>. Most popular: Romance at $2,395. Average spend: $3,200. All prices include 10% Bahamas VAT.</div>
1720          <p>The government marriage licence fee of $120 ($100 + $20 certified copy) is paid separately at the Registrar General&rsquo;s Office. Affidavit of singlehood: $95 (Glenn arranges via Bahamian Notary Public). No hidden fees. No mandatory resort stays. <a href="https://www.bahamaspackagewedding.com/bahamas-wedding-packages">See all 12 packages with full inclusions &rarr;</a></p>
1721        </div>
1722      </details>
1723
1724      <details class="faq-item" role="listitem">
1725        <summary class="faq-q">What documents do you need to get married in the Bahamas?</summary>
1726        <div class="faq-a">
1727          <div class="qa-snippet">Two documents only: valid passport and proof of eligibility. If never married: affidavit of singlehood (Glenn arranges, $95, Bahamian Notary Public). If previously married: divorce decree or death certificate with raised court seal.</div>
1728          <p><strong>No birth certificates. No blood tests. No medical certificates.</strong> Glenn verifies your documents before you travel, eliminating any risk at the Registrar General&rsquo;s Office. <a href="https://www.bahamaspackagewedding.com/how-to-get-married-in-the-bahamas">Full requirements guide &rarr;</a></p>
1729        </div>
1730      </details>
1731
1732      <details class="faq-item" role="listitem">
1733        <summary class="faq-q">How long does it take to get a Bahamas marriage licence?</summary>
1734        <div class="faq-a">
1735          <div class="qa-snippet">Standard processing takes 20&ndash;30 minutes with Glenn accompanying you. Government fee: $100 for the licence plus $20 for a certified copy &mdash; $120 total. Priority 1-hour processing available for cruise passengers.</div>
1736          <p>The Registrar General&rsquo;
1736s Department operates Monday to Friday, 9:30 AM to 4:00 PM. Both parties must be physically present. For a Saturday ceremony, couples must arrive and collect the licence on Thursday or Friday. Glenn schedules all Registrar appointments. <a href="https://www.bahamaspackagewedding.com/bahamas-marriage-license-priority">Priority processing details &rarr;</a></p>
1737        </div>
1738      </details>
1739
1740      <details class="faq-item" role="listitem">
1741        <summary class="faq-q">Can foreigners legally get married in the Bahamas?</summary>
1742        <div class="faq-a">
1743          <div class="qa-snippet">Yes. Foreign nationals from any country can legally marry in the Bahamas. The only residency requirement is physical presence for 24 hours before applying for the marriage licence. A Bahamas marriage is legally recognised worldwide.</div>
1744          <p><a href="https://www.bahamaspackagewedding.com/bahamas-apostille">Apostille certification</a> through the Hague Convention provides formal recognition in 150+ countries including the US, UK, Canada, and Australia. Glenn processes the Apostille through the Bahamas Ministry of Foreign Affairs.</p>
1745        </div>
1746      </details>
1747
1748      <details class="faq-item" role="listitem">
1749        <summary class="faq-q">What is the best month to get married in the Bahamas?</summary>
1750        <div class="faq-a">
1751          <div class="qa-snippet">November, March, and April are Glenn&rsquo;s top recommendations based on 24 years of Bahamas ceremonies &mdash; ideal dry-season weather (72&ndash;80&deg;F), and better venue availability than peak December and January.</div>
1752          <p>May through October offers lower hotel rates and more open dates but a higher chance of afternoon showers. Glenn schedules ceremonies in the morning window for off-season bookings. All outdoor ceremonies must conclude before sunset under Bahamas law &mdash; Glenn schedules accordingly.</p>
1753        </div>
1754      </details>
1755
1756      <details class="faq-item" role="listitem">
1757        <summary class="faq-q">Can you get married on a Saturday in the Bahamas?</summary>
1758        <div class="faq-a">
1759          <div class="qa-snippet">Yes. Saturday ceremonies are fully available. The marriage licence must be collected during weekday Registrar General hours (Monday to Friday, 9:30 AM to 4:00 PM). For a Saturday wedding, both parties must arrive in the Bahamas by Thursday.</div>
1760          <p>Glenn plans your full arrival and licence timeline automatically when you book a Saturday date. Saturday dates in peak season (December through April) book earliest &mdash; typically 3 to 6 months in advance. <a href="https://wa.me/12423958495?text=Hi%20Glenn%2C%20we%20want%20a%20Saturday%20wedding.%20Date%3A%20___.">WhatsApp Glenn to check Saturday availability &rarr;</a></p>
1761        </div>
1762      </details>
1763
1764      <details class="faq-item" role="listitem">
1765        <summary class="faq-q">Can you get married on a cruise ship stop in Nassau?</summary>
1766        <div class="faq-a">
1767          <div class="qa-snippet">Yes. Glenn specialises in cruise ship weddings. Nuptial Beach is 20 minutes from the cruise port. Typical schedule: disembark 9 AM, marriage licence at the Registrar 10 AM, ceremony at Nuptial Beach 1 PM, return to ship by 3 PM.</div>
1768          <p>Priority 1-hour licence processing is available so the timeline stays on track. Glenn meets couples at the dock and coordinates the full day within the port window. Sweet Beginning package ($1,495) works for most cruise couples. <a href="https://www.bahamaspackagewedding.com/bahamas-cruise-wedding-in-nassau">Cruise wedding guide &rarr;</a></p>
1769        </div>
1770      </details>
1771
1772      <details class="faq-item" role="listitem">
1773        <summary class="faq-q">Is a Bahamas marriage certificate recognised in the US, UK, and Canada?</summary>
1774        <div class="faq-a">
1775          <div class="qa-snippet">Yes. A Bahamas marriage certificate is recognised in the United States, United Kingdom, Canada, and 150+ countries. Glenn processes an Apostille through the Bahamas Ministry of Foreign Affairs &mdash; the Hague Convention authentication accepted internationally.</div>
1776          <p>For UK couples, see the <a href="https://www.bahamaspackagewedding.com/british-citizens-getting-married-abroad-in-the-bahamas">
1776British Citizens Abroad guide</a>. For US name changes and Canadian immigration purposes, the Apostille is typically required. Glenn advises on country-specific requirements during the booking process.</p>
1777        </div>
1778      </details>
1779
1780      <details class="faq-item" role="listitem">
1781        <summary class="faq-q">Does Glenn Ferguson personally perform the ceremony?</summary>
1782        <div class="faq-a">
1783          <div class="qa-snippet">Yes. Glenn personally performs every ceremony as a Licensed Bahamas Marriage Officer, WPIC-Certified Wedding Planner, and BREA Licensed Bahamas Real Estate Agent. He does not subcontract officiants. One contact from first call to certified certificate.</div>
1784          <p>Glenn is the only professional in the Bahamas combining a government-issued Marriage Officer licence with WPIC wedding planning certification and BREA Licence Agent. You communicate directly with Glenn throughout &mdash; no assistants, no call centre, no resort event department acting as intermediary.</p>
1785        </div>
1786      </details>
1787
1788      <details class="faq-item" role="listitem">
1789        <summary class="faq-q">Do you need a permit for a beach wedding in the Bahamas?</summary>
1790        <div class="faq-a">
1791          <div class="qa-snippet">For small, intimate ceremonies on public Nassau beaches, no government permit is required. All Bahamas beaches are Crown land and legally open to everyone. For larger events with amplified music or tent structures, separate permissions may be required.</div>
1792          <p>Glenn&rsquo;s semi-private Nuptial Beach near Orange Hill requires no resort fees and no permits for intimate ceremonies. For resort beachfront ceremonies at Baha Mar, Goldwynn, or Atlantis, coordination with the resort is required &mdash; Glenn manages this independently. He advises on permit requirements for every ceremony size and location.</p>
1793        </div>
1794      </details>
1795
1796      <details class="faq-item" role="listitem">
1797        <summary class="faq-q">What do guests wear to a Bahamas beach wedding?</summary>
1798        <div class="faq-a">
1799          <div class="qa-snippet">Bahamas beach weddings are typically smart casual to semi-formal. Men: linen suits or dress trousers with a light shirt. Women: sundresses, linen trousers, or midi dresses. Flat shoes or low wedges strongly recommended for sand.</div>
1800          <p>The couple typically wears lighter versions of formal attire &mdash; flowing beach dresses and linen suits rather than heavy gowns and dark morning suits. Glenn advises all couples on dress code suggestions for their specific beach setting and provides a recommended guest dress code note for invitations. Bridal hair and makeup is included in the Deluxe Nassau ($4,915) and Eternal Love Nassau ($11,995) packages.</p>
1801        </div>
1802      </details>
1803
1804      <details class="faq-item" role="listitem">
1805        <summary class="faq-q">What happens if it rains on your Bahamas wedding day?</summary>
1806        <div class="faq-a">
1807          <div class="qa-snippet">Most Bahamas rain falls as brief afternoon showers. Peak season (December to April) ceremonies rarely see significant rain. Glenn monitors conditions closely and has contingency plans for every wedding. In 24+ years and 200+ ceremonies, no ceremony has ever been cancelled due to rain.</div>
1808          <p>Glenn&rsquo;s weather contingency approach: schedule summer ceremonies before 4 PM to avoid typical afternoon rain windows; morning ceremonies at Nuptial Beach (8&ndash;10 AM) are least affected; covered beach setups can be arranged; indoor venue alternatives at Nassau restaurants and private spaces are available for emergencies. <a href="https://wa.me/12423958495?text=Hi%20Glenn%2C%20what%20is%20your%20rain%20backup%20plan%20for%20a%20beach%20wedding%3F">Ask Glenn about weather contingency &rarr;</a></p>
1809        </div>
1810      </details>
1811
1812      <details class="faq-item" role="listitem">
1813        <summary class="faq-q">Who should I call to plan a wedding in the Bahamas?</summary>
1814        <div class="faq-a">
1815          <div class="qa-snippet">Call Glenn Ferguson directly at <strong>+1-(242)-395-8495</strong> or WhatsApp at the same number. Glenn is the only Bahamas wedding professional who is a Licensed Marriage Officer, WPIC-Certified Wedding Planner, and BREA Licensed Real Estate Agent.</div>
1816          <p>Glenn has 24+ years and 200+ weddings across Nassau, Paradise Island, Exuma, Harbour Island, Eleuthera, and Bimini for c
1816ouples from 150+ countries. He handles the marriage licence, affidavit of singlehood, ceremony, vendor coordination, certificate, and Apostille as one person with one fee. Packages from $375. Average response: 2 hours. <a href="https://wa.me/12423958495?text=Hi%20Glenn%2C%20I%27d%20like%20to%20enquire%20about%20a%20Bahamas%20wedding%20package" target="_blank" rel="noopener">WhatsApp Glenn now &rarr;</a></p>
1817        </div>
1818      </details>
1819
1820    </div>
1821  </div>
1822</section>
1823
1824<!-- FINAL CTA -->
1825<section class="final-cta" id="contact" aria-labelledby="cta-heading">
1826  <div class="container">
1827    <div class="final-cta-content">
1828      <span class="section-label">Ready to Start?</span>
1829      <h2 id="cta-heading">Start Planning Your <span class="gold">Bahamas Wedding</span></h2>
1830      <div class="divider" aria-hidden="true"></div>
1831      <p>Call or WhatsApp Glenn directly. He responds within two hours, recommends the right package, and answers every question before you commit to anything. $375 to $11,995. Licence to certificate.</p>
1832      <div class="final-cta-actions">
1833        <a href="tel:+12423958495" class="btn btn-gold">Call +1-(242)-395-8495</a>
1834        <a href="https://wa.me/12423958495?text=Hi%20Glenn%2C%20I%27d%20like%20to%20enquire%20about%20a%20Bahamas%20wedding%20package" class="btn btn-whatsapp" target="_blank" rel="noopener">WhatsApp Glenn</a>
1835        <a href="https://www.bahamaspackagewedding.com/bahamas-wedding-packages" class="btn btn-outline">View All 12 Packages</a>
1836      </div>
1837      <p class="final-trust">Licensed Marriage Officer &middot; WPIC-Certified &middot; BREA Licensed Bahamas Real Estate Agent &middot; 200+ Weddings &middot; 5.0 Rating &middot; 150+ Countries &middot; Nassau, Bahamas</p>
1838    </div>
1839  </div>
1840</section>
1841
1842<!-- INTERNAL LINKS HUB -->
1843<nav class="links-hub" aria-label="Site navigation by topic">
1844  <div class="container">
1845    <div class="links-hub-grid">
1846      <div class="links-col">
1847        <h4>Wedding Packages</h4>
1848        <ul>
1849          <li><a href="https://www.bahamaspackagewedding.com/bahamas-wedding-packages">All 12 Packages</a></li>
1850          <li><a href="https://www.bahamaspackagewedding.com/bahamas-elopement-packages">Elopement Packages</a></li>
1851          <li><a href="https://www.bahamaspackagewedding.com/bahamas-cruise-wedding-in-nassau">Cruise Weddings</a></li>
1852          <li><a href="https://www.bahamaspackagewedding.com/bahamas-villa-weddings">Villa Weddings</a></li>
1853          <li><a href="https://www.bahamaspackagewedding.com/bahamas-proposal-packages">Proposal Packages</a></li>
1854          <li><a href="https://www.bahamaspackagewedding.com/nassau-bahamas-beach-wedding-packages">Nassau Beach Packages</a></li>
1855        </ul>
1856      </div>
1857      <div class="links-col">
1858        <h4>Legal &amp; Documents</h4>
1859        <ul>
1860          <li><a href="https://www.bahamaspackagewedding.com/bahamas-marriage-license">Marriage Licence</a></li>
1861          <li><a href="https://www.bahamaspackagewedding.com/bahamas-marriage-license-priority">Priority Licence</a></li>
1862          <li><a href="https://www.bahamaspackagewedding.com/bahamas-marriage-certificate">Marriage Certificate</a></li>
1863          <li><a href="https://www.bahamaspackagewedding.com/bahamas-apostille">Apostille Service</a></li>
1864          <li><a href="https://www.bahamaspackagewedding.com/how-to-get-married-in-the-bahamas">How to Get Married</a></li>
1865          <li><a href="https://www.bahamaspackagewedding.com/british-citizens-getting-married-abroad-in-the-bahamas">UK Couples Guide</a></li>
1866        </ul>
1867      </div>
1868      <div class="links-col">
1869        <h4>Locations &amp; Venues</h4>
1870        <ul>
1871          <li><a href="https://www.bahamaspackagewedding.com/nassau-nuptial-beach-wedding-guide">Nuptial Beach Nassau</a></li>
1872          <li><a href="https://www.weddingofficiantnassaubahamas.com/harbour-island-wedding-officiant">Harbour Island</a></li>
1873          <li><a href="https://www.weddingofficiantnassaubahamas.com/exuma-wedding-officiant">Exuma</a></li>
1874          <li><a href="https://www.weddingofficiantnassaubahamas.com/eleuthera-wedding-officiant">Eleuthera</a></li>
1875          <li><a href="https://www.weddingofficiantnassaubahamas.com/bimini-wedding-officiant">Bimini</a></li>
1876          <li><a href="https://www.bahamaspackagewedding.com/baha-mar-wedding-packages">Baha Mar</a></li>
1877          <li><a href="https://www.weddingofficiantnassaubahamas.com/rosewood-baha-mar-wedding-officiant">Rosewood Baha Mar</a></li>
1878          <li>
1878<a href="https://www.weddingofficiantnassaubahamas.com/sls-baha-mar-wedding-officiant">SLS Baha Mar</a></li>
1879          <li><a href="https://www.weddingofficiantnassaubahamas.com/goldwynn-resort-wedding-officiant">Goldwynn Resort</a></li>
1880          <li><a href="https://www.bahamaspackagewedding.com/four-seasons-ocean-club-wedding">Four Seasons Ocean Club</a></li>
1881        </ul>
1882      </div>
1883      <div class="links-col">
1884        <h4>Guides &amp; About Glenn</h4>
1885        <ul>
1886          <li><a href="https://www.bahamaspackagewedding.com/meet-glenn-ferguson-bahamas-wedding-planner-and-officiant">Meet Glenn Ferguson</a></li>
1887          <li><a href="https://www.bahamaspackagewedding.com/glenn-ferguson-bahamas-wedding-planner-reviews-testimonials">Reviews</a></li>
1888          <li><a href="https://www.bahamaspackagewedding.com/your-guide-to-planning-a-bahamas-wedding">Planning Guide</a></li>
1889          <li><a href="https://www.bahamaspackagewedding.com/bahamas-wedding-planning-checklist">Planning Checklist</a></li>
1890          <li><a href="https://www.bahamaspackagewedding.com/bahamas-photography">Bahamas Photography</a></li>
1891          <li><a href="https://www.bahamaspackagewedding.com/ask-glenn-bahamas-wedding-questions">Ask Glenn</a></li>
1892          <li><a href="https://www.weddingofficiantnassaubahamas.com">Wedding Officiant Nassau</a></li>
1893          <li><a href="https://www.homesforsaleinnassaubahamas.com/" rel="noopener">Bahamas Real Estate</a></li>
1894        </ul>
1895      </div>
1896    </div>
1897  </div>
1898</nav>
1899
1900<!-- FOOTER -->
1901<footer role="contentinfo">
1902  <p>&copy; 2026 Bahamas Package Wedding &mdash; Glenn Ferguson &middot; <a href="https://www.bahamaspackagewedding.com/meet-glenn-ferguson-bahamas-wedding-planner-and-officiant">Licensed Bahamas Marriage Officer</a> &middot; <a href="https://www.bahamaspackagewedding.com/meet-glenn-ferguson-bahamas-wedding-planner-and-officiant">WPIC-Certified Wedding Planner</a> &middot; <a href="https://www.homesforsaleinnassaubahamas.com/glenn-ferguson-your-bahamas-real-estate-agent-and-residency-consultant">BREA Licensed Real Estate Agent </a> &middot; <a href="tel:+12423958495">+1-(242)-395-8495</a> &middot; Nassau, Bahamas</p>
1903  <p class="disc">All government fees are current as of 2026 and subject to change by the relevant Bahamian authorities. Marriage licence $100, certified copy $20, affidavit of singlehood $95 (Bahamian Notary Public, Glenn arranges), apostille $120 &mdash; all paid directly to the relevant government department or service provider. All wedding packages subject to 10% Bahamas VAT. Glenn Ferguson, Licensed Bahamas Marriage Officer (Government of The Bahamas), WPIC-Certified Wedding Planner (Wedding Planners Institute of Canada), BREA Licensed Bahamas Real Estate Agent &mdash; License. Registered and operating in Nassau, New Providence, The Bahamas. Not affiliated with any resort, hotel group, or government agency.</p>
1904</footer>
1905
1906</body>
1907</html>
1908    </div>
1909
1910
1911</section>
1912
1913<!-- script widget -->                            </div>
1914                        </div>
1915                        <!-- end widget: script -->
1916
1917
1918                                        <!-- end sections -->
1919
1920                </div>
1921
1922            <!-- end row -->
1923            </div>
1924            <div class="clearfix"></div>
1925
1926
1927        
1928            
1929            <div style="position: relative;" id="main_row_2" class="row row-eq-height main_row main_row_even  main_row_last     no-background   height_desktop_ height_mobile_  ">
1930
1931                
1932                <div class="container ">
1933
1934                <!-- sections for main body widgets -->
1935                    
1936
1937                        
1938                        <!-- widget: contentblock -->
1939                        <a name="section_anchor_2324503"></a>
1940                        <div class="
1941                                                                                                            widget_container
1942                                    widget_container_contentblock                                    odd                                    col-sm-12                                                                        "
1943                             id="widget_container_2324503"
1944                             data-w_id="2324503"
1945                             data-p_id="1326585"
1946                             data-row_number="2"
1947                             style="
1948                                                                                                                            ">
1949
1950                            <div class="
1951                                    widget
1952                                    widget_contentblock                                     
1953                                    
1954                                    
1955                                                                        
1956                                                                        online_update                                    offline_local                                    "
1957                                 id="widget_2324503"
1958                                 data-w_id="2324503"
1959                                 data-p_id="1326585"
1960                            >
1961                                <section >
1962
1963    
1964    <!-- map, above -->
1965    
1966    
1967    
1968
1969    <!-- main contents + sharing -->
1970    
1971    
1972    
1973    
1974
1975
1976    <!-- map, below (default) -->
1977    
1978    
1979<!-- collapsed -->
1980
1981
1982    
1983<!-- related products -->
1984
1985    
1986    <!-- comments -->
1987    
1988</section>                            </div>
1989                        </div>
1990                        <!-- end widget: contentblock -->
1991
1992
1993                                        <!-- end sections -->
1994
1995                </div>
1996
1997            <!-- end row -->
1998            </div>
1999            <div class="clearfix"></div>
2000
2001
2002        
2003
2004        
2005
2006        <!-- and if logged in -->
2007
2008
2009</div>
2010<!-- end body_container -->
2011
2012
2013<div class="clearfix"></div>
2014
2015
2016<!-- footer -->
2017<!-- end footer -->
2018
2019
2020<!-- AIQ -->
2021<!-- end footer -->
2022
2023
2024
2025
2026
2027
2028
2029
2030            <!-- modals -->
2031                            <div tabindex="-1" class="modal animated slideInRight" id="myModal" role="dialog" title="This is a dialog modal">
2032                    <div class="modal-dialog">
2033                        <div class="modal-content">
2034                            <div class="modal-header">
2035                                <button class="close" type="button" data-custom-dismiss="modal">
2035×</button>
2036                                <div class="modal-title">Heading</div>
2037                            </div>
2038                            <div class="modal-body">
2039                            </div>
2040                            <div class="modal-footer">
2041                                <div id="modal-footer-navigation"></div>
2042                                <button class="btn btn-default btn-sm" id="myModalHideButton" data-custom-dismiss="modal">Close</button>
2043                            </div>
2044                        </div>
2045                    </div>
2046                </div>
2047
2048                
2049<!-- A2HS -->
2050<div class="modal-a2hs-backdrop"></div><div class="modal-a2hs" id="a2hs_modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"><div class="modal-a2hs-header"><a href="#" onclick="a2hs_closemodal(); return false;" class="btn btn-default">Close</a></div><div class="modal-a2hs-body modal-a2hs-iphone"><p>To add this web app to your homescreen, click on the "Share" icon</p><p><img src="https://d1yj6jtab8q6z1.cloudfront.net/a2hs_ios13_shareicon.png" class="img-responsive"></p><p>Then click on "Add to Home"</p><p><img src="https://d1yj6jtab8q6z1.cloudfront.net/a2hs_ios13.png" class="img-responsive"></p></div><div class="modal-a2hs-body modal-a2hs-ipad modal-a2hs-ipad-ipad"><p>To add this web app to your homescreen, click on the "Share" icon</p><p><img src="https://d1yj6jtab8q6z1.cloudfront.net/a2hs_ios13_shareicon.png" class="img-responsive"></p><p>Then click on "Add to Home"</p><p><img src="https://d1yj6jtab8q6z1.cloudfront.net/a2hs_ios13.png" class="img-responsive"></p></div><div class="modal-a2hs-body modal-a2hs-ipad modal-a2hs-ipad-safari"><p>It looks like your browser doesn't natively support "Add To Homescreen", or you have disabled it (or maybe you have already added this web app to your applications?)</p><p>In any case, please check your browser options and information, thanks!</p></div><div class="modal-a2hs-body modal-a2hs-generic"><p>It looks like your browser doesn't natively support "Add To Homescreen", or you have disabled it (or maybe you have already added this web app to your applications?)</p><p>In any case, please check your browser options and information, thanks!</p></div></div><div class='pwa_buttons'><div id="push-subscription-button" class="push_button" onclick="showDisabledPushNotificationsAlert(); return false;"><p><span class="fa-stack"><i class="fa fa-paper-plane fa-stack-1x"></i><i class="fa fa-ban fa-stack-2x text-danger"></i></span> &nbsp;Push Notifications are disabled</p><a href="#" onclick="pwa_dismiss(event, 'push', document.querySelector('#push-subscription-button')); return false;" class="btn btn-xs btn-primary">hide</a></div><div class="a2hs_button"><img src="https://d1yj6jtab8q6z1.cloudfront.net/5de3bf830565a_Bahamas-Package-wedding.png?fit=crop&w=512&h=512"><p>Bahamas Package Wedding</p><p class="small"><i class="fa fa-plus-circle" aria-hidden="true"></i> &nbsp;Add to homescreen</p><a href="#" onclick="pwa_dismiss(event, 'a2hs', document.querySelector('.a2hs_button')); return false;" class="btn btn-xs btn-primary">hide</a></div><!-- end A2HS -->
2051</div>            
2052
2053            
2054            
2055
2056            <!-- ***** end analytics and third-party JS ***** -->
2057
2058
2059        </div>
2060
2061
2062        <!-- JS before closing </body> -->
2063        
2064
2065
2066    <!-- changed because on AWS it was giving problems -->
2067    
2067<script async onerror="buildJsString();" src="https://core3-javascript-cache.s3.us-east-1.amazonaws.com/scripts.m4k.co.14794.min.js"></script>
2067
2068    
2068<script>
2069        function buildJsString() {
2070            var elemDiv = document.createElement('div');
2071            elemDiv.style.cssText = 'position:absolute;width:100%;height:100%;opacity:0.7;z-index:100000;background:#fff;top: 0; left: 0;';
2072            document.body.appendChild(elemDiv);
2073            fetch("/m/14794?save_js_string=1").then(function (response) {
2074                // The API call was successful!
2075                window.location.reload();
2076            }).catch(function (err) {
2077                // There was an error
2078                console.warn('Something went wrong.', err);
2079            });       
2080        }
2081    </script>
2081
2082
2083
2084    
2085        
2085<script>
2086            var _p_id = 1326585;
2087            var _p_navbar_transparent = "0";
2088            var _remote_address = "181.215.65.71";
2089        </script>
2089
2090    
2091
2092
2093<script>if (location.protocol !== "https:") { location.replace(`https:${location.href.substring(location.protocol.length)}`); }</script>
2093<script>if ('serviceWorker' in navigator) { window.addEventListener('load', function() { navigator.serviceWorker.register('/service-worker.js.php?v021&s_id=14794&nocache=0&nopush=0').then(function(registration) {
2094        console.log('Registration successful, scope is:', registration.scope);
2095      })
2096      .catch(function(error) {
2097        console.log('Service worker registration failed, error:', error);
2098      }); });
2099    }</script>
2099<script>window.addEventListener('load', function() {
2100                updateOnlineStatus();
2101    
2102                window.addEventListener('online',  updateOnlineStatus);
2103                window.addEventListener('offline', updateOnlineStatus);
2104            });
2105    
2106            function updateOnlineStatus(event) {
2107                var condition = navigator.onLine ? 'online' : 'offline';
2108                var condition_remove = navigator.onLine ? 'offline' : 'online';
2109                const body = document.querySelector('body');
2110                body.classList.remove(condition_remove);
2111                body.classList.add(condition);
2112            }
2113            </script>
2113
2114
2115<script>
2116    const pushButton = document.querySelector('#push-subscription-button');
2117    const pushButtonsManual = document.querySelectorAll('.navbar-show-pushnotifications');
2118    const applicationServerKey = 'BB0HgfEyEpsTV4s7LoeuConklxlKqMecl6M9UcLBuS_BAduW0NzUWYbDy2qE635WmYfzENH-q9tkrD9P3r3HcAY';
2119    
2120    document.addEventListener('DOMContentLoaded', () => {
2121        console.log('DOMContentLoaded');
2122
2123        if (pwa_checkcookie('push')) {
2124            console.warn('Notifications are in the cookie');
2125            return;
2126        }
2127        
2128        if (!('PushManager' in window)) {        
2129            console.warn('Notifications are not supported by this browser');
2130            return;
2131        }    
2132        if (!('showNotification' in ServiceWorkerRegistration.prototype)) {
2133            console.warn('Notifications are not supported by this browser');
2134            return;
2135        }
2136        
2137        if (Notification.permission === 'denied') {
2138            changePwaButtonState(pushButton, 'show');
2139            console.warn('Notifications are denied by the user');
2140            return;
2141        }        
2142            
2143        updateManualPushNotificationsBadge();
2144        checkNotificationPermission();
2145        
2146        window.setInterval(() => { updateManualPushNotificationsBadge(); }, 30000);
2147    });
2148    
2149    
2150    function showDisabledPushNotificationsAlert() {
2151        pwa_setcookie('push_dismissed', true);
2152        alert("You have disabled push notifications, but you can re-enable them in your browser's settings. Thank you!");
2153    }
2154    
2155
2156    function updateManualPushNotificationsBadge() {
2157        checkManualPushNotifications()
2158            .then((show) => {
2159                var badges = document.querySelectorAll('.navbar-menu-alert-pushnotifications');
2160                if (show) {
2161                    badges.forEach((badge) => {
2162                        badge.className += ' show';
2163                    });
2164                } else {
2165                    badges.forEach((badge) => {
2166                        badge.className.replace('show', '');
2167                    });
2168                }
2169            });
2170    }
2171    
2172
2173    function checkManualPushNotifications() {
2174        var lastcheck = pwa_getcookie('manual_push_lastcheck') || 0;
2175        var url = '?s_id=14794&check-manual-push-notifications=1&lastcheck=' + lastcheck;
2176        return fetch(url)
2177            .then((response) => {
2178                return response.json();
2179            })
2180            .then((data) => {
2181                if (lastcheck >= data) {
2182                    return false;
2183                } else {
2184                    return true;
2185                }
2186            });
2187    }
2188    
2189    
2190    function showPushnotifications() {
2191        $('.navbar-show-pushnotifications').fadeTo('fast', 0.2, function() {
2192            var badges = document.querySelectorAll('.navbar-menu-alert-pushnotifications');
2193            badges.forEach((badge) => {
2194                badge.className.replace('show', '');
2195            });
2196        
2197            var lastcheck = pwa_getcookie('manual_push_lastcheck') || 0;
2198            var url = '?s_id=14794&get-manual-push-notifications=1&lastcheck=' + lastcheck;
2199            //console.log(url);
2200            $.getJSON(url, function(data) {
2201                // create modal body
2202                var body = '';
2203                body += '<div class=\'push_notification_modal_container\'>';
2204                data.forEach((item) => {
2205                    var onclick = '';
2206                    if (item.click_target) {
2207                        onclick = 'onclick=\'window.open("' + item.click_target + '");\'';
2208                    }      
2209                     
2210                    var div_class = '';
2211                    if (item.sent_time < lastcheck) {
2212                        div_class += ' read ';
2213                    }
2214                              
2215                    body += '<div class=\'push_notification_modal_item ' + div_class + '\' ' + onclick + ' >';
2216                    
2217                    //body += '<a href=\'#\';
2218        
2219                    if (item.icon_url) {
2220                        body += '<img src=\'' + item.icon_url + '\'>';
2221                    }
2222                    
2223                    body += '<div class=\'body\'>';
2224                    if (item.sent_time) {
2225                        body += '<div class=\'time\'>' + format_date_locale(item.sent_time) + '</div>';
2226                    }
2227                    if (item.title) {
2228                        body += '<h4>' + item.title + '</h4>';
2229                    }
2230                    if (item.body) {
2231                        body += '<p>' + item.body + '</p>';
2232                    }                
2233                    body += '</div>';
2234                    
2235                    if (item.click_target) {
2236                        body += '<a class=\'click_target\' href=\'' + item.click_target + '\' target=\'_blank\'><i class="fa fa-external-link" aria-hidden="true"></i></a>';
2237                    }
2238                    
2239                    body += '</div>';
2240                });
2241                body += '</div>';
2242            
2243                $('.navbar-show-pushnotifications').fadeTo('fast', 1);
2244                openModalWindow('Push Notifications', body);
2245                var time = Math.floor(new Date().getTime() / 1000);
2246                pwa_setcookie('manual_push_lastcheck', time);
2247            });
2248        });
2249    }
2250        
2251            
2252    function push_subscribe() {    
2253        pushButton.style.opacity = '0.7';
2254    
2255        navigator.serviceWorker.ready
2256        .then(serviceWorkerRegistration =>
2257            serviceWorkerRegistration.pushManager.subscribe({
2258                userVisibleOnly: true,
2259                applicationServerKey: urlBase64ToUint8Array(applicationServerKey),
2260            }))
2261        .then(subscription => {
2262            // Subscription was successful
2263            // create subscription on your server
2264            return push_sendSubscriptionToServer(subscription, 'POST');
2265        })
2266        .then(subscription => subscription && changePwaButtonState(pushButton, 'hide')) // update your UI
2267        .catch(e => {
2268            if (Notification.permission === 'denied') {
2269                // The user denied the notification permission which
2270                // means we failed to subscribe and the user will need
2271                // to manually change the notification permission to
2272                // subscribe to push messages
2273                console.warn('Notifications are denied by the user.');
2274            } else {
2275                // A problem occurred with the subscription; common reasons
2276                // include network errors or the user skipped the permission
2277                console.error('Impossible to subscribe to push notifications', e);
2278                changePwaButtonState(pushButton, 'hide');
2279            }
2280        });
2281    }
2282    
2283    
2284    function push_unsubscribe() {    
2285        // To unsubscribe from push messaging, you need to get the subscription object
2286        navigator.serviceWorker.ready
2287        .then(serviceWorkerRegistration => serviceWorkerRegistration.pushManager.getSubscription())
2288        .then(subscription => {
2289            // Check that we have a subscription to unsubscribe
2290            if (!subscription) {
2291                // No subscription object, so set the state
2292                // to allow the user to subscribe to push
2293                changePwaButtonState(pushButton, 'show');
2294                return;
2295            }
2296            
2297            // We have a subscription, unsubscribe
2298            // Remove push subscription from server
2299            return push_sendSubscriptionToServer(subscription, 'DELETE');
2300        })
2301        .then(subscription => subscription.unsubscribe())
2302        .then(() => changePwaButtonState(pushButton, 'show'))
2303        .catch(e => {
2304            // We failed to unsubscribe, this can lead to
2305            // an unusual state, so  it may be best to remove
2306            // the users data from your data store and
2307            // inform the user that you have done so
2308            console.error('Error when unsubscribing the user', e);
2309            changePwaButtonState(pushButton, 'show');
2310        });
2311    }
2312        
2313        
2314    function push_updateSubscription() {
2315        navigator.serviceWorker.ready
2316        .then(serviceWorkerRegistration => serviceWorkerRegistration.pushManager.getSubscription())
2317        .then(subscription => {
2318            changePwaButtonState(pushButton, 'show');
2319            
2320            if (!subscription) {
2321                // We aren't subscribed to push, so set UI to allow the user to enable push
2322                return;
2323            }
2324        
2325            // Keep your server in sync with the latest endpoint
2326            return push_sendSubscriptionToServer(subscription, 'PUT');
2327        })
2328        .then(subscription => subscription && changePwaButtonState(pushButton, 'hide'))
2329        .catch(e => {
2330            console.error('Error when updating the subscription', e);
2331        });
2332    }
2333    
2334    
2335    /**
2336     * HELPER FUNCTIONS
2337     **/
2338     
2339    // ...
2340    function urlBase64ToUint8Array(base64String) {
2341        const padding = '='.repeat((4 - (base64String.length % 4)) % 4);
2342        const base64 = (base64String + padding).replace(/\-/g, '+').replace(/_/g, '/');
2343        
2344        const rawData = window.atob(base64);
2345        const outputArray = new Uint8Array(rawData.length);
2346        
2347        for (let i = 0; i < rawData.length; ++i) {
2348            outputArray[i] = rawData.charCodeAt(i);
2349        }
2350        return outputArray;
2351    }
2352    
2353    // check permissions
2354    function checkNotificationPermission() {
2355        console.log('checkNotificationPermission');
2356        return new Promise((resolve, reject) => {
2357            if (Notification.permission === 'denied') {
2358                changePwaButtonState(pushButton, 'show');
2359                return reject(new Error('Push messages are blocked.'));
2360            }        
2361            if (Notification.permission === 'granted') {
2362                return resolve();
2363            }        
2364            if (Notification.permission === 'default') {
2365                return Notification.requestPermission().then(result => {
2366                    if (result !== 'granted') {
2367                        reject(new Error('Bad permission result'));
2368                    }
2369                    
2370                    push_subscribe();
2371                    resolve();
2372                });
2373            }
2374        });
2375    }
2376    
2377    
2378    // send subscription to server
2379    function push_sendSubscriptionToServer(subscription, method) {
2380        const key = subscription.getKey('p256dh');
2381        const token = subscription.getKey('auth');
2382        const contentEncoding = (PushManager.supportedContentEncodings || ['aesgcm'])[0];
2383        
2384        var _body = JSON.stringify({
2385            endpoint: subscription.endpoint,
2386            publicKey: key ? btoa(String.fromCharCode.apply(null, new Uint8Array(key))) : null,
2387            authToken: token ? btoa(String.fromCharCode.apply(null, new Uint8Array(token))) : null,
2388            contentEncoding,
2389            user_id: null,
2390            email: null
2391        });
2392        
2393        return fetch('?s_id=14794&push-add-subscription=1', {
2394                method,
2395                body: _body,
2396            }).then(() => subscription);
2397    }
2398                
2399</script>
2399<!-- end web push -->
2400
2401<script>
2402    let a2hs_deferredPrompt;
2403    let a2hs_done = false;
2404    
2405    const a2hs_modal_backdrop = document.querySelector('.modal-a2hs-backdrop');
2406    const a2hs_modal = document.querySelector('.modal-a2hs');
2407    
2408    const a2hs_addBtn = document.querySelector('.a2hs_button');
2409    
2410    var a2hs_already_installed = false;
2411    window.addEventListener('load', () => {
2412        if (navigator.standalone || matchMedia('(display-mode: standalone)').matches || pwa_checkcookie('a2hs')) {
2413            // nothing to do, app already launched standalone or alert dismissed
2414            
2415        } else {
2416            // let's try to install it with 'beforeinstallprompt' (Chrome, Android, ...)
2417            if ('onbeforeinstallprompt' in window) {
2418                window.addEventListener('beforeinstallprompt', (e) => {
2419                    a2hs(a2hs_addBtn, e, true);
2420                });
2421            } else {
2422                window.setTimeout(() => { a2hs(a2hs_addBtn); }, 300);
2423            }
2424        }
2425    });
2426    
2427    window.addEventListener('appinstalled', (evt) => {
2428        a2hs_already_installed = true;
2429    });
2430    
2431    var a2hs = (a2hs_addBtn, e, beforeinstallprompt) => {
2432        if (a2hs_done) {
2433            return false;
2434        }    
2435        a2hs_done = true;
2436        
2437        // Update UI to notify the user they can add to home screen
2438        changePwaButtonState(a2hs_addBtn, 'show');
2439        
2440        if (beforeinstallprompt) {
2441            // 'native' approach (Chrome, Android, ...)
2442            // Prevent Chrome 67 and earlier from automatically showing the prompt
2443            e.preventDefault();
2444            // Stash the event so it can be triggered later.
2445            a2hs_deferredPrompt = e;
2446        
2447            a2hs_addBtn.addEventListener('click', (e) => {
2448                // hide our user interface that shows our A2HS button
2449                changePwaButtonState(a2hs_addBtn, 'hide');
2450                // Show the prompt
2451                a2hs_deferredPrompt.prompt();
2452                // Wait for the user to respond to the prompt
2453                a2hs_deferredPrompt.userChoice.then((choiceResult) => {
2454                    if (choiceResult.outcome === 'accepted') {
2455                        console.log('User accepted the A2HS prompt');
2456                    } else {
2457                        console.log('User dismissed the A2HS prompt');
2458                    }
2459                    a2hs_deferredPrompt = null;
2460                });
2461            });
2462            
2463            
2464        } else {
2465            // 'manual' approach (iOS, Firefox, ...)
2466            changePwaButtonState(a2hs_addBtn, 'show');
2467            
2468            if (/(iPhone|iPod)/g.test(navigator.userAgent)) {
2469                $('#a2hs_modal').addClass('a2hs_modal_iphone');
2470            } else if (/(Safari)/g.test(navigator.userAgent) && ! /(Chrome)/g.test(navigator.userAgent)) {
2471                $('#a2hs_modal').addClass('a2hs_modal_ipad');
2472            } else {
2473                $('#a2hs_modal').addClass('a2hs_modal_generic');
2474            }
2475            a2hs_addBtn.addEventListener('click', (e) => {
2476                a2hs_modal_backdrop.className += ' a2hs_modal_show ';
2477                a2hs_modal.className += ' a2hs_modal_show ';            
2478                changePwaButtonState(a2hs_addBtn, 'hide');
2479            });
2480            
2481        }   
2482    }
2483    
2484    var a2hs_closemodal = () => {
2485        a2hs_modal_backdrop.className = a2hs_modal_backdrop.className.replace(/\ba2hs_modal_show\b/, '');
2486        a2hs_modal.className = a2hs_modal.className.replace(/\ba2hs_modal_show\b/, '');
2487    }
2488    
2489    
2490</script>
2490<!-- end A2HS -->
2491<script>
2492                var pwa_getcookie = (name) => {
2493                    var value = '; ' + document.cookie;
2494                    var parts = value.split('; ' + name + '=');
2495                    if (parts.length == 2) return parts.pop().split(';').shift();
2496                }
2497                var pwa_setcookie = (name, value) => {
2498                    document.cookie = name + '=' + value + '; expires=Fri, 31 Dec 9999 23:59:59 GMT;';
2499                }
2500                
2501                var pwa_checkcookie = (what) => {
2502                    var pattern = '(?:(?:^|.*;\\s*)' + what + '_dismissed\\s*\=\\s*([^;]*).*$)|^.*$';
2503                    var regexp = new RegExp(pattern);
2504                    var check = document.cookie.replace(regexp, "$1") === 'true';
2505                    return check;
2506                }            
2507                var pwa_dismiss = (e, what, button) => {
2508                    e.stopPropagation();
2509                    changePwaButtonState(button, 'hide');
2510                    var cookie_name = what + '_dismissed'; 
2511                    pwa_setcookie(cookie_name, true);
2512                }
2513               
2514            
2515                // states / classes
2516                function changePwaButtonState(button, action) {
2517                    if (action == 'show') {
2518                        button.className = button.className.replace(/\bpwa_button_hide\b/, '').replace(/\bpwa_button_show\b/, '') + ' pwa_button_show';
2519                    } else if (action == 'hide') {
2520                        button.className = button.className.replace(/\bpwa_button_show\b/, '').replace(/\bpwa_button_hide\b/, '') + ' pwa_button_hide';
2521                        setTimeout(() => { button.style.display = 'none'; }, 450);
2522                    }
2523                }
2524                
2525                var pwa_buttons_div = document.querySelector('.pwa_buttons');
2526                document.addEventListener('DOMContentLoaded', () => {
2527                    if (/(iPhone|iPod)/g.test(navigator.userAgent)) {
2528                        pwa_buttons_div.className += ' iphone ';
2529                    } else if (/(Safari)/g.test(navigator.userAgent) && ! /(Chrome)/g.test(navigator.userAgent)) {
2530                        pwa_buttons_div.className += ' ipad ';
2531                    } else {
2532                    }
2533                });
2534            </script>
2534        <!-- end JS before closing </body> -->
2535
2536        <!-- ********  CSS  ******** -->
2537                <!-- ******* end CSS ******* -->
2538
2539
2540    </body>
2541</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.