{"id":1161,"date":"2026-10-23T17:35:26","date_gmt":"2026-10-23T17:35:26","guid":{"rendered":"https:\/\/beforeifly.com\/?page_id=1161"},"modified":"2026-10-23T22:23:43","modified_gmt":"2026-10-23T22:23:43","slug":"home-new","status":"publish","type":"page","link":"https:\/\/beforeifly.com\/?page_id=1161","title":{"rendered":"Home \u2014 New"},"content":{"rendered":"\r\n<div class=\"bifp\">\r\n<style>\r\n.bifp{--blue:#00B7F1;--blued:#0093C4;--orange:#FAA61A;--navy:#0E2A47;--grey:#535453;--pale:#F2FAFE;--shadow:0 10px 30px rgba(10,60,100,.14);color:var(--grey);line-height:1.65;font-size:16px;background:#fff}\r\n.bifp *{box-sizing:border-box}\r\n.bifp .wrap{max-width:1140px;margin:0 auto;padding:0 24px}\r\n.bifp .bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}\r\n.bifp h1,.bifp h2,.bifp h3{color:var(--navy);line-height:1.25;margin:0 0 12px;font-weight:700}\r\n.bifp p{margin:0 0 14px}\r\n.bifp .sec{padding-top:64px;padding-bottom:64px}\r\n.bifp .sec.pale{background:var(--pale)}\r\n.bifp h2.sec{font-size:32px;text-align:center;margin-bottom:16px}\r\n.bifp .lead{max-width:740px;margin:0 auto 34px;text-align:center}\r\n.bifp .center-narrow{max-width:780px;margin:0 auto;text-align:center}\r\n.bifp .btn{display:inline-block;background:var(--blue);color:#fff;font-weight:600;padding:13px 30px;border-radius:999px;box-shadow:0 6px 18px rgba(0,140,200,.35);text-decoration:none}\r\n.bifp .btn:hover{background:var(--blued);color:#fff}\r\n.bifp .btn.white{background:#fff;color:var(--blued);box-shadow:none}\r\n.bifp .btn.ghost{background:rgba(255,255,255,.12);color:#fff;border:2px solid #fff;box-shadow:none}\r\n.bifp .hero{position:relative;background:#0E2A47 url('https:\/\/beforeifly.com\/wp-content\/uploads\/2015\/04\/destination9.jpg') center\/cover no-repeat;padding-top:88px;padding-bottom:118px;text-align:center}\r\n.bifp .hero:before{content:\"\";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(120deg,rgba(0,150,220,.70),rgba(6,55,105,.78))}\r\n.bifp .hero .wrap{position:relative;z-index:1}\r\n.bifp .hero .kick{display:inline-block;color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.45);padding:5px 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}\r\n.bifp .hero h1{color:#fff;font-size:44px;max-width:840px;margin:0 auto 14px}\r\n.bifp .hero .accent{font-style:italic;font-size:19px;color:#E8F8FF;max-width:620px;margin:0 auto 28px}\r\n.bifp .hero .row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}\r\n.bifp .planwrap{position:relative;z-index:2}\r\n.bifp .planner{margin-top:-56px;background:#fff;border-radius:16px;box-shadow:var(--shadow);display:flex;align-items:stretch;padding:18px;flex-wrap:wrap}\r\n.bifp .planner .field{flex:1 1 160px;padding:6px 18px;border-right:1px solid #E7F3F9}\r\n.bifp .flabel{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blued)}\r\n.bifp .flabel i{color:var(--orange);margin-right:6px}\r\n.bifp .fvalue{display:block;font-size:16px;color:var(--navy);margin-top:2px}\r\n.bifp .planner .btn{align-self:center;margin-left:auto}\r\n.bifp .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}\r\n.bifp .grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}\r\n.bifp .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}\r\n.bifp .card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}\r\n.bifp .card img{width:100%;height:210px;object-fit:cover;display:block}\r\n.bifp .card .body{padding:20px 22px 24px}\r\n.bifp .card h3{font-size:20px;margin-bottom:10px}\r\n.bifp .tags{display:flex;flex-wrap:wrap;gap:7px}\r\n.bifp .tag{background:var(--blue);color:#fff;font-size:12px;font-weight:600;padding:4px 11px;border-radius:999px}\r\n.bifp .band{background:linear-gradient(120deg,#00AEEF,#0090C8);color:#EAF8FF}\r\n.bifp .band h2,.bifp .band h3{color:#fff}\r\n.bifp .chip{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--orange);color:#fff;font-size:19px;margin-bottom:14px}\r\n.bifp .step{background:#fff;border:1px solid #E7F3F9;border-radius:16px;padding:26px;box-shadow:0 4px 16px rgba(10,60,100,.06)}\r\n.bifp .num{display:block;font-size:44px;font-weight:800;color:var(--orange);line-height:1;margin-bottom:10px}\r\n.bifp .point{background:#fff;border-radius:16px;padding:24px 26px;box-shadow:0 4px 16px rgba(10,60,100,.06)}\r\n.bifp .point h3{font-size:18px}\r\n.bifp blockquote.q{background:#fff;border-left:4px solid var(--orange);border-radius:12px;padding:26px 28px;margin:0;box-shadow:0 4px 16px rgba(10,60,100,.06)}\r\n.bifp blockquote.q p{font-size:18px;font-style:italic;color:var(--navy)}\r\n.bifp blockquote.q cite{font-style:normal;font-weight:700;color:var(--blued)}\r\n.bifp .cta{background:linear-gradient(120deg,#00AEEF,#0077B6);color:#EAF8FF;text-align:center;padding-top:64px;padding-bottom:64px}\r\n.bifp .cta h2{color:#fff;font-size:30px}\r\n.bifp .cta p{max-width:640px;margin:0 auto 24px}\r\n@media (max-width:900px){.bifp .grid4{grid-template-columns:repeat(2,1fr)}.bifp .grid{grid-template-columns:repeat(2,1fr)}}\r\n@media (max-width:820px){\r\n.bifp .sec{padding-top:44px;padding-bottom:44px}\r\n.bifp .sec.pale{background:#fff}\r\n.bifp .hero{padding-top:56px;padding-bottom:96px}\r\n.bifp .hero h1{font-size:30px}\r\n.bifp h2.sec{font-size:26px}\r\n.bifp .grid,.bifp .grid2,.bifp .grid4{grid-template-columns:1fr}\r\n.bifp .planner{flex-direction:column;gap:10px}\r\n.bifp .planner .field{border-right:none;border-bottom:1px solid #E7F3F9;padding:4px 6px 12px}\r\n.bifp .planner .btn{margin:6px 0 0;width:100%;text-align:center}\r\n.bifp .band{background:#fff;color:var(--grey)}\r\n.bifp .band h2,.bifp .band h3{color:var(--navy)}\r\n.bifp .cta{background:#fff;color:var(--grey)}\r\n.bifp .cta h2{color:var(--navy)}\r\n.bifp .cta .btn.white{background:var(--blue);color:#fff;box-shadow:0 6px 18px rgba(0,140,200,.35)}\r\n}\r\n<\/style>\r\n<section class=\"hero bleed\">\r\n<div class=\"wrap\">\r\n<span class=\"kick\">Before I Fly &middot; Hamilton, Ontario<\/span>\r\n<h1>Seamless travelling at the lowest possible rates.<\/h1>\r\n<p class=\"accent\">A friendly, full-service travel agency in Hamilton, Ontario.<\/p>\r\n<div class=\"row\">\r\n<a class=\"btn\" href=\"tel:+19053832000\">Call (905) 383-2000<\/a>\r\n<a class=\"btn ghost\" href=\"#destinations\">Explore Destinations<\/a>\r\n<\/div>\r\n<\/div>\r\n<\/section>\r\n<div class=\"wrap planwrap\">\r\n<div class=\"planner\">\r\n<div class=\"field\"><span class=\"flabel\"><i class=\"fas fa-map-marker-alt\"><\/i>Destination<\/span><span class=\"fvalue\">Choose a destination<\/span><\/div>\r\n<div class=\"field\"><span class=\"flabel\"><i class=\"fas fa-calendar-alt\"><\/i>Dates<\/span><span class=\"fvalue\">Add travel dates<\/span><\/div>\r\n<div class=\"field\"><span class=\"flabel\"><i class=\"fas fa-users\"><\/i>Travellers<\/span><span class=\"fvalue\">Add travellers<\/span><\/div>\r\n<a class=\"btn\" href=\"https:\/\/beforeifly.com\/?page_id=1171\">Plan My Trip<\/a>\r\n<\/div>\r\n<\/div>\r\n<section class=\"sec\">\r\n<div class=\"wrap center-narrow\">\r\n<h2 class=\"sec\">Your Hamilton Travel Agency<\/h2>\r\n<p>Before I Fly is a friendly, full-service travel agency in Hamilton, Ontario. Whether you are planning a once-in-a-lifetime adventure, a family holiday, or a relaxing escape, our local experts will help you plan it &mdash; and find you the lowest possible rates.<\/p>\r\n<p>Visit us at 630 Upper James Street, Unit #2, Hamilton, or call us at (905) 383-2000.<\/p>\r\n<\/div>\r\n<\/section>\r\n<section class=\"sec pale\" id=\"destinations\">\r\n<div class=\"wrap\">\r\n<h2 class=\"sec\">Popular Destinations<\/h2>\r\n<p class=\"lead\">Our team of experts offers mouth-watering special offers. From adventure tours to elephant trekking; private islands to award winning, secluded beaches; our collection is irresistible.<\/p>\r\n<div class=\"grid\">\r\n<article class=\"card\"><img class=\"lazyload\" decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27800%27%20height%3D%27600%27%20viewBox%3D%270%200%20800%20600%27%3E%3Crect%20width%3D%27800%27%20height%3D%27600%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/beforeifly.com\/wp-content\/uploads\/2015\/04\/destination9.jpg\" alt=\"Palm lined beach in Australia\" loading=\"lazy\"><div class=\"body\"><h3>Australia<\/h3><div class=\"tags\"><span class=\"tag\">Adventure<\/span><span class=\"tag\">Beaches<\/span><span class=\"tag\">Gateways<\/span><\/div><\/div><\/article>\r\n<article class=\"card\"><img class=\"lazyload\" decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27800%27%20height%3D%27600%27%20viewBox%3D%270%200%20800%20600%27%3E%3Crect%20width%3D%27800%27%20height%3D%27600%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/beforeifly.com\/wp-content\/uploads\/2015\/04\/destination8.jpg\" alt=\"Forest and lake in Argentina\" loading=\"lazy\"><div class=\"body\"><h3>Argentina<\/h3><div class=\"tags\"><span class=\"tag\">Adventure<\/span><span class=\"tag\">Islands<\/span><span class=\"tag\">Gateways<\/span><\/div><\/div><\/article>\r\n<article class=\"card\"><img class=\"lazyload\" decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27800%27%20height%3D%27600%27%20viewBox%3D%270%200%20800%20600%27%3E%3Crect%20width%3D%27800%27%20height%3D%27600%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/beforeifly.com\/wp-content\/uploads\/2015\/04\/destination7.jpg\" alt=\"Old rustic houses in Southern Italy\" loading=\"lazy\"><div class=\"body\"><h3>Southern Italy<\/h3><div class=\"tags\"><span class=\"tag\">Adventure<\/span><span class=\"tag\">Beaches<\/span><span class=\"tag\">Cities<\/span><\/div><\/div><\/article>\r\n<article class=\"card\"><img class=\"lazyload\" decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27800%27%20height%3D%27600%27%20viewBox%3D%270%200%20800%20600%27%3E%3Crect%20width%3D%27800%27%20height%3D%27600%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/beforeifly.com\/wp-content\/uploads\/2015\/04\/destination6.jpg\" alt=\"End of a boat down a lake in Canada\" loading=\"lazy\"><div class=\"body\"><h3>Canada<\/h3><div class=\"tags\"><span class=\"tag\">Adventure<\/span><span class=\"tag\">Cities<\/span><span class=\"tag\">Lakes<\/span><\/div><\/div><\/article>\r\n<article class=\"card\"><img class=\"lazyload\" decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27800%27%20height%3D%27600%27%20viewBox%3D%270%200%20800%20600%27%3E%3Crect%20width%3D%27800%27%20height%3D%27600%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/beforeifly.com\/wp-content\/uploads\/2015\/04\/destination5.jpg\" alt=\"Glacier and ice lakes in South Africa\" loading=\"lazy\"><div class=\"body\"><h3>South Africa<\/h3><div class=\"tags\"><span class=\"tag\">Adventure<\/span><span class=\"tag\">Glaciers<\/span><span class=\"tag\">Lakes<\/span><\/div><\/div><\/article>\r\n<article class=\"card\"><img class=\"lazyload\" decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27800%27%20height%3D%27600%27%20viewBox%3D%270%200%20800%20600%27%3E%3Crect%20width%3D%27800%27%20height%3D%27600%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/beforeifly.com\/wp-content\/uploads\/2015\/04\/destination4.jpg\" alt=\"Inside the Grand Canyon, USA\" loading=\"lazy\"><div class=\"body\"><h3>USA<\/h3><div class=\"tags\"><span class=\"tag\">Canyons<\/span><span class=\"tag\">Cities<\/span><span class=\"tag\">Islands<\/span><\/div><\/div><\/article>\r\n<\/div>\r\n<\/div>\r\n<\/section>\r\n<section class=\"sec band bleed\">\r\n<div class=\"wrap\">\r\n<h2 class=\"sec\">What We Do<\/h2>\r\n<div class=\"grid4\">\r\n<div class=\"svc\"><span class=\"chip\"><i class=\"fas fa-compass\"><\/i><\/span><h3>Adventure Tours<\/h3><p>From adventure tours to elephant trekking, planned by people who know travel.<\/p><\/div>\r\n<div class=\"svc\"><span class=\"chip\"><i class=\"fas fa-users\"><\/i><\/span><h3>Family Holidays<\/h3><p>Family holidays planned around you, by friendly local experts.<\/p><\/div>\r\n<div class=\"svc\"><span class=\"chip\"><i class=\"fas fa-umbrella-beach\"><\/i><\/span><h3>Relaxing Escapes<\/h3><p>Private islands and award winning, secluded beaches for your perfect escape.<\/p><\/div>\r\n<div class=\"svc\"><span class=\"chip\"><i class=\"fas fa-tag\"><\/i><\/span><h3>Special Offers<\/h3><p>Mouth-watering special offers, at the lowest possible rates.<\/p><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/section>\r\n<section class=\"sec\">\r\n<div class=\"wrap\">\r\n<h2 class=\"sec\">How It Works<\/h2>\r\n<div class=\"grid\">\r\n<div class=\"step\"><span class=\"num\">1<\/span><h3>Call Us<\/h3><p>Please call one of our specialists at (905) 383-2000.<\/p><\/div>\r\n<div class=\"step\"><span class=\"num\">2<\/span><h3>Meet Us<\/h3><p>Pop into our travel shop at 630 Upper James Street, Unit #2, Hamilton and meet with an advisor in person.<\/p><\/div>\r\n<div class=\"step\"><span class=\"num\">3<\/span><h3>Ask Us<\/h3><p>Send us your questions and we will reply as quickly as possible. We look forward to being a small part of your next big adventure.<\/p><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/section>\r\n<section class=\"sec pale\">\r\n<div class=\"wrap\">\r\n<h2 class=\"sec\">Why Book With Your Local Hamilton Travel Agency?<\/h2>\r\n<div class=\"grid2\">\r\n<div class=\"point\"><h3>Real local experts.<\/h3><p>Visit us in person at 630 Upper James Street, Unit #2, Hamilton, and talk through your trip face to face.<\/p><\/div>\r\n<div class=\"point\"><h3>Lowest possible rates.<\/h3><p>Seamless travelling at the lowest possible rates &mdash; we shop around so you don&#8217;t have to, and we will tell you honestly if you have found a better deal elsewhere.<\/p><\/div>\r\n<div class=\"point\"><h3>Personal service.<\/h3><p>Friendly help from real people who know travel, from the moment you start planning until you are safely home.<\/p><\/div>\r\n<div class=\"point\"><h3>Hand-picked destinations.<\/h3><p>A carefully chosen collection of destinations and special offers, from adventure tours to private islands and award-winning, secluded beaches.<\/p><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/section>\r\n<section class=\"sec\">\r\n<div class=\"wrap\">\r\n<div class=\"grid2\">\r\n<blockquote class=\"q\"><p>&ldquo;Once you travelled, the voyage never ends, but is played out over and over again in the quietest chambers. The mind can never break off the journey.&rdquo;<\/p><cite>&mdash; Pat Conroy<\/cite><\/blockquote>\r\n<blockquote class=\"q\"><p>&ldquo;Twenty years from now you will be more disappointed by the things that you didn&#8217;t do than by the ones you did do.&rdquo;<\/p><cite>&mdash; Mark Twain<\/cite><\/blockquote>\r\n<\/div>\r\n<\/div>\r\n<\/section>\r\n<section class=\"cta bleed\">\r\n<div class=\"wrap\">\r\n<h2>Ready to Plan Your Next Trip?<\/h2>\r\n<p>Call one of our specialists at (905) 383-2000, or pop into our travel shop at 630 Upper James Street, Unit #2, Hamilton.<\/p>\r\n<a class=\"btn white\" href=\"tel:+19053832000\">Call (905) 383-2000<\/a>\r\n<\/div>\r\n<\/section>\r\n<\/div>\r\n\r\n\r\n<style>\r\nbody.page-id-1161 .fusion-header-wrapper:not(.fusion-is-sticky) nav[aria-label=\"Travel Main Menu\"] a{color:#0E2A47!important}\r\nbody.page-id-1161 .fusion-header-wrapper:not(.fusion-is-sticky) nav[aria-label=\"Travel Main Menu\"] a:hover{color:#00B7F1!important}\r\nbody.page-id-1161 .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-social-networks-wrapper a{color:#0E2A47!important}\r\nbody.page-id-1161 .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-mobile-menu-icons a{color:#0E2A47!important}\r\n.bifp{padding-top:64px}\r\n.bifp .hero:before{background:linear-gradient(120deg,rgba(0,183,241,.40),rgba(0,130,190,.52))}\r\n@media (max-width:820px){.bifp{padding-top:56px}}\r\n<\/style>\r\n\r\n\r\n<style>\r\nbody.page-id-1161 .fusion-header-wrapper nav[aria-label=\"Travel Main Menu\"] a{color:#0E2A47!important}\r\nbody.page-id-1161 .fusion-header-wrapper nav[aria-label=\"Travel Main Menu\"] a:hover{color:#00B7F1!important}\r\nbody.page-id-1161 .fusion-header-wrapper .fusion-social-networks-wrapper a{color:#0E2A47!important}\r\nbody.page-id-1161 .fusion-header-wrapper .fusion-mobile-menu-icons a{color:#0E2A47!important}\r\n<\/style>\r\n\r\n\r\n<style>\r\nbody:has(.bifp) .fusion-header-wrapper nav[aria-label=\"Travel Main Menu\"] a{color:#0E2A47!important}\r\nbody:has(.bifp) .fusion-header-wrapper nav[aria-label=\"Travel Main Menu\"] a:hover{color:#00B7F1!important}\r\nbody:has(.bifp) .fusion-header-wrapper .fusion-social-networks-wrapper a{color:#0E2A47!important}\r\nbody:has(.bifp) .fusion-header-wrapper .fusion-mobile-menu-icons a{color:#0E2A47!important}\r\n<\/style>\r\n\r\n\r\n<style>\r\nbody:has(.bifp) nav[aria-label=\"Travel Main Menu\"] a{color:#0E2A47!important}\r\nbody:has(.bifp) nav[aria-label=\"Travel Main Menu\"] a:hover{color:#00B7F1!important}\r\nbody:has(.bifp) .fusion-social-networks-wrapper a{color:#0E2A47!important}\r\n<\/style>\r\n\r\n\r\n<style>\r\n.bifp .planner input.fvalue{border:0;background:transparent;box-shadow:none;padding:0;width:100%;font:inherit;outline:none;border-radius:0}\r\n.bifp .planner input.fvalue::placeholder{color:var(--navy);opacity:1}\r\n.bifp .planner button.btn{border:0;cursor:pointer;font:inherit;-webkit-appearance:none;appearance:none}\r\n<\/style>\r\n<script>\r\n(function () {\r\n  function wirePlanner() {\r\n    var planner = document.querySelector('.bifp .planner');\r\n    if (!planner || planner.getAttribute('data-bifp-wired')) { return; }\r\n    planner.setAttribute('data-bifp-wired', '1');\r\n    var fields = [\r\n      { name: 'destination', label: 'Destination', icon: 'fas fa-map-marker-alt', placeholder: 'Choose a destination' },\r\n      { name: 'dates', label: 'Dates', icon: 'fas fa-calendar-alt', placeholder: 'Add travel dates' },\r\n      { name: 'travellers', label: 'Travellers', icon: 'fas fa-users', placeholder: 'Add travellers' }\r\n    ];\r\n    var inner = '';\r\n    fields.forEach(function (f) {\r\n      inner += '<div class=\"field\">' +\r\n        '<label class=\"flabel\" for=\"bifp-field-' + f.name + '\"><i class=\"' + f.icon + '\"><\/i>' + f.label + '<\/label>' +\r\n        '<input class=\"fvalue\" type=\"text\" id=\"bifp-field-' + f.name + '\" name=\"' + f.name + '\" placeholder=\"' + f.placeholder + '\" autocomplete=\"off\">' +\r\n        '<\/div>';\r\n    });\r\n    inner += '<input type=\"hidden\" name=\"page_id\" value=\"1171\">' +\r\n      '<button class=\"btn\" type=\"submit\">Plan My Trip<\/button>';\r\n    var form = document.createElement('form');\r\n    form.className = planner.className;\r\n    form.setAttribute('method', 'get');\r\n    form.setAttribute('action', 'https:\/\/beforeifly.com\/');\r\n    form.innerHTML = inner;\r\n    planner.parentNode.replaceChild(form, planner);\r\n  }\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', wirePlanner);\r\n  } else {\r\n    wirePlanner();\r\n  }\r\n})();\r\n<\/script>\r\n\r\n\r\n\r\n\r\n<style>\r\n.bifp .planner .field{position:relative}\r\n.bifp .planner .field.dest-field{flex:1 1 200px}\r\n.bifp .planner .field.dates-field{flex:1 1 250px}\r\n.bifp .bifp-autocomplete{position:relative}\r\n.bifp .bifp-suggest{position:absolute;top:calc(100% + 6px);left:-6px;right:-6px;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(10,60,100,.18);list-style:none;margin:0;padding:6px;z-index:60;max-height:264px;overflow:auto}\r\n.bifp .bifp-suggest[hidden]{display:none}\r\n.bifp .bifp-suggest li{padding:9px 12px;border-radius:8px;font-size:15px;color:var(--navy);cursor:pointer}\r\n.bifp .bifp-suggest li:hover{background:var(--pale)}\r\n.bifp .bifp-suggest li.empty{color:var(--grey);cursor:default;font-style:italic}\r\n.bifp .bifp-suggest li.empty:hover{background:none}\r\n.bifp .bifp-dates{display:flex;gap:12px;margin-top:2px}\r\n.bifp .bifp-sublabel{display:block;flex:1 1 0;min-width:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blued)}\r\n.bifp .bifp-sublabel input{margin-top:2px;min-width:0;width:100%}\r\n.bifp .bifp-stepper{display:flex;align-items:center;gap:12px;margin-top:4px}\r\n.bifp .bifp-stepbtn{width:32px;height:32px;flex:0 0 32px;border-radius:50%;border:1px solid #CFE7F3;background:#F2FAFE;color:var(--blued);font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}\r\n.bifp .bifp-stepbtn:hover:not(:disabled){background:var(--blue);border-color:var(--blue);color:#fff}\r\n.bifp .bifp-stepbtn:disabled{opacity:.35;cursor:default}\r\n.bifp .bifp-count{white-space:nowrap}\r\n@media (max-width:820px){\r\n.bifp .planner .field.dest-field,.bifp .planner .field.dates-field{flex:1 1 auto}\r\n}\r\n<\/style>\r\n<script>\r\n(function () {\r\nvar DESTINATIONS = ['Australia', 'Argentina', 'Southern Italy', 'Canada', 'South Africa', 'USA', 'Japan', 'South Pacific', 'Tibet & Nepal'];\r\nvar MONTHS = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];\r\nfunction fmtDate(iso) {\r\nif (!iso) { return ''; }\r\nvar p = iso.split('-');\r\nif (p.length !== 3) { return ''; }\r\nvar d = new Date(parseInt(p[0], 10), parseInt(p[1], 10) - 1, parseInt(p[2], 10));\r\nif (isNaN(d.getTime())) { return ''; }\r\nreturn MONTHS[d.getMonth()] + ' ' + d.getDate();\r\n}\r\nfunction travLabel(n) { return n + (n === 1 ? ' traveller' : ' travellers'); }\r\nfunction upgradePlanner() {\r\nvar form = document.querySelector('.bifp form.planner');\r\nif (!form || form.getAttribute('data-bifp-v2')) { return; }\r\nform.setAttribute('data-bifp-v2', '1');\r\nform.innerHTML =\r\n'<input type=\"hidden\" name=\"page_id\" value=\"1171\">' +\r\n'<div class=\"field dest-field\">' +\r\n'<label class=\"flabel\" for=\"bifp-destination\"><i class=\"fas fa-map-marker-alt\"><\/i>Destination<\/label>' +\r\n'<div class=\"bifp-autocomplete\">' +\r\n'<input class=\"fvalue\" type=\"text\" id=\"bifp-destination\" name=\"destination\" placeholder=\"Choose a destination\" autocomplete=\"off\" role=\"combobox\" aria-expanded=\"false\" aria-autocomplete=\"list\" aria-controls=\"bifp-dest-list\">' +\r\n'<ul class=\"bifp-suggest\" id=\"bifp-dest-list\" role=\"listbox\" hidden><\/ul>' +\r\n'<\/div>' +\r\n'<\/div>' +\r\n'<div class=\"field dates-field\">' +\r\n'<span class=\"flabel\"><i class=\"fas fa-calendar-alt\"><\/i>Dates<\/span>' +\r\n'<div class=\"bifp-dates\">' +\r\n'<label class=\"bifp-sublabel\">Departure<input class=\"fvalue\" type=\"date\" id=\"bifp-depart\"><\/label>' +\r\n'<label class=\"bifp-sublabel\">Return<input class=\"fvalue\" type=\"date\" id=\"bifp-return\"><\/label>' +\r\n'<\/div>' +\r\n'<input type=\"hidden\" name=\"dates\" id=\"bifp-dates-hidden\" value=\"\">' +\r\n'<\/div>' +\r\n'<div class=\"field trav-field\">' +\r\n'<span class=\"flabel\"><i class=\"fas fa-users\"><\/i>Travellers<\/span>' +\r\n'<div class=\"bifp-stepper\">' +\r\n'<button type=\"button\" class=\"bifp-stepbtn\" id=\"bifp-minus\" aria-label=\"Fewer travellers\">&minus;<\/button>' +\r\n'<span class=\"fvalue bifp-count\" id=\"bifp-count\">2 travellers<\/span>' +\r\n'<button type=\"button\" class=\"bifp-stepbtn\" id=\"bifp-plus\" aria-label=\"More travellers\">+<\/button>' +\r\n'<\/div>' +\r\n'<input type=\"hidden\" name=\"travellers\" id=\"bifp-trav-hidden\" value=\"2 travellers\">' +\r\n'<\/div>' +\r\n'<button class=\"btn\" type=\"submit\">Plan My Trip<\/button>';\r\nvar destInput = form.querySelector('#bifp-destination');\r\nvar list = form.querySelector('#bifp-dest-list');\r\nvar wrap = form.querySelector('.bifp-autocomplete');\r\nvar depart = form.querySelector('#bifp-depart');\r\nvar ret = form.querySelector('#bifp-return');\r\nvar datesHidden = form.querySelector('#bifp-dates-hidden');\r\nvar minus = form.querySelector('#bifp-minus');\r\nvar plus = form.querySelector('#bifp-plus');\r\nvar countEl = form.querySelector('#bifp-count');\r\nvar travHidden = form.querySelector('#bifp-trav-hidden');\r\nfunction closeList() {\r\nlist.hidden = true;\r\ndestInput.setAttribute('aria-expanded', 'false');\r\n}\r\nfunction renderList() {\r\nvar q = destInput.value.toLowerCase();\r\nvar matches = DESTINATIONS.filter(function (d) { return d.toLowerCase().indexOf(q) !== -1; });\r\nlist.innerHTML = '';\r\nif (!matches.length) {\r\nvar none = document.createElement('li');\r\nnone.className = 'empty';\r\nnone.textContent = 'No matches - keep typing to use your own destination';\r\nlist.appendChild(none);\r\n} else {\r\nmatches.forEach(function (d) {\r\nvar li = document.createElement('li');\r\nli.setAttribute('role', 'option');\r\nli.textContent = d;\r\nli.addEventListener('mousedown', function (e) { e.preventDefault(); });\r\nli.addEventListener('click', function () {\r\ndestInput.value = d;\r\ncloseList();\r\ndestInput.blur();\r\n});\r\nlist.appendChild(li);\r\n});\r\n}\r\nlist.hidden = false;\r\ndestInput.setAttribute('aria-expanded', 'true');\r\n}\r\ndestInput.addEventListener('focus', renderList);\r\ndestInput.addEventListener('click', renderList);\r\ndestInput.addEventListener('input', renderList);\r\ndestInput.addEventListener('keydown', function (e) {\r\nif (e.key === 'Escape') { closeList(); destInput.blur(); }\r\n});\r\ndocument.addEventListener('click', function (e) {\r\nif (!wrap.contains(e.target)) { closeList(); }\r\n});\r\ndepart.addEventListener('change', function () {\r\nif (depart.value) {\r\nret.min = depart.value;\r\nif (ret.value && ret.value < depart.value) { ret.value = depart.value; }\r\n} else {\r\nret.removeAttribute('min');\r\n}\r\n});\r\nvar count = 2;\r\nfunction renderCount() {\r\ncountEl.textContent = travLabel(count);\r\ntravHidden.value = travLabel(count);\r\nminus.disabled = count <= 1;\r\nplus.disabled = count >= 16;\r\n}\r\nminus.addEventListener('click', function () { if (count > 1) { count--; renderCount(); } });\r\nplus.addEventListener('click', function () { if (count < 16) { count++; renderCount(); } });\r\nrenderCount();\r\nform.addEventListener('submit', function () {\r\nvar d = fmtDate(depart.value);\r\nvar r = fmtDate(ret.value);\r\ndatesHidden.value = (d &#038;&#038; r) ? (d + ' - ' + r) : (d || r || '');\r\ntravHidden.value = travLabel(count);\r\n});\r\n}\r\nif (document.readyState === 'loading') {\r\ndocument.addEventListener('DOMContentLoaded', upgradePlanner);\r\n} else {\r\nupgradePlanner();\r\n}\r\n})();\r\n<\/script>\r\n\r\n\r\n\r\n<style>\r\n.bifp .planner .field{position:relative}\r\n.bifp .bifp-suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #E7F3F9;border-radius:12px;box-shadow:0 12px 32px rgba(10,60,100,.14);padding:6px;margin:0;list-style:none;z-index:60;max-height:260px;overflow:auto}\r\n.bifp .bifp-suggest[hidden]{display:none}\r\n.bifp .bifp-suggest li{padding:9px 12px;border-radius:8px;font-size:15px;color:var(--navy);cursor:pointer}\r\n.bifp .bifp-suggest li:hover{background:var(--pale)}\r\n.bifp .bifp-dates{display:flex;gap:12px;margin-top:2px}\r\n.bifp .bifp-sublabel{display:block;flex:1 1 0;min-width:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blued)}\r\n.bifp .bifp-sublabel input{display:block;margin-top:2px;width:100%;min-width:0;border:0;background:transparent;font-size:15px;color:var(--navy);padding:0}\r\n.bifp .bifp-stepper{display:flex;align-items:center;gap:12px;margin-top:4px}\r\n.bifp .bifp-stepbtn{width:32px;height:32px;flex:0 0 32px;border-radius:50%;border:1px solid #CFE7F3;background:#F2FAFE;color:var(--navy);font-size:18px;line-height:1;cursor:pointer;padding:0}\r\n.bifp .bifp-stepbtn:hover:not(:disabled){background:var(--blue);border-color:var(--blue);color:#fff}\r\n.bifp .bifp-stepbtn:disabled{opacity:.35;cursor:default}\r\n.bifp .bifp-count{white-space:nowrap}\r\n<\/style>\r\n<script>\r\n(function(){\r\nvar D=['Australia','Argentina','Southern Italy','Canada','South Africa','USA','Japan','South Pacific','Tibet & Nepal'];\r\nvar M=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];\r\nfunction fd(s){if(!s)return '';var p=s.split('-');if(p.length!==3)return '';var d=new Date(+p[0],+p[1]-1,+p[2]);if(isNaN(d.getTime()))return '';return M[d.getMonth()]+' '+d.getDate();}\r\nfunction tl(n){return n+(n===1?' traveller':' travellers');}\r\nvar node=document.querySelector('.bifp .planner');\r\nif(!node||node.getAttribute('data-bifp-v4'))return;\r\nvar form=document.createElement('form');\r\nform.className='planner';\r\nform.setAttribute('method','get');\r\nform.setAttribute('action','https:\/\/beforeifly.com\/');\r\nform.setAttribute('data-bifp-wired','1');\r\nform.setAttribute('data-bifp-v4','1');\r\nform.innerHTML='<input type=\"hidden\" name=\"page_id\" value=\"1171\">'\r\n+'<div class=\"field\"><label class=\"flabel\" for=\"bifp-dest\"><i class=\"fas fa-map-marker-alt\"><\/i>Destination<\/label><div style=\"position:relative\"><input class=\"fvalue\" type=\"text\" id=\"bifp-dest\" name=\"destination\" placeholder=\"Choose a destination\" autocomplete=\"off\"><ul class=\"bifp-suggest\" id=\"bifp-destlist\" hidden><\/ul><\/div><\/div>'\r\n+'<div class=\"field\"><span class=\"flabel\"><i class=\"fas fa-calendar-alt\"><\/i>Dates<\/span><div class=\"bifp-dates\"><label class=\"bifp-sublabel\">Departure<input type=\"date\" id=\"bifp-dep\"><\/label><label class=\"bifp-sublabel\">Return<input type=\"date\" id=\"bifp-ret\"><\/label><\/div><input type=\"hidden\" name=\"dates\" id=\"bifp-datesh\" value=\"\"><\/div>'\r\n+'<div class=\"field\"><span class=\"flabel\"><i class=\"fas fa-users\"><\/i>Travellers<\/span><div class=\"bifp-stepper\"><button type=\"button\" class=\"bifp-stepbtn\" id=\"bifp-min\" aria-label=\"Fewer travellers\">-<\/button><span class=\"fvalue bifp-count\" id=\"bifp-cnt\">2 travellers<\/span><button type=\"button\" class=\"bifp-stepbtn\" id=\"bifp-pls\" aria-label=\"More travellers\">+<\/button><\/div><input type=\"hidden\" name=\"travellers\" id=\"bifp-travh\" value=\"2 travellers\"><\/div>'\r\n+'<button class=\"btn\" type=\"submit\">Plan My Trip<\/button>';\r\nnode.parentNode.replaceChild(form,node);\r\nvar di=form.querySelector('#bifp-dest'),ul=form.querySelector('#bifp-destlist'),box=di.parentNode;\r\nfunction close(){ul.hidden=true;}\r\nfunction show(){\r\nvar q=di.value.toLowerCase(),h='';\r\nfor(var i=0;i<D.length;i++){if(D[i].toLowerCase().indexOf(q)!==-1){h+='<li>'+D[i]+'<\/li>';}}\r\nif(!h){close();return;}\r\nul.innerHTML=h;ul.hidden=false;\r\nvar lis=ul.querySelectorAll('li');\r\nfor(var j=0;j<lis.length;j++){(function(li){li.addEventListener('mousedown',function(e){e.preventDefault();di.value=li.textContent;close();});})(lis[j]);}\r\n}\r\ndi.addEventListener('focus',show);\r\ndi.addEventListener('input',show);\r\ndi.addEventListener('click',show);\r\ndi.addEventListener('keydown',function(e){if(e.key==='Escape'){close();di.blur();}});\r\ndocument.addEventListener('click',function(e){if(!box.contains(e.target))close();});\r\nvar dep=form.querySelector('#bifp-dep'),ret=form.querySelector('#bifp-ret'),dh=form.querySelector('#bifp-datesh');\r\ndep.addEventListener('change',function(){if(dep.value){ret.min=dep.value;if(ret.value&#038;&#038;ret.value<dep.value)ret.value=dep.value;}else{ret.removeAttribute('min');}});\r\nvar n=2,cnt=form.querySelector('#bifp-cnt'),mn=form.querySelector('#bifp-min'),pl=form.querySelector('#bifp-pls'),th=form.querySelector('#bifp-travh');\r\nfunction rc(){cnt.textContent=tl(n);th.value=tl(n);mn.disabled=n<=1;pl.disabled=n>=16;}\r\nmn.addEventListener('click',function(){if(n>1){n--;rc();}});\r\npl.addEventListener('click',function(){if(n<16){n++;rc();}});\r\nrc();\r\nform.addEventListener('submit',function(){var a=fd(dep.value),b=fd(ret.value);dh.value=(a&#038;&#038;b)?(a+' - '+b):(a||b||'');th.value=tl(n);});\r\n})();\r\n<\/script>\r\n\r\n\r\n\r\n<style>\r\nbody.page-id-1161 .bifp .hero:before{background:linear-gradient(180deg,rgba(0,140,190,.06),rgba(0,120,170,.14))!important}\r\nbody.page-id-1161 .bifp .hero h1,body.page-id-1161 .bifp .hero .accent{text-shadow:0 2px 18px rgba(0,60,100,.65),0 1px 5px rgba(0,60,100,.5)}\r\n.bifp .planwrap{display:none!important}\r\nbody.page-id-1161 .bifp .hero{display:flex;align-items:center;justify-content:center;gap:56px;padding:76px 5vw}\r\nbody.page-id-1161 .bifp .hero>.bifp-sc-card{margin:0;flex:0 0 440px;max-width:440px}\r\nbody.page-id-1161 .bifp .hero .wrap{flex:1 1 auto;min-width:0;max-width:640px;margin:0;padding:0;text-align:left;position:relative;z-index:1}\r\nbody.page-id-1161 .bifp .hero h1{margin:0 0 14px}\r\nbody.page-id-1161 .bifp .hero .row{justify-content:flex-start}\r\n.bifp-sc-card{background:#fff;border-radius:18px;box-shadow:0 18px 50px rgba(8,55,95,.22);position:relative;z-index:6;overflow:hidden}\r\n.bifp-sc-tabs{display:flex;border-bottom:1px solid #E4F1F8;overflow-x:auto;background:#FBFDFE}\r\n.bifp-sc-tab{flex:1 0 auto;padding:13px 10px;background:none;border:0;border-bottom:3px solid transparent;font-size:12.5px;font-weight:700;color:#6B7C8D;cursor:pointer;white-space:nowrap;font-family:inherit}\r\n.bifp-sc-tab:hover{color:#0E2A47}\r\n.bifp-sc-tab.active{color:#0E2A47;border-bottom-color:#00B7F1}\r\n.bifp-sc-form{padding:18px 20px 22px}\r\n.bifp-sc-field{border:1px solid #D5E7F2;border-radius:10px;padding:8px 14px;margin-bottom:12px;position:relative;background:#fff}\r\n.bifp-sc-label{display:block;font-size:13px;font-weight:800;color:#0E2A47}\r\n.bifp-sc-input{display:block;width:100%;border:0;background:transparent;font-size:15px;color:#0E2A47;padding:3px 0 1px;font-family:inherit}\r\n.bifp-sc-input:focus{outline:none}\r\n.bifp-sc-row{display:flex;gap:12px}\r\n.bifp-sc-row .bifp-sc-field{flex:1 1 0;min-width:0}\r\n.bifp-sc-suggest{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #D5E7F2;border-radius:10px;box-shadow:0 14px 34px rgba(8,55,95,.16);list-style:none;margin:0;padding:6px;z-index:50;max-height:240px;overflow:auto}\r\n.bifp-sc-suggest[hidden]{display:none}\r\n.bifp-sc-suggest li{padding:9px 12px;border-radius:7px;font-size:14.5px;color:#0E2A47;cursor:pointer}\r\n.bifp-sc-suggest li:hover{background:#F2FAFE}\r\n.bifp-sc-check{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#0E2A47;margin:2px 0 14px;cursor:pointer}\r\n.bifp-sc-check input{width:17px;height:17px;accent-color:#00B7F1}\r\n.bifp-sc-btn{display:block;width:100%;background:#00B7F1;color:#fff;border:0;border-radius:12px;font-size:17px;font-weight:800;padding:15px;cursor:pointer;font-family:inherit}\r\n.bifp-sc-btn:hover{background:#0093C4}\r\n@media (max-width:900px){\r\nbody.page-id-1161 .bifp .hero{flex-direction:column;align-items:stretch;gap:30px;padding:60px 20px 56px}\r\nbody.page-id-1161 .bifp .hero>.bifp-sc-card{flex:none;max-width:none}\r\nbody.page-id-1161 .bifp .hero .wrap{max-width:none}\r\n.bifp-sc-row{flex-direction:column;gap:0}\r\n}\r\n<\/style>\r\n<div class=\"bifp\">\r\n<div class=\"bifp-sc-card\" id=\"bifp-sc-card\">\r\n<div class=\"bifp-sc-tabs\">\r\n<button type=\"button\" class=\"bifp-sc-tab active\" data-type=\"vacations\">Vacations<\/button>\r\n<button type=\"button\" class=\"bifp-sc-tab\" data-type=\"flights\">Flights<\/button>\r\n<button type=\"button\" class=\"bifp-sc-tab\" data-type=\"hotels\">Hotels<\/button>\r\n<button type=\"button\" class=\"bifp-sc-tab\" data-type=\"flight-hotel\">Flight + Hotel<\/button>\r\n<button type=\"button\" class=\"bifp-sc-tab\" data-type=\"cruises\">Cruises<\/button>\r\n<button type=\"button\" class=\"bifp-sc-tab\" data-type=\"cars\">Cars<\/button>\r\n<\/div>\r\n<form class=\"bifp-sc-form\" method=\"get\" action=\"https:\/\/beforeifly.com\/\" id=\"bifp-sc-form\">\r\n<input type=\"hidden\" name=\"page_id\" value=\"1171\">\r\n<input type=\"hidden\" name=\"type\" value=\"vacations\" id=\"bifp-sc-type\">\r\n<input type=\"hidden\" name=\"dates\" value=\"\" id=\"bifp-sc-dates\">\r\n<div class=\"bifp-sc-field\"><label class=\"bifp-sc-label\">From:<input type=\"text\" name=\"from\" value=\"Toronto\" class=\"bifp-sc-input\"><\/label><\/div>\r\n<div class=\"bifp-sc-field\"><label class=\"bifp-sc-label\">To:<input type=\"text\" name=\"destination\" id=\"bifp-sc-to\" class=\"bifp-sc-input\" placeholder=\"Choose a destination\" autocomplete=\"off\"><\/label><ul class=\"bifp-sc-suggest\" id=\"bifp-sc-suggest\" hidden><\/ul><\/div>\r\n<div class=\"bifp-sc-row\">\r\n<div class=\"bifp-sc-field\"><label class=\"bifp-sc-label\">Depart:<input type=\"date\" id=\"bifp-sc-depart\" class=\"bifp-sc-input\"><\/label><\/div>\r\n<div class=\"bifp-sc-field\"><label class=\"bifp-sc-label\">Duration:<select id=\"bifp-sc-duration\" class=\"bifp-sc-input\"><option value=\"\">Select<\/option><option value=\"1 to 6 days\">1 to 6 days<\/option><option value=\"7 or 8 days\">7 or 8 days<\/option><option value=\"9 to 13 days\">9 to 13 days<\/option><option value=\"14 or more days\">14 or more days<\/option><\/select><\/label><\/div>\r\n<\/div>\r\n<div class=\"bifp-sc-row\">\r\n<div class=\"bifp-sc-field\"><label class=\"bifp-sc-label\">Rooms:<select name=\"rooms\" class=\"bifp-sc-input\"><option value=\"1\" selected>1<\/option><option value=\"2\">2<\/option><option value=\"3\">3<\/option><option value=\"4\">4<\/option><\/select><\/label><\/div>\r\n<div class=\"bifp-sc-field\"><label class=\"bifp-sc-label\">Guests:<select name=\"travellers\" class=\"bifp-sc-input\"><option value=\"1 guest\">1<\/option><option value=\"2 guests\" selected>2<\/option><option value=\"3 guests\">3<\/option><option value=\"4 guests\">4<\/option><option value=\"5 guests\">5<\/option><option value=\"6 guests\">6<\/option><option value=\"7 guests\">7<\/option><option value=\"8 guests\">8<\/option><\/select><\/label><\/div>\r\n<\/div>\r\n<label class=\"bifp-sc-check\"><input type=\"checkbox\" name=\"allinclusive\" value=\"Yes\"> All Inclusive Only<\/label>\r\n<button type=\"submit\" class=\"bifp-sc-btn\">Search Now<\/button>\r\n<\/form>\r\n<\/div>\r\n<\/div>\r\n<script>\r\n(function () {\r\nfunction initCard() {\r\nvar card = document.getElementById('bifp-sc-card');\r\nvar hero = document.querySelector('.bifp .hero');\r\nif (card && hero && card.parentNode !== hero) { hero.insertBefore(card, hero.firstChild); }\r\nvar tabs = document.querySelectorAll('.bifp-sc-tab');\r\nvar typeField = document.getElementById('bifp-sc-type');\r\nvar i, j;\r\nfor (i = 0; i < tabs.length; i++) {\r\n(function (tab) {\r\ntab.addEventListener('click', function (ev) {\r\nev.preventDefault();\r\nfor (j = 0; j < tabs.length; j++) { tabs[j].classList.remove('active'); }\r\ntab.classList.add('active');\r\nif (typeField) { typeField.value = tab.getAttribute('data-type'); }\r\n});\r\n})(tabs[i]);\r\n}\r\nvar dests = ['Australia', 'Argentina', 'Southern Italy', 'Canada', 'South Africa', 'USA', 'Japan', 'South Pacific', 'Tibet \\u0026 Nepal'];\r\nvar toInput = document.getElementById('bifp-sc-to');\r\nvar suggest = document.getElementById('bifp-sc-suggest');\r\nfunction closeS() { if (suggest) { suggest.hidden = true; } }\r\nfunction showS() {\r\nif (!toInput || !suggest) { return; }\r\nvar q = toInput.value.toLowerCase();\r\nvar html = '';\r\nfor (i = 0; i < dests.length; i++) {\r\nif (dests[i].toLowerCase().indexOf(q) !== -1) { html += '<li>' + dests[i] + '<\/li>'; }\r\n}\r\nif (!html) { closeS(); return; }\r\nsuggest.innerHTML = html;\r\nsuggest.hidden = false;\r\nvar items = suggest.getElementsByTagName('li');\r\nfor (var k = 0; k < items.length; k++) {\r\n(function (li) {\r\nli.addEventListener('mousedown', function (e) { e.preventDefault(); toInput.value = li.textContent; closeS(); });\r\n})(items[k]);\r\n}\r\n}\r\nif (toInput) {\r\ntoInput.addEventListener('focus', showS);\r\ntoInput.addEventListener('input', showS);\r\ntoInput.addEventListener('keydown', function (e) { if (e.key === 'Escape') { closeS(); toInput.blur(); } });\r\ndocument.addEventListener('click', function (e) { if (e.target !== toInput &#038;&#038; suggest &#038;&#038; !suggest.contains(e.target)) { closeS(); } });\r\n}\r\nvar form = document.getElementById('bifp-sc-form');\r\nif (form) {\r\nform.addEventListener('submit', function () {\r\nvar depEl = document.getElementById('bifp-sc-depart');\r\nvar durEl = document.getElementById('bifp-sc-duration');\r\nvar datesEl = document.getElementById('bifp-sc-dates');\r\nif (!depEl || !durEl || !datesEl) { return; }\r\nvar months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];\r\nvar ds = '';\r\nif (depEl.value) {\r\nvar p = depEl.value.split('-');\r\nif (p.length === 3) {\r\nvar d = new Date(+p[0], +p[1] - 1, +p[2]);\r\nif (!isNaN(d.getTime())) { ds = 'Depart ' + months[d.getMonth()] + ' ' + d.getDate() + ', ' + d.getFullYear(); }\r\n}\r\n}\r\nvar du = durEl.value;\r\nif (ds &#038;&#038; du) { datesEl.value = ds + ' \\u00b7 ' + du; }\r\nelse if (du) { datesEl.value = du; }\r\nelse if (ds) { datesEl.value = ds; }\r\nelse { datesEl.value = ''; }\r\n});\r\n}\r\n}\r\nif (document.readyState === 'loading') {\r\ndocument.addEventListener('DOMContentLoaded', initCard);\r\n} else {\r\ninitCard();\r\n}\r\n})();\r\n<\/script>\r\n\r\n\r\n\r\n<style>\r\nbody.page-id-1161 .bifp .hero{display:flex!important;align-items:center!important;justify-content:center!important;gap:56px!important;padding:76px 5vw!important}\r\nbody.page-id-1161 .bifp .hero>.bifp-sc-card{margin:0!important;flex:0 0 440px!important;max-width:440px!important}\r\nbody.page-id-1161 .bifp .hero .wrap{flex:1 1 auto!important;min-width:0!important;max-width:640px!important;margin:0!important;padding:0!important;text-align:left!important}\r\nbody.page-id-1161 .bifp .hero h1{margin:0 0 14px!important}\r\nbody.page-id-1161 .bifp .hero .row{justify-content:flex-start!important}\r\n@media (max-width:900px){\r\nbody.page-id-1161 .bifp .hero{flex-direction:column!important;align-items:stretch!important;gap:30px!important;padding:60px 20px 56px!important}\r\nbody.page-id-1161 .bifp .hero>.bifp-sc-card{flex:none!important;max-width:none!important}\r\nbody.page-id-1161 .bifp .hero .wrap{max-width:none!important}\r\n}\r\n<\/style>\r\n<script>(function(){var c=document.getElementById('bifp-sc-card');var h=document.querySelector('.bifp .hero');if(c&&h&&c.parentNode!==h){h.insertBefore(c,h.firstChild);}})();<\/script>\r\n\r\n\r\n\r\n<script>(function(){var t=document.querySelectorAll('.bifp-sc-tab');var f=document.getElementById('bifp-sc-type');for(var i=0;i<t.length;i++)(function(b){b.addEventListener('click',function(e){e.preventDefault();for(var j=0;j<t.length;j++)t[j].classList.remove('active');b.classList.add('active');if(f)f.value=b.getAttribute('data-type');});})(t[i]);})();<\/script>\r\n\r\n\r\n<script>(function(){var D=['Australia','Argentina','Southern Italy','Canada','South Africa','USA','Japan','South Pacific','Tibet \\u0026 Nepal'];var I=document.getElementById('bifp-sc-to');var S=document.getElementById('bifp-sc-suggest');if(!I||!S)return;function c(){S.hidden=true;}function s(){var q=I.value.toLowerCase();var h='';for(var i=0;i<D.length;i++)if(D[i].toLowerCase().indexOf(q)>-1)h+='<li>'+D[i]+'<\/li>';if(!h){c();return;}S.innerHTML=h;S.hidden=false;var L=S.getElementsByTagName('li');for(var k=0;k<L.length;k++)(function(li){li.addEventListener('mousedown',function(e){e.preventDefault();I.value=li.textContent;c();});})(L[k]);}I.addEventListener('focus',s);I.addEventListener('input',s);I.addEventListener('keydown',function(e){if(e.key==='Escape'){c();I.blur();}});document.addEventListener('click',function(e){if(e.target!==I&#038;&#038;!S.contains(e.target))c();});})();<\/script>\r\n\r\n\r\n<script>(function(){var f=document.getElementById('bifp-sc-form');if(f)f.addEventListener('submit',function(){var a=document.getElementById('bifp-sc-depart');var b=document.getElementById('bifp-sc-duration');var d=document.getElementById('bifp-sc-dates');if(!a||!b||!d)return;var M=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];var s='';if(a.value){var p=a.value.split('-');if(p.length===3){var x=new Date(+p[0],+p[1]-1,+p[2]);if(!isNaN(x.getTime()))s='Depart '+M[x.getMonth()]+' '+x.getDate()+', '+x.getFullYear();}}var u=b.value;if(s&&u)d.value=s+' \\u00b7 '+u;else if(u)d.value=u;else if(s)d.value=s;else d.value='';});})();<\/script>\r\n\r\n\r\n\r\n<script>(function(){var D=['Australia','Argentina','Southern Italy','Canada','South Africa','USA','Japan','South Pacific','Tibet '+String.fromCharCode(38)+' Nepal'];var I=document.getElementById('bifp-sc-to'),S=document.getElementById('bifp-sc-suggest');if(!I||!S)return;function r(){var q=I.value.toLowerCase(),h='';for(var i=0;i<D.length;i++){if(D[i].toLowerCase().indexOf(q)>-1){h+='<li>'+D[i]+'<\/li>';}}S.innerHTML=h;S.hidden=!h;}I.addEventListener('focus',r);I.addEventListener('input',r);S.addEventListener('mousedown',function(e){var t=e.target;if(t&&t.tagName==='LI'){e.preventDefault();I.value=t.textContent;S.hidden=true;}});document.addEventListener('click',function(e){if(e.target!==I&&S&&!S.contains(e.target)){S.hidden=true;}});})();<\/script>\r\n\r\n","protected":false},"excerpt":{"rendered":"<p>Before I Fly &middot; Hamilton, Ontario Seamless travelling at the lowest possible rates. A friendly, full-service travel agency in Hamilton, Ontario. Call (905) 383-2000 Explore  [&#8230;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1161","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/beforeifly.com\/index.php?rest_route=\/wp\/v2\/pages\/1161","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/beforeifly.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/beforeifly.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/beforeifly.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/beforeifly.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1161"}],"version-history":[{"count":20,"href":"https:\/\/beforeifly.com\/index.php?rest_route=\/wp\/v2\/pages\/1161\/revisions"}],"predecessor-version":[{"id":1259,"href":"https:\/\/beforeifly.com\/index.php?rest_route=\/wp\/v2\/pages\/1161\/revisions\/1259"}],"wp:attachment":[{"href":"https:\/\/beforeifly.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}