PageSourceSearch

http://opentileserver.org/index-5.html

html opentileserver.org collected 2026-10-04 00:16:09 UTC 149,473 bytes, 1,452 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US">
3
4<!-- Mirrored from opentravel.org/download-specs/ by HTTrack Website Copier/3.x [XR&CO'2014], Wed, 11 Mar 2026 05:16:38 GMT -->
5<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=UTF-8" /><!-- /Added by HTTrack -->
6<head>
7<meta charset="UTF-8">
8<script type="text/javascript">
9/* <![CDATA[ */
10var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});
11/* ]]> */
12</script>
12
13
14<meta name="viewport" content="width=device-width, initial-scale=1">
15<link rel="profile" href="http://gmpg.org/xfn/11">
16<title>Download Specs | OpenTravel</title><link rel="preload" data-smush-preload as="image" href="jpg/opentravel-future.jpg" fetchpriority="high" />
17<meta name='robots' content='max-image-preview:large' />
18<link rel='dns-prefetch' href='http://static.addtoany.com/' />
19<link rel='dns-prefetch' href='http://js.hs-scripts.com/' />
20<link rel='dns-prefetch' href='http://maps.googleapis.com/' />
21<link rel='dns-prefetch' href='http://meet.jit.si/' />
22<link rel='dns-prefetch' href='http://www.google.com/' />
23<link rel='dns-prefetch' href='http://kit.fontawesome.com/' />
24<link rel='dns-prefetch' href='http://fonts.googleapis.com/' />
25<link rel="alternate" type="application/rss+xml" title="OpenTravel &raquo; Feed" href="index-2.html" />
26<link rel="alternate" type="application/rss+xml" title="OpenTravel &raquo; Comments Feed" href="index-3.html" />
27		
27<script>
28			var head = document.getElementsByTagName('head')[0];
29			// Save the original method
30			var insertBefore = head.insertBefore;
31			// Replace it!
32			head.insertBefore = function(newElement, referenceElement) {
33				if (newElement.href && newElement.href.indexOf('https://fonts.googleapis.com/css?family=') === 0) {
34					return;
35				}
36				if (newElement.href && newElement.href.indexOf('https://fonts.gstatic.com/') === 0) {
37					return;
38				}
39				insertBefore.call(head, newElement, referenceElement);
40			};
41		</script>
41
42<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="json/embed1405.json" />
43<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="other/embed27f2" />
44		<style>
45			.lazyload,
46			.lazyloading {
47				max-width: 100%;
48			}
49		</style>
50		<style id='wp-img-auto-sizes-contain-inline-css' type='text/css'>
51img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
52/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
53</style>
54<link rel='stylesheet' id='wgs-css' href='css/wgs4d80.css' type='text/css' media='all' />
55<link rel='stylesheet' id='wgs2-css' href='css/wgs24d80.css' type='text/css' media='all' />
56<link rel='stylesheet' id='cnss_font_awesome_css-css' href='css/all.min823d.css' type='text/css' media='all' />
57<link rel='stylesheet' id='cnss_font_awesome_v4_shims-css' href='css/v4-shims.min823d.css' type='text/css' media='all' />
58<link rel='stylesheet' id='cnss_css-css' href='css/cnss5152.css' type='text/css' media='all' />
59<link rel='stylesheet' id='cnss_share_css-css' href='css/share5152.css' type='text/css' media='all' />
60<link rel='stylesheet' id='genesis-blocks-style-css-css' href='css/style-blocks.buildc869.css' type='text/css' media='all' />
61<style id='wp-emoji-styles-inline-css' type='text/css'>
62
63	img.wp-smiley, img.emoji {
64		display: inline !important;
65		border: none !important;
66		box-shadow: none !important;
67		height: 1em !important;
68		width: 1em !important;
69		margin: 0 0.07em !important;
70		vertical-align: -0.1em !important;
71		background: none !important;
72		padding: 0 !important;
73	}
74/*# sourceURL=wp-emoji-styles-inline-css */
75</style>
76<link rel='stylesheet' id='wp-block-library-css' href='css/style.min4d80.css' type='text/css' media='all' />
77
78<style id='wp-block-heading-inline-css' type='text/css'>
79h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
80/*# sourceURL=https://opentravel.org/wp-includes/blocks/heading/style.min.css */
81</style>
82<style id='wp-block-paragraph-inline-css' type='text/css'>
83.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
84/*# sourceURL=https://opentravel.org/wp-includes/blocks/paragraph/style.min.css */
85</style>
86<style id='wp-block-spacer-inline-css' type='text/css'>
87.wp-block-spacer{clear:both}
88/*# sourceURL=https://opentravel.org/wp-includes/blocks/spacer/style.min.css */
89</style>
90
91<style id='classic-theme-styles-inline-css' type='text/css'>
92/*! This file is auto-generated */
93.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;
93padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
94/*# sourceURL=/wp-includes/css/classic-themes.min.css */
95</style>
96<style id='global-styles-inline-css' type='text/css'>
97:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--hs-1: #1a3665;--wp--preset--color--hs-2: #981a37;--wp--preset--color--hs-3: #000000;--wp--preset--color--hs-4: #ffffff;--wp--preset--color--hs-5: #faf3f5;--wp--preset--color--hs-6: #e6e9ee;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
97--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
97.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
98/*# sourceURL=global-styles-inline-css */
99</style>
100
101<link rel='stylesheet' id='dashicons-css' href='css/dashicons.min4d80.css' type='text/css' media='all' />
102<link rel='stylesheet' id='admin-bar-css' href='css/admin-bar.min4d80.css' type='text/css' media='all' />
103<style id='admin-bar-inline-css' type='text/css'>
104
105    /* Hide CanvasJS credits for P404 charts specifically */
106    #p404RedirectChart .canvasjs-chart-credit {
107        display: none !important;
108    }
109    
110    #p404RedirectChart canvas {
111        border-radius: 6px;
112    }
113
114    .p404-redirect-adminbar-weekly-title {
115        font-weight: bold;
116        font-size: 14px;
117        color: #fff;
118        margin-bottom: 6px;
119    }
120
121    #wpadminbar #wp-admin-bar-p404_free_top_button .ab-icon:before {
122        content: "\f103";
123        color: #dc3545;
124        top: 3px;
125    }
126    
127    #wp-admin-bar-p404_free_top_button .ab-item {
128        min-width: 80px !important;
129        padding: 0px !important;
130    }
131    
132    /* Ensure proper positioning and z-index for P404 dropdown */
133    .p404-redirect-adminbar-dropdown-wrap { 
134        min-width: 0; 
135        padding: 0;
136        position: static !important;
137    }
138    
139    #wpadminbar #wp-admin-bar-p404_free_top_button_dropdown {
140        position: static !important;
141    }
142    
143    #wpadminbar #wp-admin-bar-p404_free_top_button_dropdown .ab-item {
144        padding: 0 !important;
145        margin: 0 !important;
146    }
147    
148    .p404-redirect-dropdown-container {
149        min-width: 340px;
150        padding: 18px 18px 12px 18px;
151        background: #23282d !important;
152        color: #fff;
153        border-radius: 12px;
154        box-shadow: 0 8px 32px rgba(0,0,0,0.25);
155        margin-top: 10px;
156        position: relative !important;
157        z-index: 999999 !important;
158        display: block !important;
159        border: 1px solid #444;
160    }
161    
162    /* Ensure P404 dropdown appears on hover */
163    #wpadminbar #wp-admin-bar-p404_free_top_button .p404-redirect-dropdown-container { 
164        display: none !important;
165    }
166    
167    #wpadminbar #wp-admin-bar-p404_free_top_button:hover .p404-redirect-dropdown-container { 
168        display: block !important;
169    }
170    
171    #wpadminbar #wp-admin-bar-p404_free_top_button:hover #wp-admin-bar-p404_free_top_button_dropdown .p404-redirect-dropdown-container {
172        display: block !important;
173    }
174    
175    .p404-redirect-card {
176        background: #2c3338;
177        border-radius: 8px;
178        padding: 18px 18px 12px 18px;
179        box-shadow: 0 2px 8px rgba(0,0,0,0.07);
180        display: flex;
181        flex-direction: column;
182        align-items: flex-start;
183        border: 1px solid #444;
184    }
185    
186    .p404-redirect-btn {
187        display: inline-block;
188        background: #dc3545;
189        color: #fff !important;
190        font-weight: bold;
191        padding: 5px 22px;
192        border-radius: 8px;
193        text-decoration: none;
194        font-size: 17px;
195        transition: background 0.2s, box-shadow 0.2s;
196        margin-top: 8px;
197        box-shadow: 0 2px 8px rgba(220,53,69,0.15);
198        text-align: center;
199        line-height: 1.6;
200    }
201    
202    .p404-redirect-btn:hover {
203        background: #c82333;
204        color: #fff !important;
205        box-shadow: 0 4px 16px rgba(220,53,69,0.25);
206    }
207    
208    /* Prevent conflicts with other admin bar dropdowns */
209    #wpadminbar .ab-top-menu > li:hover > .ab-item,
210    #wpadminbar .ab-top-menu > li.hover > .ab-item {
211        z-index: auto;
212    }
213    
214    #wpadminbar #wp-admin-bar-p404_free_top_button:hover > .ab-item {
215        z-index: 999998 !important;
216    }
217    
218/*# sourceURL=admin-bar-inline-css */
219</style>
220<link rel='stylesheet' id='cookie-notice-front-css' href='css/front.minfc72.css' type='text/css' media='all' />
221<link rel='stylesheet' id='genesis-page-builder-frontend-styles-css' href='css/style-blocksc869.css' type='text/css' media='all' />
222<link rel='stylesheet' id='fontawesome-6-css' href='css/8f88adce724d80.css' type='text/css' media='all' />
223<link rel='stylesheet' id='onepress-style-css' href='css/stylecf01.css' type='text/css' media='all' />
224<style id='onepress-style-inline-css' type='text/css'>
225#main .video-section section.hero-slideshow-wrapper{background:transparent}.hero-slideshow-wrapper:after{position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,0.3);display:block;content:""}#parallax-hero .jarallax-container .parallax-bg:before{background-color:rgba(0,0,0,0.3)}.body-desktop .parallax-hero .hero-slideshow-wrapper:after{display:none!important}#parallax-hero>.parallax-bg::before{background-color:rgba(0,0,0,0.3);opacity:1}.body-desktop .parallax-hero .hero-slideshow-wrapper:after{display:none!important}#footer-widgets{color:#1a3665;background-color:#ffffff}#footer-widgets .widget-title{color:#981a37}#footer-widgets .sidebar .widget a{color:#1a3665}#footer-widgets .sidebar .widget a:hover{color:#1a3665}.gallery-carousel .g-item{padding:0px 10px}.gallery-carousel-wrap{margin-left:-10px;margin-right:-10px}.gallery-grid .g-item,.gallery-masonry .g-item .inner{padding:10px}.gallery-grid-wrap,.gallery-masonry-wrap{margin-left:-10px;margin-right:-10px}.gallery-justified-wrap{margin-left:-20px;margin-right:-20px}
226/*# sourceURL=onepress-style-inline-css */
227</style>
228<link rel='stylesheet' id='onepress-bootstrap-css' href='css/bootstrap.mincf01.css' type='text/css' media='all' />
229<link rel='stylesheet' id='onepress-child-css' href='css/stylecf01-2.css' type='text/css' media='all' />
230<link rel='stylesheet' id='onepress-animate-css' href='css/animate.mincf01.css' type='text/css' media='all' />
231<link rel='stylesheet' id='onepress-fa-css' href='css/all.mincf01.css' type='text/css' media='all' />
232<link rel='stylesheet' id='onepress-fa-shims-css' href='css/v4-shims.mincf01.css' type='text/css' media='all' />
233<link rel='stylesheet' id='onepress-gallery-lightgallery-css' href='css/lightgallerycf01.css' type='text/css' media='all' />
234<link rel='stylesheet' id='evcal_google_fonts-css' href='https://fonts.googleapis.com/css?family=Noto+Sans%3A400%2C400italic%2C700%7CPoppins%3A700%2C800%2C900&amp;subset=latin%2Clatin-ext&amp;ver=2.5' type='text/css' media='all' />
235<link rel='stylesheet' id='evcal_cal_default-css' href='css/eventon_styles7f0f.css' type='text/css' media='all' />
236<link rel='stylesheet' id='evo_font_icons-css' href='css/all7f0f.css' type='text/css' media='all' />
237<link rel='stylesheet' id='eventon_dynamic_styles-css' href='css/eventon_dynamic_styles7f0f.css' type='text/css' media='all' />
238<link rel='stylesheet' id='wp_mailjet_form_builder_widget-widget-front-styles-css' href='css/front-widgetc098.css' type='text/css' media='all' />
239<link rel='stylesheet' id='gforms_reset_css-css' href='css/formreset.min6b7c.css' type='text/css' media='all' />
240<link rel='stylesheet' id='gforms_formsmain_css-css' href='css/formsmain.min6b7c.css' type='text/css' media='all' />
241<link rel='stylesheet' id='gforms_ready_class_css-css' href='css/readyclass.min6b7c.css' type='text/css' media='all' />
242<link rel='stylesheet' id='gforms_browsers_css-css' href='css/browsers.min6b7c.css' type='text/css' media='all' />
243<link rel='stylesheet' id='addtoany-css' href='css/addtoany.mind47c.css' type='text/css' media='all' />
244<link rel='stylesheet' id='kadence-blocks-rowlayout-css' href='css/style-blocks-rowlayout3ab2.css' type='text/css' media='all' />
245<link rel='stylesheet' id='kadence-blocks-column-css' href='css/style-blocks-column3ab2.css' type='text/css' media='all' />
246<style id='kadence-blocks-global-variables-inline-css' type='text/css'>
247:root {--global-kb-font-size-sm:clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-kb-font-size-md:clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-kb-font-size-lg:clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-kb-font-size-xl:clamp(2.25rem, 1.728rem + 1.63vw, 3rem);--global-kb-font-size-xxl:clamp(2.5rem, 1.456rem + 3.26vw, 4rem);--global-kb-font-size-xxxl:clamp(2.75rem, 0.489rem + 7.065vw, 6rem);}:root {--global-palette1: #3182CE;--global-palette2: #2B6CB0;--global-palette3: #1A202C;--global-palette4: #2D3748;--global-palette5: #4A5568;--global-palette6: #718096;--global-palette7: #EDF2F7;--global-palette8: #F7FAFC;--global-palette9: #ffffff;}
248/*# sourceURL=kadence-blocks-global-variables-inline-css */
249</style>
250<style id='kadence_blocks_css-inline-css' type='text/css'>
251.kb-row-layout-id32_3c03bb-af > .kt-row-column-wrap{align-content:center;}:where(.kb-row-layout-id32_3c03bb-af > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:center;}.kb-row-layout-id32_3c03bb-af > .kt-row-column-wrap{max-width:1140px;margin-left:auto;margin-right:auto;padding-top:var(--global-kb-spacing-lg, 3rem);padding-bottom:var(--global-kb-spacing-lg, 3rem);min-height:500px;grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id32_3c03bb-af{background-image:url('jpg/opentravel-future.jpg');background-size:cover;background-position:center center;background-attachment:scroll;background-repeat:no-repeat;}.kb-row-layout-id32_3c03bb-af > .kt-row-layout-overlay{opacity:0.50;background-color:#000000;}@media all and (max-width: 767px){.kb-row-layout-id32_3c03bb-af > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column32_08d6a6-a7 > .kt-inside-inner-col{display:flex;}.kadence-column32_08d6a6-a7 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column32_08d6a6-a7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.kadence-column32_08d6a6-a7 > .kt-inside-inner-col > .aligncenter{width:100%;}.kt-row-column-wrap > .kadence-column32_08d6a6-a7{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) >
251 .wp-block-kadence-column.kadence-column32_08d6a6-a7{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column32_08d6a6-a7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}@media all and (max-width: 1024px){.kt-row-column-wrap > .kadence-column32_08d6a6-a7{align-self:center;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column32_08d6a6-a7{align-self:auto;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column32_08d6a6-a7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 1024px){.kadence-column32_08d6a6-a7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kt-row-column-wrap > .kadence-column32_08d6a6-a7{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column32_08d6a6-a7{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column32_08d6a6-a7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.kadence-column32_08d6a6-a7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.kb-row-layout-id32_2dfd7d-40 > .kt-row-column-wrap{max-width:1140px;margin-left:auto;margin-right:auto;padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){.kb-row-layout-id32_2dfd7d-40 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column32_63c048-07 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column32_63c048-07 > .kt-inside-inner-col{flex-direction:column;}.kadence-column32_63c048-07 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column32_63c048-07 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column32_63c048-07 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}
252/*# sourceURL=kadence_blocks_css-inline-css */
253</style>
254<script type="text/javascript" src="js/jquery.minf43b.js" id="jquery-core-js"></script>
vendor: 1 bytes, line 254
254
255<script type="text/javascript" src="js/jquery-migrate.min5589.js" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 255
255
256<script type="text/javascript" src="js/cnss5152.js" id="cnss_js-js"></script>
vendor: 1 bytes, line 256
256
257<script type="text/javascript" src="js/share5152.js" id="cnss_share_js-js"></script>
vendor: 1 bytes, line 257
257
258<script type="text/javascript" id="addtoany-core-js-before">
259/* <![CDATA[ */
260window.a2a_config=window.a2a_config||{};a2a_config.callbacks=[];a2a_config.overlays=[];a2a_config.templates={};
261
262//# sourceURL=addtoany-core-js-before
263/* ]]> */
264</script>
vendor: 1 bytes, line 264
264
265<script type="text/javascript" defer src="js/page.js" id="addtoany-core-js"></script>
vendor: 1 bytes, line 265
265
266<script type="text/javascript" defer src="js/addtoany.min4963.js" id="addtoany-jquery-js"></script>
vendor: 1 bytes, line 266
266
267<script type="text/javascript" id="cookie-notice-front-js-before">
268/* <![CDATA[ */
269var cnArgs = {"ajaxUrl":"https:\/\/opentravel.org\/wp-admin\/admin-ajax.php","nonce":"2b0dd19fb5","hideEffect":"fade","position":"bottom","onScroll":false,"onScrollOffset":100,"onClick":false,"cookieName":"cookie_notice_accepted","cookieTime":2592000,"cookieTimeRejected":2592000,"globalCookie":false,"redirection":false,"cache":true,"revokeCookies":false,"revokeCookiesOpt":"automatic"};
270
271//# sourceURL=cookie-notice-front-js-before
272/* ]]> */
273</script>
vendor: 1 bytes, line 273
273
274<script type="text/javascript" src="js/front.minfc72.js" id="cookie-notice-front-js"></script>
vendor: 1 bytes, line 274
274
275<script type="text/javascript" defer='defer' src="js/jquery.json.min6b7c.js" id="gform_json-js"></script>
vendor: 1 bytes, line 275
275
276<script type="text/javascript" id="gform_gravityforms-js-extra">
277/* <![CDATA[ */
278var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https://opentravel.org/wp-content/plugins/gravityforms","number_formats":[],"spinnerUrl":"https://opentravel.org/wp-content/plugins/gravityforms/images/spinner.svg","version_hash":"a6fd36555edff0429dd9ae835223f334","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved.  The content contains the link to return and complete the form."}};
279var gform_i18n = {"datepicker":{"days":{"monday":"Mo","tuesday":"Tu","wednesday":"We","thursday":"Th","friday":"Fr","saturday":"Sa","sunday":"Su"},"months":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"firstDay":1,"iconText":"Select date"}};
280var gf_legacy_multi = {"3":"1"};
281var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https://opentravel.org/wp-content/plugins/gravityforms/images"}};
282//# sourceURL=gform_gravityforms-js-extra
283/* ]]> */
284</script>
vendor: 1 bytes, line 284
284
285<script type="text/javascript" id="gform_gravityforms-js-before">
286/* <![CDATA[ */
287
288//# sourceURL=gform_gravityforms-js-before
289/* ]]> */
290</script>
vendor: 1 bytes, line 290
290
291<script type="text/javascript" defer='defer' src="js/gravityforms.min6b7c.js" id="gform_gravityforms-js"></script>
vendor: 1 bytes, line 291
291
292<script type="text/javascript" id="gform_conditional_logic-js-extra">
293/* <![CDATA[ */
294var gf_legacy = {"is_legacy":"1"};
295//# sourceURL=gform_conditional_logic-js-extra
296/* ]]> */
297</script>
vendor: 1 bytes, line 297
297
298<script type="text/javascript" defer='defer' src="js/conditional_logic.min6b7c.js" id="gform_conditional_logic-js"></script>
vendor: 1 bytes, line 298
298
299<script type="text/javascript" defer='defer' src="js/apid1aa.js#038;render=explicit" id="gform_recaptcha-js"></script>
vendor: 1 bytes, line 299
299
300<script type="text/javascript" defer='defer' src="js/utils.min4e8e.js" id="gform_gravityforms_utils-js"></script>
300
301<link rel="https://api.w.org/" href="index-4.html" /><link rel="alternate" title="JSON" type="application/json" href="json/32.json" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="php/xmlrpc0db0.php" />
302<link rel='shortlink' href='index6c46.html' />
303<style type="text/css">
304		ul.cnss-social-icon li.cn-fa-icon a{background-color:#981a37!important;}
305		ul.cnss-social-icon li.cn-fa-icon a:hover{background-color:#981a37!important;color:#ffffff!important;}
306		</style>
307		<!-- GA Google Analytics @ https://m0n.co/ga -->
vendor: 66 bytes, lines 307-308
307
308		<script async src="https://www.googletagmanager.com/gtag/js?id=
308G-ZMGZLF67TK
vendor: 14 bytes, lines 308-309
308"></script>
309		
309<script>
310			
vendor: 136 bytes, lines 310-313
310window.dataLayer = window.dataLayer || [];
311			function gtag(){dataLayer.push(arguments);}
312			gtag('js', new Date());
313			gtag('config', '
313G-ZMGZLF67TK
vendor: 6 bytes, lines 313-314
313');
314		
314</script>
314
315
316	<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 316-317
316
317<script async src="https://www.googletagmanager.com/gtag/js?id=
317G-ZMGZLF67TK
vendor: 12 bytes, line 317
317"></script>
318<script>
319  
vendor: 134 bytes, lines 319-323
319window.dataLayer = window.dataLayer || [];
320  function gtag(){dataLayer.push(arguments);}
321  gtag('js', new Date());
322
323  gtag('config', '
323G-ZMGZLF67TK
vendor: 4 bytes, line 323
323');
324</script>
324			<!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v11.3.39-->
325			
325<script class="hsq-set-content-id" data-content-id="standard-page">
326				var _hsq = _hsq || [];
327				_hsq.push(["setContentType", "standard-page"]);
328			</script>
328
329			<!-- DO NOT COPY THIS SNIPPET! End of Page Analytics Tracking for HubSpot WordPress plugin -->
330					
330<script>
331			document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
332		</script>
332
333				<style>
334			.no-js img.lazyload {
335				display: none;
336			}
337
338			figure.wp-block-image img.lazyloading {
339				min-width: 150px;
340			}
341
342			.lazyload,
343			.lazyloading {
344				--smush-placeholder-width: 100px;
345				--smush-placeholder-aspect-ratio: 1/1;
346				width: var(--smush-image-width, var(--smush-placeholder-width)) !important;
347				aspect-ratio: var(--smush-image-aspect-ratio, var(--smush-placeholder-aspect-ratio)) !important;
348			}
349
350						.lazyload, .lazyloading {
351				opacity: 0;
352			}
353
354			.lazyloaded {
355				opacity: 1;
356				transition: opacity 400ms;
357				transition-delay: 0ms;
358			}
359
360					</style>
361		
361<script>
362	function smoothScroll2(element) {
363		if (element.length <= 0) {
364			return false;
365		}
366    if(jQuery('#masthead').hasClass('no-sticky')){
367      scrollHeight = 0;
368    }else{
369      scrollHeight = jQuery('#masthead').height() * 2;
370    }
371		jQuery("html, body").animate({
372				scrollTop: jQuery(element).offset().top - scrollHeight + "px"
373			},
374			{
375				duration: 800,
376				easing: "swing",
377				complete: function() {
378					window.current_nav_item = false;
379				}
380			}
381		);
382	}
383
384	jQuery(window).on("load", function() {
385		var urlCurrent = location.hash;
386		if (jQuery(urlCurrent).length > 0) {
387			// setTimeout(function(){
388			smoothScroll2(urlCurrent);
389			// }, 500);
390		}
391	});
392
393</script>
393
394  <style>
395          .has-hs-1-color, [data-color*="has-hs-color-1"]{
396        color: #1a3665 !important;
397      }
398      .has-hs-1-background-color, [data-bgcolor="has-hs-bgcolor-1"]{
399        background-color: #1a3665 !important;
400      }
401          .has-hs-2-color, [data-color*="has-hs-color-2"]{
402        color: #981a37 !important;
403      }
404      .has-hs-2-background-color, [data-bgcolor="has-hs-bgcolor-2"]{
405        background-color: #981a37 !important;
406      }
407          .has-hs-3-color, [data-color*="has-hs-color-3"]{
408        color: #000000 !important;
409      }
410      .has-hs-3-background-color, [data-bgcolor="has-hs-bgcolor-3"]{
411        background-color: #000000 !important;
412      }
413          .has-hs-4-color, [data-color*="has-hs-color-4"]{
414        color: #ffffff !important;
415      }
416      .has-hs-4-background-color, [data-bgcolor="has-hs-bgcolor-4"]{
417        background-color: #ffffff !important;
418      }
419          .has-hs-5-color, [data-color*="has-hs-color-5"]{
420        color: #faf3f5 !important;
421      }
422      .has-hs-5-background-color, [data-bgcolor="has-hs-bgcolor-5"]{
423        background-color: #faf3f5 !important;
424      }
425          .has-hs-6-color, [data-color*="has-hs-color-6"]{
426        color: #e6e9ee !important;
427      }
428      .has-hs-6-background-color, [data-bgcolor="has-hs-bgcolor-6"]{
429        background-color: #e6e9ee !important;
430      }
431        #masthead .top-strip{
432      background-color: #981a37;
433      color: #ffffff;
434    }
435    #masthead .top-strip a{
436      color: ;
437    }
438    #masthead .header-nav-buttons a, #page #main .gform_wrapper .gform_footer input{
439      background-color: #981a37;
440      color: #ffffff;
441    }
442    #masthead{
443      background: #981a37;
444    }
445    #header-section.is-transparent #masthead.no-scroll{
446      background: transparent !important
447    }
448    #masthead .onepress-menu > li > a{
449      color: #1a3665;
450    }
451    #masthead .onepress-menu > li > a:hover, #masthead .onepress-menu > li.current-menu-ancestor > a, #masthead .onepress-menu > li.current-menu-item > a{
452      color:  !important;
453    }
454    #masthead .onepress-menu ul li > a{
455      color: ;
456    }
457    #masthead .onepress-menu ul li > a:hover, #masthead .onepress-menu ul li.current-menu-ancestor > a, #masthead .onepress-menu ul li.current-menu-item > a{
458      color: ;
459    }
460    #footer-widgets{
461      background: #ffffff !important;
462      color: #1a3665 !important;
463    }
464    #footer-widgets .widget-title{
465      color: #981a37 !important;
466    }
467    #footer-widgets a{
468      color:  !important;
469    }
470    #footer-widgets a:hover{
471      color:  !important;
472    }
473    #colophon .site-info{
474      color: #1a3665 !important;
475      background: #ffffff !important;
476    }
477    #colophon .site-info a{
478      color:  !important;
479    }
480    #colophon .site-info a:hover{
481      color:   !important;
482    }
483    #page .entry-content{
484      color: #1a3665;
485    }
486    #page .entry-content a{
487      color: ;
488    }
489    #page .entry-content .has-text-color a{
490      color: inherit
491    }
492    #page .entry-content a:hover{
493      color: ;
494    }
495    #page .page-header{
496      background: ;
497    }
498    #page .page-header h1{
499      color: #ffffff;
500    }
501    .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{
502      color: #1a3665;
503    }
504    #page .kt-blocks-accordion-header{
505      background-color:  !important;
506      color:  !important; outline: 0 !important
507    }
508    #page .kt-blocks-accordion-header.kt-accordion-panel-active{
509      background-color:  !important;
510    }
511    #page .kt-blocks-accordion-icon-trigger:before, #page .kt-blocks-accordion-icon-trigger:after{
512      background:  !important; outline: 0 !important
513    }
514    #page .line-bottom:after{
515      border-color: ;
516    }
517    #page .line-bottom.secondary-color:after{
518      border-color: ;
519    }
520    #page #main .rplg-grid .rplg-review-name{
521      color:  !important;
522    }
523    @media (max-width: 1180px){
524      #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
525          background: #981a37;
526      }
527    }
528    @media (max-width: 600px){
529      #masthead > .container .header-nav-buttons, #masthead > .container .header-nav-buttons:before, #masthead > .container .header-nav-buttons:after{
530        background-color: #981a37  !important;
531      }
532    }
533  </style>
534<!-- SEO meta tags powered by SmartCrawl https://wpmudev.com/project/smartcrawl-wordpress-seo/ -->
535<link rel="canonical" href="index-5.html" />
536<meta name="description" content="Download Specs Download the OpenTravel Specification Please note that this is an all volunteer, non-profit, organization. Servers and this website have to b ..." />
537<script type="application/ld+json">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/opentravel.org\/#schema-publishing-organization","url":"https:\/\/opentravel.org","name":"OpenTravel Alliance","logo":{"@type":"ImageObject","@id":"https:\/\/opentravel.org\/#schema-organization-logo","url":"https:\/\/opentravel.org\/wp-content\/uploads\/2025\/04\/opentravelogo.svg","height":60,"width":60}},{"@type":"WebSite","@id":"https:\/\/opentravel.org\/#schema-website","url":"https:\/\/opentravel.org","name":"OpenTravel","encoding":"UTF-8","potentialAction":{"@type":"SearchAction","target":"https:\/\/opentravel.org\/search\/{search_term_string}\/","query-input":"required name=search_term_string"},"image":{"@type":"ImageObject","@id":"https:\/\/opentravel.org\/#schema-site-logo","url":"https:\/\/opentravel.org\/wp-content\/uploads\/2025\/04\/opentravelogo.svg"}},{"@type":"BreadcrumbList","@id":"https:\/\/opentravel.org\/download-specs?page&pagename=download-specs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/opentravel.org"},{"@type":"ListItem","position":2,"name":"Download Specs"}]},{"@type":"Person","@id":"https:\/\/opentravel.org\/author\/hammersmith\/#schema-author","name":"hammersmith","url":"https:\/\/opentravel.org\/author\/hammersmith\/"}]}</script>
537
538<meta property="og:type" content="article" />
539<meta property="og:url" content="https://opentravel.org/download-specs/" />
540<meta property="og:title" content="Download Specs | OpenTravel" />
541<meta property="og:description" content="Download Specs Download the OpenTravel Specification Please note that this is an all volunteer, non-profit, organization. Servers and this website have to b ..." />
542<meta property="og:image" content="https://opentravel.org/wp-content/uploads/2025/08/opentravel-future.jpg" />
543<meta property="og:image:width" content="1920" />
544<meta property="og:image:height" content="471" />
545<meta property="article:published_time" content="2025-04-01T12:33:10" />
546<meta property="article:author" content="hammersmith" />
547<meta name="twitter:card" content="summary_large_image" />
548<meta name="twitter:site" content="https://x.com/OpenTravel" />
549<meta name="twitter:title" content="Download Specs | OpenTravel" />
550<meta name="twitter:description" content="Download Specs Download the OpenTravel Specification Please note that this is an all volunteer, non-profit, organization. Servers and this website have to b ..." />
551<meta name="twitter:image" content="https://opentravel.org/wp-content/uploads/2025/08/opentravel-future.jpg" />
552<!-- /SEO -->
553<link rel="icon" href="png/opentravel-favicon2-150x150.png" sizes="32x32" />
554<link rel="icon" href="png/opentravel-favicon2.png" sizes="192x192" />
555<link rel="apple-touch-icon" href="png/opentravel-favicon2.png" />
556<meta name="msapplication-TileImage" content="https://opentravel.org/wp-content/uploads/2025/08/opentravel-favicon2.png" />
557		<style type="text/css" id="wp-custom-css">
558			.issue >.kt-row-column-wrap > .wp-block-kadence-column,.issue >.kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col{
559	height:100%;
560}
561.car-issues ul{
562	padding-left: 0;
563}
564
565.car-issues ul li{
566	margin-left: 1.5em !important;
567}
568.button-has-transparent-bg a{
569	background-color:transparent!important;
570}		</style>
571		<link rel='stylesheet' id='gravity_forms_theme_reset-css' href='css/gravity-forms-theme-reset.min6b7c.css' type='text/css' media='all' />
572<link rel='stylesheet' id='gravity_forms_theme_foundation-css' href='css/gravity-forms-theme-foundation.min6b7c.css' type='text/css' media='all' />
573<link rel='stylesheet' id='gravity_forms_theme_framework-css' href='css/gravity-forms-theme-framework.min6b7c.css' type='text/css' media='all' />
574<link rel='stylesheet' id='gravity_forms_orbital_theme-css' href='css/gravity-forms-orbital-theme.min6b7c.css' type='text/css' media='all' />
575<style id='core-block-supports-inline-css' type='text/css'>
576.wp-elements-66bda8eb4a379b88355d0a13153aa66e a:where(:not(.wp-element-button)){color:var(--wp--preset--color--hs-4);}
577/*# sourceURL=core-block-supports-inline-css */
578</style>
579
580</head>
581
582<body class="wp-singular page-template-default page page-id-32 wp-custom-logo wp-theme-onepress wp-child-theme-onepress-child cookies-not-set group-blog animation-disable">
583<div id="page" class="hfeed site">
584	<a class="skip-link screen-reader-text" href="#content">Skip to content</a>
585	<div id="header-section" class="h-on-top no-transparent">	<header id="masthead" class="site-header header-contained is-sticky no-scroll no-t h-on-top" role="banner">
586    <div class="top-strip">
587      <div class="container">
588          <aside id="text-5" class="widget widget_text hs_widget">			<div class="textwidget"><ul>
589<li><a href="index-5.html">Download Specs</a></li>
590<li><a href="index-6.html">Download Code List</a></li>
591</ul>
592</div>
593		</aside>      </div>
594    </div>
595		<div class="container">
596			<div class="site-branding">
597			<div class="site-brand-inner has-logo-img no-desc"><div class="site-logo-div"><a href="index.html" class="custom-logo-link  no-t-logo" rel="home" itemprop="url"><img data-src="https://opentravel.org/wp-content/uploads/2025/04/opentravelogo.svg" class="custom-logo lazyload" alt="OpenTravel" itemprop="logo" decoding="async" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" /></a></div></div>			</div>
598			<div class="header-right-wrapper">
599				<a href="#0" id="nav-toggle">Menu<span></span></a>
600        <div class="overlay"></div>
601				<nav id="site-navigation" class="main-navigation" role="navigation">
602					<ul class="onepress-menu">
603						<li id="menu-item-43" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-43"><a href="index-7.html">About Us</a>
604<ul class="sub-menu">
605	<li id="menu-item-44769" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44769"><a href="index-8.html">Frequently Asked Questions</a></li>
606	<li id="menu-item-44766" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44766"><a href="index-9.html">Meet the Team</a></li>
607	<li id="menu-item-44767" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44767"><a href="index-10.html">Organizational Structure</a></li>
608	<li id="menu-item-44764" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44764"><a href="index-11.html">Code of Conduct</a></li>
609	<li id="menu-item-44765" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44765"><a href="index-12.html">Governance</a></li>
610</ul>
611</li>
612<li id="menu-item-44959" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-44959"><a href="#">Technical Resources</a>
613<ul class="sub-menu">
614	<li id="menu-item-44774" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-32 current_page_item menu-item-44774"><a href="index-5.html" aria-current="page">Download Specs</a></li>
615	<li id="menu-item-44772" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44772"><a href="index-6.html">Download Code List</a></li>
616	<li id="menu-item-44776" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44776"><a href="index-13.html">How to Request a Change to the OpenTravel Alliance Codelist</a></li>
617	<li id="menu-item-44777" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44777"><a href="index-14.html">OpenTravel Message Adopters &amp; Integrators</a></li>
618	<li id="menu-item-44770" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44770"><a href="index-15.html">About 2.0 Object Model</a></li>
619	<li id="menu-item-44771" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44771"><a href="index-16.html">DEx in the Cloud</a></li>
620	<li id="menu-item-44779" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44779"><a href="index-17.html">Running DEx on VirtualBox</a></li>
621	<li id="menu-item-44780" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44780"><a href="index-18.html">Using GitHub with DEx</a></li>
622	<li id="menu-item-44775" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44775"><a href="index-19.html">Help with Common Technical Issues</a></li>
623	<li id="menu-item-44778" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44778"><a href="index-20.html">OTM Repository</a></li>
624	<li id="menu-item-44773" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44773"><a href="index-21.html">Download OTM Tool</a></li>
625	<li id="menu-item-44940" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44940"><a href="index-22.html">Workgroup Opportunities</a></li>
626	<li id="menu-item-44955" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44955"><a href="index-23.html">Specification Assistance</a></li>
627</ul>
628</li>
629<li id="menu-item-44960" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-44960"><a href="index-24.html">Partners</a>
630<ul class="sub-menu">
631	<li id="menu-item-44782" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44782"><a href="index-25.html">OpenAPI Initiative Cooperation</a></li>
632	<li id="menu-item-45307" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45307"><a href="index-26.html">LinksRez Dev Portal</a></li>
633</ul>
634</li>
635<li id="menu-item-44784" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44784"><a href="index-27.html">Contact Us</a></li>
636<li id="menu-item-57" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-57"><a href="index-28.html">Join OpenTravel</a></li>
637					</ul>
638				</nav>
639				<!-- #site-navigation -->
640			</div>
641		</div>
642	</header><!-- #masthead -->
643  
643<script type="text/javascript">
644    jQuery(function($){
645      $('#masthead .overlay').click(function(){
646        $('#nav-toggle').trigger('click');
647      });
648    });
649  </script>
649
650	</div>	<div id="content" class="site-content">
651        		<div id="content-inside" class="container no-sidebar">
652			<div id="primary" class="content-area">
653				<main id="main" class="site-main" role="main">
654
655					
656						
657<article id="post-32" class="post-32 page type-page status-publish has-post-thumbnail hentry">
658	<header class="entry-header">
659			</header>
660
661	<div class="entry-content">
662		<div class="kb-row-layout-wrap kb-row-layout-id32_3c03bb-af alignfull kt-row-has-bg wp-block-kadence-rowlayout"><div class="kt-row-layout-overlay kt-row-overlay-normal"></div><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-middle">
663
664<div class="wp-block-kadence-column kadence-column32_08d6a6-a7"><div class="kt-inside-inner-col">
665<h1 class="wp-block-heading has-text-align-center has-hs-4-color has-text-color has-link-color wp-elements-66bda8eb4a379b88355d0a13153aa66e">Download Specs</h1>
666</div></div>
667
668</div></div>
669
670<div class="kb-row-layout-wrap kb-row-layout-id32_2dfd7d-40 alignfull has-hs-6-background-color kt-row-has-bg wp-block-kadence-rowlayout"><div class="kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top">
671
672<div class="wp-block-kadence-column kadence-column32_63c048-07"><div class="kt-inside-inner-col">
673<div style="height:60px" aria-hidden="true" class="wp-block-spacer"></div>
674
675
676
677<h2 class="wp-block-heading has-text-align-center"><em>Download the OpenTravel Specification</em></h2>
678
679
680
681<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>
682
683
684
685<p class="has-text-align-center">Please note that this is an all volunteer, non-profit, organization. Servers and this website have to be funded. If you are deriving value from this download, please donate to help cover the costs.</p>
686
687
688
689<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>
690
691
692
693                <div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_3' style='display:none'><style>#gform_wrapper_3[data-form-index="0"].gform-theme,[data-parent-form="3_0"]{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893
693C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-search: url("data:image/svg+xml,%3Csvg width='640' height='640' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}</style><form method='post' enctype='multipart/form-data'  id='gform_3'  action='https://opentravel.org/download-specs/' data-formid='3' novalidate>
694                        <div class='gform-body gform_body'><ul id='gform_fields_3' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id="field_3_1" class="gfield gfield--type-name gfield--input-type-name gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label gfield_label_before_complex' >Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_3_1'>
695                            
696                            <span id='input_3_1_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' >
697                                                    <label for='input_3_1_3' class='gform-field-label gform-field-label--type-sub '>First Name</label>
698                                                    <input type='text' name='input_1.3' id='input_3_1_3' value=''   aria-required='true'     />
699                                                </span>
700                            
701                            <span id='input_3_1_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' >
702                                                            <label for='input_3_1_6' class='gform-field-label gform-field-label--type-sub '>Last Name</label>
703                                                            <input type='text' name='input_1.6' id='input_3_1_6' value=''   aria-required='true'     />
704                                                        </span>
705                            
706                        </div></li>
706<li id="field_3_6" class="gfield gfield--type-text gfield--input-type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_3_6'>Company Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_6' id='input_3_6' type='text' value='' class='medium'     aria-required="true" aria-invalid="false"   /></div></li><li id="field_3_2" class="gfield gfield--type-email gfield--input-type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_3_2'>Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'>
707                            <input name='input_2' id='input_3_2' type='email' value='' class='medium'    aria-required="true" aria-invalid="false"  />
708                        </div></li><li id="field_3_7" class="gfield gfield--type-radio gfield--type-choice gfield--input-type-radio gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' >OpenTravel Version<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_radio'><ul class='gfield_radio' id='input_3_7'>
709			<li class='gchoice gchoice_3_7_0'>
710				<input name='input_7' type='radio' value='2.0'  id='choice_3_7_0'    />
711				<label for='choice_3_7_0' id='label_3_7_0' class='gform-field-label gform-field-label--type-inline'>2.0 (JSON &amp; XML)</label>
712			</li>
713			<li class='gchoice gchoice_3_7_1'>
714				<input name='input_7' type='radio' value='1.0'  id='choice_3_7_1'    />
715				<label for='choice_3_7_1' id='label_3_7_1' class='gform-field-label gform-field-label--type-inline'>1.0 (XML)</label>
716			</li></ul></div></li><li id="field_3_8" class="gfield gfield--type-radio gfield--type-choice gfield--input-type-radio field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' >OpenTravel 2.0 Specifications</label><div class='ginput_container ginput_container_radio'><ul class='gfield_radio' id='input_3_8'>
717			<li class='gchoice gchoice_3_8_0'>
718				<input name='input_8' type='radio' value='2019A'  id='choice_3_8_0'    />
719				<label for='choice_3_8_0' id='label_3_8_0' class='gform-field-label gform-field-label--type-inline'>2019A</label>
720			</li>
721			<li class='gchoice gchoice_3_8_1'>
722				<input name='input_8' type='radio' value='2018A'  id='choice_3_8_1'    />
723				<label for='choice_3_8_1' id='label_3_8_1' class='gform-field-label gform-field-label--type-inline'>2018A</label>
724			</li>
725			<li class='gchoice gchoice_3_8_2'>
726				<input name='input_8' type='radio' value='2017B'  id='choice_3_8_2'    />
727				<label for='choice_3_8_2' id='label_3_8_2' class='gform-field-label gform-field-label--type-inline'>2017B</label>
728			</li>
729			<li class='gchoice gchoice_3_8_3'>
730				<input name='input_8' type='radio' value='2017A'  id='choice_3_8_3'    />
731				<label for='choice_3_8_3' id='label_3_8_3' class='gform-field-label gform-field-label--type-inline'>2017A</label>
732			</li>
733			<li class='gchoice gchoice_3_8_4'>
734				<input name='input_8' type='radio' value='2016A'  id='choice_3_8_4'    />
735				<label for='choice_3_8_4' id='label_3_8_4' class='gform-field-label gform-field-label--type-inline'>2016A</label>
736			</li></ul></div></li><li id="field_3_9" class="gfield gfield--type-radio gfield--type-choice gfield--input-type-radio field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' >OpenTravel 1.0 Specifications</label><div class='ginput_container ginput_container_radio'><ul class='gfield_radio' id='input_3_9'>
737			<li class='gchoice gchoice_3_9_0'>
738				<input name='input_9' type='radio' value='2024A'  id='choice_3_9_0'    />
739				<label for='choice_3_9_0' id='label_3_9_0' class='gform-field-label gform-field-label--type-inline'>2024A</label>
740			</li>
741			<li class='gchoice gchoice_3_9_1'>
742				<input name='input_9' type='radio' value='2021A'  id='choice_3_9_1'    />
743				<label for='choice_3_9_1' id='label_3_9_1' class='gform-field-label gform-field-label--type-inline'>2021A</label>
744			</li>
745			<li class='gchoice gchoice_3_9_2'>
746				<input name='input_9' type='radio' value='2017B'  id='choice_3_9_2'    />
747				<label for='choice_3_9_2' id='label_3_9_2' class='gform-field-label gform-field-label--type-inline'>2017B</label>
748			</li>
749			<li class='gchoice gchoice_3_9_3'>
750				<input name='input_9' type='radio' value='2017A'  id='choice_3_9_3'    />
751				<label for='choice_3_9_3' id='label_3_9_3' class='gform-field-label gform-field-label--type-inline'>2017A</label>
752			</li>
753			<li class='gchoice gchoice_3_9_4'>
754				<input name='input_9' type='radio' value='2016B'  id='choice_3_9_4'    />
755				<label for='choice_3_9_4' id='label_3_9_4' class='gform-field-label gform-field-label--type-inline'>2016B</label>
756			</li>
757			<li class='gchoice gchoice_3_9_5'>
758				<input name='input_9' type='radio' value='2016A'  id='choice_3_9_5'    />
759				<label for='choice_3_9_5' id='label_3_9_5' class='gform-field-label gform-field-label--type-inline'>2016A</label>
760			</li>
761			<li class='gchoice gchoice_3_9_6'>
762				<input name='input_9' type='radio' value='2015B'  id='choice_3_9_6'    />
763				<label for='choice_3_9_6' id='label_3_9_6' class='gform-field-label gform-field-label--type-inline'>2015B</label>
764			</li>
765			<li class='gchoice gchoice_3_9_7'>
766				<input name='input_9' type='radio' value='2015A'  id='choice_3_9_7'    />
767				<label for='choice_3_9_7' id='label_3_9_7' class='gform-field-label gform-field-label--type-inline'>2015A</label>
768			</li>
769			<li class='gchoice gchoice_3_9_8'>
770				<input name='input_9' type='radio' value='2014B'  id='choice_3_9_8'    />
771				<label for='choice_3_9_8' id='label_3_9_8' class='gform-field-label gform-field-label--type-inline'>2014B</label>
772			</li>
773			<li class='gchoice gchoice_3_9_9'>
774				<input name='input_9' type='radio' value='2014A'  id='choice_3_9_9'    />
775				<label for='choice_3_9_9' id='label_3_9_9' class='gform-field-label gform-field-label--type-inline'>2014A</label>
776			</li>
777			<li class='gchoice gchoice_3_9_10'>
778				<input name='input_9' type='radio' value='2013B'  id='choice_3_9_10'    />
779				<label for='choice_3_9_10' id='label_3_9_10' class='gform-field-label gform-field-label--type-inline'>2013B</label>
780			</li>
781			<li class='gchoice gchoice_3_9_11'>
782				<input name='input_9' type='radio' value='2013A'  id='choice_3_9_11'    />
783				<label for='choice_3_9_11' id='label_3_9_11' class='gform-field-label gform-field-label--type-inline'>2013A</label>
784			</li>
785			<li class='gchoice gchoice_3_9_12'>
786				<input name='input_9' type='radio' value='2012B'  id='choice_3_9_12'    />
787				<label for='choice_3_9_12' id='label_3_9_12' class='gform-field-label gform-field-label--type-inline'>2012B</label>
788			</li>
789			<li class='gchoice gchoice_3_9_13'>
790				<input name='input_9' type='radio' value='2012A'  id='choice_3_9_13'    />
791				<label for='choice_3_9_13' id='label_3_9_13' class='gform-field-label gform-field-label--type-inline'>2012A</label>
792			</li>
793			<li class='gchoice gchoice_3_9_14'>
794				<input name='input_9' type='radio' value='2011B'  id='choice_3_9_14'    />
795				<label for='choice_3_9_14' id='label_3_9_14' class='gform-field-label gform-field-label--type-inline'>2011B</label>
796			</li>
797			<li class='gchoice gchoice_3_9_15'>
798				<input name='input_9' type='radio' value='2011A'  id='choice_3_9_15'    />
799				<label for='choice_3_9_15' id='label_3_9_15' class='gform-field-label gform-field-label--type-inline'>2011A</label>
800			</li>
801			<li class='gchoice gchoice_3_9_16'>
802				<input name='input_9' type='radio' value='2010B'  id='choice_3_9_16'    />
803				<label for='choice_3_9_16' id='label_3_9_16' class='gform-field-label gform-field-label--type-inline'>2010B</label>
804			</li>
805			<li class='gchoice gchoice_3_9_17'>
806				<input name='input_9' type='radio' value='2010A'  id='choice_3_9_17'    />
807				<label for='choice_3_9_17' id='label_3_9_17' class='gform-field-label gform-field-label--type-inline'>2010A</label>
808			</li>
809			<li class='gchoice gchoice_3_9_18'>
810				<input name='input_9' type='radio' value='2009A'  id='choice_3_9_18'    />
811				<label for='choice_3_9_18' id='label_3_9_18' class='gform-field-label gform-field-label--type-inline'>2009A</label>
812			</li>
813			<li class='gchoice gchoice_3_9_19'>
814				<input name='input_9' type='radio' value='2008B'  id='choice_3_9_19'    />
815				<label for='choice_3_9_19' id='label_3_9_19' class='gform-field-label gform-field-label--type-inline'>2008B</label>
816			</li>
817			<li class='gchoice gchoice_3_9_20'>
818				<input name='input_9' type='radio' value='2008A'  id='choice_3_9_20'    />
819				<label for='choice_3_9_20' id='label_3_9_20' class='gform-field-label gform-field-label--type-inline'>2008A</label>
820			</li>
821			<li class='gchoice gchoice_3_9_21'>
822				<input name='input_9' type='radio' value='2007B'  id='choice_3_9_21'    />
823				<label for='choice_3_9_21' id='label_3_9_21' class='gform-field-label gform-field-label--type-inline'>2007B</label>
824			</li>
825			<li class='gchoice gchoice_3_9_22'>
826				<input name='input_9' type='radio' value='2007A'  id='choice_3_9_22'    />
827				<label for='choice_3_9_22' id='label_3_9_22' class='gform-field-label gform-field-label--type-inline'>2007A</label>
828			</li>
829			<li class='gchoice gchoice_3_9_23'>
830				<input name='input_9' type='radio' value='2006B'  id='choice_3_9_23'    />
831				<label for='choice_3_9_23' id='label_3_9_23' class='gform-field-label gform-field-label--type-inline'>2006B</label>
832			</li>
833			<li class='gchoice gchoice_3_9_24'>
834				<input name='input_9' type='radio' value='2006A'  id='choice_3_9_24'    />
835				<label for='choice_3_9_24' id='label_3_9_24' class='gform-field-label gform-field-label--type-inline'>2006A</label>
836			</li>
837			<li class='gchoice gchoice_3_9_25'>
838				<input name='input_9' type='radio' value='2005B'  id='choice_3_9_25'    />
839				<label for='choice_3_9_25' id='label_3_9_25' class='gform-field-label gform-field-label--type-inline'>2005B</label>
840			</li>
841			<li class='gchoice gchoice_3_9_26'>
842				<input name='input_9' type='radio' value='2005A'  id='choice_3_9_26'    />
843				<label for='choice_3_9_26' id='label_3_9_26' class='gform-field-label gform-field-label--type-inline'>2005A</label>
844			</li>
845			<li class='gchoice gchoice_3_9_27'>
846				<input name='input_9' type='radio' value='2004B'  id='choice_3_9_27'    />
847				<label for='choice_3_9_27' id='label_3_9_27' class='gform-field-label gform-field-label--type-inline'>2004B</label>
848			</li>
849			<li class='gchoice gchoice_3_9_28'>
850				<input name='input_9' type='radio' value='2004A'  id='choice_3_9_28'    />
851				<label for='choice_3_9_28' id='label_3_9_28' class='gform-field-label gform-field-label--type-inline'>2004A</label>
852			</li>
853			<li class='gchoice gchoice_3_9_29'>
854				<input name='input_9' type='radio' value='2003B'  id='choice_3_9_29'    />
855				<label for='choice_3_9_29' id='label_3_9_29' class='gform-field-label gform-field-label--type-inline'>2003B</label>
856			</li>
857			<li class='gchoice gchoice_3_9_30'>
858				<input name='input_9' type='radio' value='2003A'  id='choice_3_9_30'    />
859				<label for='choice_3_9_30' id='label_3_9_30' class='gform-field-label gform-field-label--type-inline'>2003A</label>
860			</li>
861			<li class='gchoice gchoice_3_9_31'>
862				<input name='input_9' type='radio' value='2002B'  id='choice_3_9_31'    />
863				<label for='choice_3_9_31' id='label_3_9_31' class='gform-field-label gform-field-label--type-inline'>2002B</label>
864			</li>
865			<li class='gchoice gchoice_3_9_32'>
866				<input name='input_9' type='radio' value='2002A'  id='choice_3_9_32'    />
867				<label for='choice_3_9_32' id='label_3_9_32' class='gform-field-label gform-field-label--type-inline'>2002A</label>
868			</li>
869			<li class='gchoice gchoice_3_9_33'>
870				<input name='input_9' type='radio' value='2001C'  id='choice_3_9_33'    />
871				<label for='choice_3_9_33' id='label_3_9_33' class='gform-field-label gform-field-label--type-inline'>2001C</label>
872			</li>
873			<li class='gchoice gchoice_3_9_34'>
874				<input name='input_9' type='radio' value='2001B'  id='choice_3_9_34'    />
875				<label for='choice_3_9_34' id='label_3_9_34' class='gform-field-label gform-field-label--type-inline'>2001B</label>
876			</li>
877			<li class='gchoice gchoice_3_9_35'>
878				<input name='input_9' type='radio' value='2001A'  id='choice_3_9_35'    />
879				<label for='choice_3_9_35' id='label_3_9_35' class='gform-field-label gform-field-label--type-inline'>2001A</label>
880			</li>
881			<li class='gchoice gchoice_3_9_36'>
882				<input name='input_9' type='radio' value=''  id='choice_3_9_36'    />
883				<label for='choice_3_9_36' id='label_3_9_36' class='gform-field-label gform-field-label--type-inline'></label>
884			</li></ul></div></li><li id="field_3_3" class="gfield gfield--type-consent gfield--type-choice gfield--in
884put-type-consent gfield_contains_required field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label gfield_label_before_complex' >Terms of Service<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_consent'><input name='input_3.1' id='input_3_3_1' type='checkbox' value='1'  aria-describedby="gfield_consent_description_3_3" aria-required="true" aria-invalid="false"   /> <label class="gform-field-label gform-field-label--type-inline gfield_consent_label" for='input_3_3_1' >I accept the OpenTravel Alliance Terms of Service</label><input type='hidden' name='input_3.2' value='I accept the OpenTravel Alliance Terms of Service' class='gform_hidden' /><input type='hidden' name='input_3.3' value='1' class='gform_hidden' /></div><div class='gfield_description gfield_consent_description' id='gfield_consent_description_3_3' tabindex='0'>AUTHORIZATION TO USE SPECIFICATIONS AND DOCUMENTATION<br />
885IMPORTANT:<br />
886The OpenTravel Alliance (&#8220;OpenTravel&#8221;) Message Specifications (&#8220;Specifications&#8221;), whether in paper or electronic format, are made available subject to the terms stated below. Please read the following carefully as it constitutes a binding Agreement, based on mutual consideration, on you and your company as licensee (&#8220;You&#8221;).<br />
8871. Documentation. OpenTravel provides the Specifications for voluntary use by individuals, partnerships, companies, corporations, organizations, and other entities at their own risk.; The Specifications and any OpenTravel supplied supporting information, data, or software in whatever medium in connection with the Specifications are referred to collectively as the &#8220;Documentation.&#8221;<br />
8882. License Granted<br />
8892.1.OpenTravel retains all of its rights, including copyrights, in and to the Documentation. OpenTravel grants to You this non-exclusive license to use the Documentation, subject to the conditions stated below.   All use by You of the Documentation, and any prior versions of the Documentation, is subject to this Agreement.2.2. You may copy and download the Documentation, modify the Documentation solely to allow for implementation of Your individual or proprietary software products or services, bundle the Documentation with Your individual or proprietary software, and/or distribute and sublicense the Documentation for use in such bundled configurations.<br />
8902.3 You must reference, in a commercially reasonable location, that the OpenTravel Documentation is used in connection with Your applicable products or services, in part or in whole, whether modified or not, and subject to the terms of this Agreement.  You may include truthful and accurate statements about Your relationship with OpenTravel or other use of the Documentation.<br />
8912.4. Under no circumstances may You change or modify the Specification itself, develop a new standard or specification from the Documentation, or state or imply that any of Your works, products, or services based on the Documentation are endorsed or approved by OpenTravel.<br />
8922.5. You must include the OpenTravel copyright notice in connection with any use of the Documentation. Any uses of the OpenTravel name and trademarks are subject to the terms of this Agreement and to prior review and approval by OpenTravel.<br />
8932.6.Nothing in this Agreement shall be interpreted as conferring on You or any other party any other interest in or right or title to the Documentation. Nothing in this Agreement shall be interpreted as in any way reducing or limiting OpenTravel&#8217;s right, title, and interest in the Documentation.<br />
8943. NO WARRANTIES; LIMITATIONS ON LIABILITY<br />
8953.1. ANY DOCUMENTATION PROVIDED PURSUANT TO THIS NON-EXCLUSIVE AGREEMENT IS PROVIDED &#8220;AS IS&#8221; AND NEITHER OPENTRAVEL NOR ANY PERSON OR ENTITY THAT HAS CONTRIBUTED TO THE CREATION, REVISION, OR MAINTENANCE OF THE DOCUMENTATION MAKES ANY REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED.<br />
8963.2;
896OPENTRAVEL AND EACH PERSON AND ENTITY THAT HAS CONTRIBUTED TO THE CREATION, REVISION, OR MAINTENANCE OF DOCUMENTATION HEREBY DISCLAIM ANY AND ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF NON-INFRINGEMENT, TITLE, MERCHANTABILITY, FITNESS FOR ANY PARTICULAR PURPOSE, AND THOSE ARISING FROM A COURSE OF DEALING OR USAGE OF TRADE.<br />
8973.3. TO THE MAXIMUM EXTENT ALLOWED UNDER APPLICABLE LAW, NEITHER OPENTRAVEL NOR ANY PERSON OR ENTITY THAT HAS CONTRIBUTED TO THE CREATION, REVISION, OR MAINTENANCE OF THE DOCUMENTATION SHALL BE RESPONSIBLE OR LIABLE TO YOU OR YOUR AFFILIATES WITH RESPECT TO ANY SUBJECT MATTER OF THIS AGREEMENT OR YOUR USE OF THE DOCUMENTATION UNDER ANY CONTRACT, NEGLIGENCE, STRICT LIABILITY, OR OTHER THEORY: (A) FOR ANY INDIRECT, INCIDENTAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES INCLUDING, BUT NOT LIMITED TO, LOSS OF PROFITS OR BUSINESS INTERRUPTION, EVEN IF NOTIFIED OF THE POSSIBILITY OF SUCH DAMAGES; OR (B) ANY AMOUNT OF DAMAGES UNDER ANY CAUSE OF ACTION IN EXCESS OF TEN DOLLARS. THE FOREGOING LIMITATIONS, EXCLUSIONS, AND DISCLAIMERS SHALL APPLY TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, EVEN IF ANY REMEDY FAILS ITS ESSENTIAL PURPOSE.    YOU AGREE NOT TO FILE A LAWSUIT, MAKE A 
897CLAIM, OR TAKE ANY OTHER FORMAL OR INFORMAL ACTION AGAINST OPENTRAVEL AND YOU RELEASE ANY CLAIM (KNOWN OR UNKNOWN NOW EXISTING OR LATER ARISING) AGAINST OPENTRAVEL OR ANY PERSON OR ENTITY THAT HAS CONTRIBUTED TO THE CREATION, REVISION, OR MAINTENANCE OF THE DOCUMENTATION BASED UPON YOUR ACQUISITION, USE, DUPLICATION, DISTRIBUTION, OR EXPLOITATION OF THE DOCUMENTATION.<br />
8984. The foregoing liability limitations shall apply to and be for the benefit of OpenTravel, any person who has contributed to the creation, revision or maintenance of the documentation, and any member of the board of directors, officer, employee, independent contractor, agent, partner, or joint venturer of OpenTravel or such person.<br />
8995. No Update Obligation. Nothing in this Agreement shall be interpreted as requiring OpenTravel to provide You with updates, revisions or information about any development or action affecting the Documentation.<br />
9006. Application to Successors and Assignees. This Agreement shall apply to the use of the Documentation by any of Your successors or assignees.<br />
901.<br />
9027. Term. The term of this Agreement shall continue, unless terminated by OpenTravel.  OpenTravel may terminate this Agreement immediately upon Your breach of this Agreement and, upon such termination You will cease all use duplication, distribution, and/or exploitation of the Documentation in any manner.   You agree that the terms of this Agreement shall amend and supercede any Agreement that You have previously entered with the OpenTravel regarding Documentation that You have downloaded.<br />
9038. Restricted Rights.  Any Documentation that is used for or on behalf of the United States of America, its agencies and/or instrumentalities (&#8220;U.S. Government&#8221;), is provided with Restricted Rights.  Use, duplication, or disclosure by the U.S. Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 or subparagraphs (c)(1) and (2) of the Commercial Computer Software &#8211; Restricted Rights at 48 CFR 52.227-19, as applicable. Manufacturer is the OpenTravel™ Alliance.<br />
9049. Interpretation and Choice of Forum. The law of the Commonwealth of Virginia and any applicable Federal law shall govern this Agreement. Any disputes arising from or relating to this Agreement shall be resolved in the courts of the Commonwealth of Virginia, including Federal courts. You consent to the jurisdiction of such courts and agree not to assert before such courts any objection to proceeding in such forum.<br />
90510. License to OpenTravel.<br />
90610.1.You hereby grant to OpenTravel and each OpenTravel Member Company (as defined by the OpenTravel Membership Agreement) and its Affiliates a non-exclusive, irrevocable, non-transferable, royalty-free, worldwide license under Your and Your company’s Affiliates’ Necessary Claims to make, have made, use, import, offer to sell, and otherwise distribute and dispose of Compliant Portions, with the right to sublicense to other Member Companies and their Affiliates.<br />
90711. The following terms shall have their indicated meaning:<br />
908“Compliant Portions” means those specific portions of products (hardware, software, or combinations thereof) that implement and are compliant with the OpenTravel Specifications.   “Necessary Claims” means claims of a patent, patent application, or provisional patent application that (a) are owned or c
908ontrolled by You and/or Your Affiliates, including, without limitation, any patent or patent application that claims the benefit of the filing date of such patents, patent applications, or provisional patent applications, and (b) are necessarily infringed by implementing all or portions of an OpenTravel Specification.  A claim is necessarily infringed only when it is not possible to avoid infringing such claim because there is no technically and commercially reasonable alternative for implementing those portions of the OpenTravel Specification within the bounds of the Scope.  Notwithstanding the foregoing, necessary claims do not include any claims that if licensed would require a payment of royalties by You to an unaffiliated third party unless the OpenTravel first agrees to pay any and all of such royalties.    “OpenTravel Specification” means any adopted draft specification promulgated by the OpenTravel.  “Scope” means the protocols, data formats, schema, and electrical signaling characteristics disclosed in or required by an OpenTravel Specification, excluding those specifications merely referenced in an OpenTravel Specification that were developed and publicized outside of the OpenTravel<br />
90912. Acceptance. Your acceptance of this Agreement will be indicated by Your affirmative acquisition, use, duplication, distribution, or other exploitation of the Documentation. If you do not agree to these terms, please cease all use of the Documentation now.<br />
91013. Questions. Questions about the Agreement should be directed to [email protected].</div></li><li id="field_3_4" class="gfield gfield--type-captcha gfield--input-type-captcha field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_3_4'>CAPTCHA</label><div id='input_3_4' class='ginput_container ginput_recaptcha' data-sitekey='6LcQaKcrAAAAAGLP1TFzGy-lyw81bOFBN8LyEpPK'  data-theme='light' data-tabindex='-1' data-size='invisible' data-badge='bottomright'></div></li></ul></div>
911        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_3' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit'  /> 
912            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_3' value='postback' />
913            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_3' id='gform_theme_3' value='legacy' />
914            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_3' id='gform_style_settings_3' value='{&quot;inputPrimaryColor&quot;:&quot;#204ce5&quot;}' />
915            <input type='hidden' class='gform_hidden' name='is_submit_3' value='1' />
916            <input type='hidden' class='gform_hidden' name='gform_submit' value='3' />
917            
918            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='IrwZkHmeKkJdC71iuPxwFRKWkqJrUU8TwtsmLqh+ltzFtQjp2fsuoTJS/sDzW34oJH6ahqkyx6Jgl7wsD8K4xEIa4bE/boIUVclmjp8NUXsvqoI=' />
919            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
920            <input type='hidden' class='gform_hidden' name='state_3' value='WyJ7XCIzLjFcIjpcImE0NGQ4YmQ5OGE0ODE5MGE5Yjc2ODQ0OGY3ZWRkY2RhXCIsXCIzLjJcIjpcImY5MDJmYzAxZGQ3MDY3NjM2YmZhODFiY2QzMmYwNTdmXCIsXCIzLjNcIjpcImE0NGQ4YmQ5OGE0ODE5MGE5Yjc2ODQ0OGY3ZWRkY2RhXCJ9IiwiOTQ2ZmVhYTUxNGMwZmNhNjQ1ZTIzMTY2MjRkMjk4MTkiXQ==' />
921            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_3' id='gform_target_page_number_3' value='0' />
922            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_3' id='gform_source_page_number_3' value='1' />
923            <input type='hidden' name='gform_field_values' value='' />
924            
925        </div>
926                        </form>
927                        </div>
927<script type="text/javascript">
928/* <![CDATA[ */
929 gform.initializeOnLoaded( function() {gformInitSpinner( 3, 'svg/spinner.svg', true );jQuery('#gform_ajax_frame_3').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_3');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_3').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){form_content.find('form').css('opacity', 0);jQuery('#gform_wrapper_3').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_3').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_3').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_3').val();gformInitSpinner( 3, 'svg/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [3, current_page]);window['gf_submitting_3'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_3').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [3]);window['gf_submitting_3'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_3').text());}else{jQuery('#gform_3').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "3", currentPage: "current_page", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_3" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_3";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_3" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 3, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} ); 
930/* ]]&gt; */
931</script>
931
932
933
934
935<div style="height:60px" aria-hidden="true" class="wp-block-spacer"></div>
936</div></div>
937
938</div></div>			</div>
939</article>
940
941
942						
943					
944				</main>
945			</div>
946
947            
948		</div>
949	</div>
950
951	<footer id="colophon" class="site-footer" role="contentinfo">
952						<div id="footer-widgets" class="footer-widgets section-padding ">
953					<div class="container">
954						<div class="row">
955																<div id="footer-1" class="col-md-4 col-sm-12 footer-column widget-area sidebar" role="complementary">
956										<aside id="media_image-2" class="footer-widget widget widget_media_image"><img data-src="https://opentravel.org/wp-content/uploads/2025/04/opentravelogo.svg" class="image wp-image-24  attachment-full size-full lazyload" alt="" style="max-width: 100%; height: auto;" decoding="async" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" /></aside><aside id="cnss_widget-2" class="footer-widget widget widget_cnss_widget"><h2 class="widget-title">Follow Our Socials</h2><ul id="" class="cnss-social-icon " style="text-align:left; text-align:-webkit-left; align-self:start; margin: 0 auto;">		<li class="cn-fa-facebook cn-fa-icon " style="display:inline-block;"><a class="" target="_blank" href="https://www.facebook.com/OpenTravelAlliance/?modal=admin_todo_tour" title="Facebook" style="width:30px;height:30px;padding:5px 0;margin:2px;color: #ffffff;border-radius: 50%;"><i title="Facebook" style="font-size:20px;" class="fa fa-facebook"></i></a></li>		<li class="cn-fa-twitter cn-fa-icon " style="display:inline-block;"><a class="" target="_blank" href="https://twitter.com/OpenTravel" title="Twitter" style="width:30px;height:30px;padding:5px 0;margin:2px;color: #ffffff;border-radius: 50%;"><i title="Twitter" style="font-size:20px;" class="fa fa-twitter"></i></a></li>		<li class="cn-fa-linkedin cn-fa-icon " style="display:inline-block;"><a class="" target="_blank" href="https://www.linkedin.com/company/opentravel/" title="LinkedIn" style="width:30px;height:30px;padding:5px 0;margin:2px;color: #ffffff;border-radius: 50%;"><i title="LinkedIn" style="font-size:20px;" class="fa fa-linkedin"></i></a></li>		<li class="cn-fa-github cn-fa-icon " style="display:inline-block;"><a class="" target="_blank" href="https://github.com/OpenTravel" title="Github" style="width:30px;height:30px;padding:5px 0;margin:2px;color: #ffffff;border-radius: 50%;"><i title="Github" style="font-size:20px;" class="fab fa-github"></i></a></li>		<li class="cn-fa-bluesky cn-fa-icon " style="display:inline-block;"><a class="" target="_blank" href="http://opentravel.bsky.social/" title="BlueSky" style="width:30px;height:30px;padding:5px 0;margin:2px;color: #ffffff;border-radius: 50%;"><i title="BlueSky" style="font-size:20px;" class="fab fa-strava"></i></a></li></ul>
957	
958	</aside><aside id="text-4" class="footer-widget widget widget_text">			<div class="textwidget"><p>Open Travel Alliance<br />
9596300 N Wickham Rd<br />
960# 130 &#8211; 417<br />
961Melbourne, FL 32940<br />
962<a href="mailto:[email protected]">[email protected]</a></p>
963</div>
964		</aside>									</div>
965																<div id="footer-2" class="col-md-4 col-sm-12 footer-column widget-area sidebar" role="complementary">
966										<aside id="nav_menu-2" class="footer-widget widget widget_nav_menu"><h2 class="widget-title">Quick Links</h2><div class="menu-footer-menu-container"><ul id="menu-footer-menu" class="menu"><li id="menu-item-64" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-64"><a href="index-7.html">About Us</a></li>
967<li id="menu-item-45122" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-45122"><a href="index-5.html" aria-current="page">Specifications</a></li>
968<li id="menu-item-62" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-62"><a href="index-38.html">Membership</a></li>
969<li id="menu-item-45267" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-45267"><a href="index-39.html">Event Directory</a></li>
970<li id="menu-item-63" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-63"><a href="index-40.html">Resources</a></li>
971<li id="menu-item-44983" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44983"><a href="index-41.html">Media Room</a></li>
972<li id="menu-item-59" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-59"><a href="index-42.html">Announcements</a></li>
973<li id="menu-item-58" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-58"><a href="index-27.html">Contact Us</a></li>
974<li id="menu-item-61" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-61"><a href="index-28.html">Join</a></li>
975<li id="menu-item-44984" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44984"><a href="index-21.html">Download OTM Tool</a></li>
976<li id="menu-item-68" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-68"><a href="index-43.html">Search</a></li>
977</ul></div></aside>									</div>
978																<div id="footer-3" class="col-md-4 col-sm-12 footer-column widget-area sidebar" role="complementary">
979										<aside id="gform_widget-2" class="footer-widget widget gform_widget"><h2 class="widget-title">Join Our Mailing Lists</h2>
979<script type="text/javascript" src="js/dom-ready.min5346.js" id="wp-dom-ready-js"></script>
vendor: 1 bytes, line 979
979
980<script type="text/javascript" src="js/hooks.minaf5f.js" id="wp-hooks-js"></script>
vendor: 1 bytes, line 980
980
981<script type="text/javascript" src="js/i18n.min1cde.js" id="wp-i18n-js"></script>
vendor: 1 bytes, line 981
981
982<script type="text/javascript" id="wp-i18n-js-after">
983/* <![CDATA[ */
984wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
985//# sourceURL=wp-i18n-js-after
986/* ]]> */
987</script>
vendor: 1 bytes, line 987
987
988<script type="text/javascript" src="js/a11y.min1b1c.js" id="wp-a11y-js"></script>
vendor: 1 bytes, line 988
988
989<script type="text/javascript" defer='defer' src="js/placeholders.jquery.min6b7c.js" id="gform_placeholder-js"></script>
989
990
991                <div class='gf_browser_unknown gform_wrapper gform-theme gform-theme--foundation gform-theme--framework gform-theme--orbital' data-form-theme='orbital' data-form-index='0' id='gform_wrapper_1' ><style>#gform_wrapper_1[data-form-index="0"].gform-theme,[data-parent-form="1_0"]{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-search: url("data:image/svg+xml,%3Csvg width='640' height='640' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}</style><form method='post' enctype='multipart/form-data'  id='gform_1'  action='https://opentravel.org/download-specs/' data-formid='1' novalidate>
992                        <div class='gform-body gform_body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'>
992<div id="field_1_1" class="gfield gfield--type-email gfield--input-type-email field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_1'>Email</label><div class='ginput_container ginput_container_email'>
993                            <input name='input_1' id='input_1_1' type='email' value='' class='large'   placeholder='Email Address'  aria-invalid="false"  />
994                        </div></div><div id="field_1_2" class="gfield gfield--type-captcha gfield--input-type-captcha gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_2'>CAPTCHA</label><div id='input_1_2' class='ginput_container ginput_recaptcha' data-sitekey='6LcQaKcrAAAAAGLP1TFzGy-lyw81bOFBN8LyEpPK'  data-theme='light' data-tabindex='-1' data-size='invisible' data-badge='bottomright'></div></div></div></div>
995        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Subscribe'  /> 
996            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='postback' />
997            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='orbital' />
998            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='' />
999            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' />
1000            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' />
1001            
1002            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='TtMQNB3jL+RQCkUlxURVmbDb7k0SH+bSURx7n8VLiyzneoYq+qJm9tq6PknMpnZ/3qWyUaSdAq8dB6KEllT7k+G/PzKX55LBzGCHk6s4qlm6HSM=' />
1003            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
1004            <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsImQ3MWQ5NDE2NzJjNWVjNGE5OWU1ZTg5ZWQyMDViODc5Il0=' />
1005            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' />
1006            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' />
1007            <input type='hidden' name='gform_field_values' value='' />
1008            
1009        </div>
1010                        </form>
1011                        </div>
1011<script type="text/javascript">
1012/* <![CDATA[ */
1013 gform.initializeOnLoaded( function() {gformInitSpinner( 1, 'svg/spinner.svg', false );jQuery('#gform_ajax_frame_1').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'svg/spinner.svg', false );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "current_page", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_1" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_1";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 1, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} ); 
1014/* ]]> */
1015</script>
1015
1016</aside>									</div>
1017													</div>
1018					</div>
1019				</div>
1020					
1021		<div class="site-info">
1022			<div class="container">
1023								  <button id="back-to-top" title="Go to top"><i class="fa fa-chevron-up"></i></button>
1024  
1024<script type="text/javascript">
1025    var backtotop = document.getElementById("back-to-top");
1026    // When the user scrolls down 20px from the top of the document, show the button
1027    window.onscroll = function() {scrollFunction()};
1028    function scrollFunction() {
1029      if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
1030        backtotop.style.display = "block";
1031      } else {
1032        backtotop.style.display = "none";
1033      }
1034    }
1035  // When the user clicks on the button, scroll to the top of the document
1036  jQuery('#back-to-top').click(function(e) {
1037    e.preventDefault();
1038    jQuery('html, body').animate({scrollTop:0}, '300');
1039  });
1040  </script>
1040
1041  
1041<script type="text/javascript">
1042    (function($, win) {
1043      $.fn.inViewport = function(cb) {
1044         return this.each(function(i,el){
1045           function visPx(){
1046             var H = $(this).height(),
1047                 r = el.getBoundingClientRect(), t=r.top - 40, b=r.bottom - 40;
1048             return cb.call(el, Math.max(0, t>0? H-t : (b<H?b:H)));
1049           } visPx();
1050           $(win).on("resize scroll", visPx);
1051         });
1052      };
1053    }(jQuery, window));
1054    jQuery(function($){
1055      $.each($('.wp-block-columns'), function(){
1056        count = $(this).find('> .wp-block-column').length;
1057        $(this).addClass('columns-'+count);
1058      });
1059      $(".entry-content > *:not(.resources), .resources > .post").addClass('animated');
1060      $(".entry-content > *:not(.resources), .resources > .post").inViewport(function(px){
1061          if(px) $(this).addClass("fadeIn") ;
1062      });
1063
1064    });
1065  </script>
1065
1066<aside id="text-2" class="widget widget_text">			<div class="textwidget"><p>© OpenTravel 2026, All Rights Reserved</p>
1067</div>
1068		</aside><aside id="text-3" class="widget widget_text">			<div class="textwidget"><ul>
1069<li><a href="index-44.html">Privacy Policy</a></li>
1070<li><a href="index-45.html">Terms and Conditions</a></li>
1071</ul>
1072</div>
1073		</aside>			</div>
1074		</div>
1075
1076	</footer>
1077	</div>
1078
1079
1080<script type="speculationrules">
1081{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/onepress-child/*","/wp-content/themes/onepress/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1082</script>
1082
1083
1084			
1084<script type="text/javascript">
1085				var _paq = _paq || [];
1086								_paq.push(['trackPageView']);
1087								(function () {
1088					var u = "https://analytics3.wpmudev.com/";
1089					_paq.push(['setTrackerUrl', u + 'track/']);
1090					_paq.push(['setSiteId', '25042']);
1091					var d   = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
1092					g.type  = 'text/javascript';
1093					g.async = true;
1094					g.defer = true;
1095					g.src   = 'js/matomo.js';
1096					s.parentNode.insertBefore(g, s);
1097				})();
1098			</script>
1098
1099				
1099<script type="text/javascript">
1100		function genesisBlocksShare( url, title, w, h ){
1101			var left = ( window.innerWidth / 2 )-( w / 2 );
1102			var top  = ( window.innerHeight / 2 )-( h / 2 );
1103			return window.open(url, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=600, height=600, top='+top+', left='+left);
1104		}
1105	</script>
1105
1106	  
1106<script type='text/javascript'>
1107  //<![CDATA[
1108  jQuery(function($){
1109    $("#page a[href^=https]").each(function(){
1110      if (this.href.indexOf(location.hostname) == -1 || this.href.indexOf('.pdf') > 0){
1111        $(this).attr({ "target":"_blank" })
1112      }
1113    	if($(this).attr('target')){
1114    		$(this).attr('title', 'Opens in new tab');
1115    	}
1116    });
1117    var mastheadHeight = $('#masthead')[0].offsetHeight;
1118    if($('#wpadminbar').length > 0){
1119      mastheadHeight += 30;
1120    }
1121    if(jQuery('#masthead').hasClass('no-sticky')){
1122      mastheadHeight = 0;
1123    }else{
1124      mastheadHeight = mastheadHeight;
1125    }
1126    $('.page-banner-full-height > div > div.kt-row-column-wrap').css('min-height', 'calc(100vh - '+mastheadHeight+'px)');
1127    $(window).resize(function(){
1128      $('.page-banner-full-height > div > div.kt-row-column-wrap').css('min-height', 'calc(100vh - '+mastheadHeight+'px)');
1129    });
1130    $('a[href*=#]:not([href=#]):not(.kt-tab-title)').click(function() {
1131      if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
1132        var target = $(this.hash);
1133        target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
1134        if (target.length) {
1135          $('html,body').animate({
1136            scrollTop: target.offset().top - mastheadHeight
1137          }, 1000);
1138          return false;
1139        }
1140      }
1141    });
1142  });
1143  //]]>
1144  </script>
1144
1145  
1145<script type="text/javascript">
1146    jQuery(function($){
1147            $('*[style*="background-color:#1a3665"]').attr('data-bgcolor', 'has-hs-bgcolor-1');
1148      $('*[style^="color:#1a3665"]').attr('data-color', 'has-hs-color-1');
1149            $('*[style*="background-color:#981a37"]').attr('data-bgcolor', 'has-hs-bgcolor-2');
1150      $('*[style^="color:#981a37"]').attr('data-color', 'has-hs-color-2');
1151            $('*[style*="background-color:#000000"]').attr('data-bgcolor', 'has-hs-bgcolor-3');
1152      $('*[style^="color:#000000"]').attr('data-color', 'has-hs-color-3');
1153            $('*[style*="background-color:#ffffff"]').attr('data-bgcolor', 'has-hs-bgcolor-4');
1154      $('*[style^="color:#ffffff"]').attr('data-color', 'has-hs-color-4');
1155            $('*[style*="background-color:#faf3f5"]').attr('data-bgcolor', 'has-hs-bgcolor-5');
1156      $('*[style^="color:#faf3f5"]').attr('data-color', 'has-hs-color-5');
1157            $('*[style*="background-color:#e6e9ee"]').attr('data-bgcolor', 'has-hs-bgcolor-6');
1158      $('*[style^="color:#e6e9ee"]').attr('data-color', 'has-hs-color-6');
1159            $(window).load(function(){
1160        $('.gfield .datepicker').attr('autocomplete', 'off');
1161        if($('.hasDatepicker').length > 0){
1162          $('.future-dates-only .hasDatepicker').datepicker('option', {minDate: 0});
1163        }
1164      });
1165    });
1166  </script>
1166
1167  
1167<script type="text/javascript">
1168    jQuery(function($){
1169      $.each($('.kb-blocks-bg-video'), function(){
1170        if($(this).attr('src').indexOf('yout') > -1){
1171          parent = $(this).parent();
1172          videoURL = $(this).attr('src');
1173          videoID = '';
1174          var newval = '';
1175         if (newval = videoURL.match(/(\?|&)v=([^&#]+)/)) {
1176            videoID = newval.pop();
1177         } else if (newval = videoURL.match(/(\.be\/)+([^\/]+)/)) {
1178           videoID = newval.pop();
1179         } else if (newval = videoURL.match(/(\embed\/)+([^\/]+)/)) {
1180           videoID = newval.pop().replace('?rel=0','');
1181         }
1182          parent.append(`<iframe id="hospitals-video" src="https://www.youtube.com/embed/`+videoID+`?autoplay=1&amp;playlist=`+videoID+`&amp;controls=0&amp;showinfo=0&amp;autohide=0&amp;muted=1&amp;mute=true&amp;loop=1&amp;rel=0&amp;related=0&amp;enablejsapi=1"></iframe>`);
1183
1184          var tag = document.createElement('script');
1185          tag.id = 'youtube-iframe-api';
1186          tag.src = 'https://www.youtube.com/iframe_api';
1187          var firstScriptTag = document.getElementsByTagName('script')[0];
1188          firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
1189
1190          var player;
1191          function onYouTubeIframeAPIReady() {
1192            player = new YT.Player('hospitals-video', {
1193                events: {
1194                  'onReady': onPlayerReady,
1195                }
1196            });
1197          }
1198          function onPlayerReady(event) {
1199        		event.target.playVideo();
1200          }
1201        }
1202      });
1203    });
1204  </script>
vendor: 1 bytes, line 1204
1204
1205<script type="text/javascript">
1206  jQuery('#site-navigation li a[href*="#"][href*="download-specs"]:not(.kt-tab-title)').on("click", function(
1207    event
1208  ) {
1209      event.preventDefault();
1210      // if in mobile mod
1211      if (jQuery(".onepress-menu").hasClass("onepress-menu-mobile")) {
1212        jQuery("#nav-toggle").trigger("click");
1213      }
1214      smoothScroll2(jQuery(this.hash));
1215  });
1216</script>
1216
1217
1218<div class='evo_elms'><em class='evo_tooltip_box'></em></div><div id='evo_global_data' data-d='{"calendars":[]}'></div><div id='evo_lightboxes' class='evo_lightboxes' style='display:none'>					<div class='evo_lightbox eventcard eventon_events_list' id='' >
1219						<div class="evo_content_in">													
1220							<div class="evo_content_inin">
1221								<div class="evo_lightbox_content">
1222									<div class='evo_lb_closer'>
1223										<span class='evolbclose '>X</span>
1224									</div>
1225									<div class='evo_lightbox_body eventon_list_event evo_pop_body evcal_eventcard'> </div>
1226								</div>
1227							</div>							
1228						</div>
1229					</div>
1230					</div>
1230<script type="text/javascript" id="google_cse_v2-js-extra">
1231/* <![CDATA[ */
1232var scriptParams = {"google_search_engine_id":""};
1233//# sourceURL=google_cse_v2-js-extra
1234/* ]]> */
1235</script>
vendor: 1 bytes, line 1235
1235
1236<script type="text/javascript" src="js/google_cse_v268b3.js" id="google_cse_v2-js"></script>
vendor: 1 bytes, line 1236
1236
1237<script type="text/javascript" src="js/core.minb37e.js" id="jquery-ui-core-js"></script>
vendor: 1 bytes, line 1237
1237
1238<script type="text/javascript" src="js/mouse.minb37e.js" id="jquery-ui-mouse-js"></script>
vendor: 1 bytes, line 1238
1238
1239<script type="text/javascript" src="js/sortable.minb37e.js" id="jquery-ui-sortable-js"></script>
vendor: 1 bytes, line 1239
1239
1240<script type="text/javascript" id="leadin-script-loader-js-js-extra">
1241/* <![CDATA[ */
1242var leadin_wordpress = {"userRole":"visitor","pageType":"page","leadinPluginVersion":"11.3.39"};
1243//# sourceURL=leadin-script-loader-js-js-extra
1244/* ]]> */
1245</script>
vendor: 1 bytes, line 1245
1245
1246<script type="text/javascript" src="js/748251610fa.js" id="leadin-script-loader-js-js"></script>
vendor: 1 bytes, line 1246
1246
1247<script type="text/javascript" id="smush-detector-js-extra">
1248/* <![CDATA[ */
1249var smush_detector = {"ajax_url":"https://opentravel.org/wp-admin/admin-ajax.php","nonce":"f99b7486e0","is_mobile":"","data_store":{"type":"post-meta","data":{"post_id":32}},"previous_data_version":"0","previous_data_hash":"5d36ac76abe68e27b8cbf946f99b9a7d"};
1250//# sourceURL=smush-detector-js-extra
1251/* ]]> */
1252</script>
vendor: 1 bytes, line 1252
1252
1253<script type="text/javascript" src="js/smush-detector.mind5d5.js" id="smush-detector-js"></script>
vendor: 1 bytes, line 1253
1253
1254<script type="text/javascript" src="js/dismissc869.js" id="genesis-blocks-dismiss-js-js"></script>
vendor: 1 bytes, line 1254
1254
1255<script type="text/javascript" src="js/datepicker.minb37e.js" id="jquery-ui-datepicker-js"></script>
vendor: 1 bytes, line 1255
1255
1256<script type="text/javascript" id="jquery-ui-datepicker-js-after">
1257/* <![CDATA[ */
1258jQuery(function(jQuery){jQuery.datepicker.setDefaults({"closeText":"Close","currentText":"Today","monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Previous","dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"dateFormat":"MM d, yy","firstDay":1,"isRTL":false});});
1259//# sourceURL=jquery-ui-datepicker-js-after
1260/* ]]> */
1261</script>
vendor: 1 bytes, line 1261
1261
1262<script type="text/javascript" id="onepress-theme-js-extra">
1263/* <![CDATA[ */
1264var onepress_js_settings = {"onepress_disable_animation":"1","onepress_disable_sticky_header":"","onepress_vertical_align_menu":"","hero_animation":"flipInX","hero_speed":"5000","hero_fade":"750","submenu_width":"0","hero_duration":"5000","hero_disable_preload":"","disabled_google_font":"1","is_home":"","gallery_enable":"1","is_rtl":"","parallax_speed":"0.5"};
1265//# sourceURL=onepress-theme-js-extra
1266/* ]]> */
1267</script>
vendor: 1 bytes, line 1267
1267
1268<script type="text/javascript" src="js/themecf01.js" id="onepress-theme-js"></script>
vendor: 1 bytes, line 1268
1268
1269<script type="text/javascript" src="js/eventon_gen_maps7f0f.js" id="eventon_gmaps-js"></script>
vendor: 1 bytes, line 1269
1269
1270<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?ver=1.0" id="evcal_gmaps-js"></script>
vendor: 1 bytes, line 1270
1270
1271<script type="text/javascript" src="js/eventon_functions7f0f.js" id="evcal_functions-js"></script>
vendor: 1 bytes, line 1271
1271
1272<script type="text/javascript" src="js/jquery.easing.1.35152.js" id="evcal_easing-js"></script>
vendor: 1 bytes, line 1272
1272
1273<script type="text/javascript" src="js/handlebars7f0f.js" id="evo_handlebars-js"></script>
vendor: 1 bytes, line 1273
1273
1274<script type="text/javascript" src="js/external_api7f0f.js" id="evo_jitsi-js"></script>
vendor: 1 bytes, line 1274
1274
1275<script type="text/javascript" src="js/jquery.mobile.min7f0f.js" id="evo_mobile-js"></script>
vendor: 1 bytes, line 1275
1275
1276<script type="text/javascript" src="js/moment.min7f0f.js" id="evo_moment-js"></script>
vendor: 1 bytes, line 1276
1276
1277<script type="text/javascript" src="js/moment_timezone_min7f0f.js" id="evo_moment_tz-js"></script>
vendor: 1 bytes, line 1277
1277
1278<script type="text/javascript" src="js/jquery.mousewheel.min7f0f.js" id="evo_mouse-js"></script>
vendor: 1 bytes, line 1278
1278
1279<script type="text/javascript" id="evcal_ajax_handle-js-extra">
1280/* <![CDATA[ */
1281var the_ajax_script = {"ajaxurl":"https://opentravel.org/wp-admin/admin-ajax.php","rurl":"https://opentravel.org/wp-json/","postnonce":"9329608f5b","ajax_method":"ajax","evo_v":"2.5"};
1282var evo_general_params = {"ajaxurl":"https://opentravel.org/wp-admin/admin-ajax.php","evo_ajax_url":"/?evo-ajax=%%endpoint%%","rurl":"https://opentravel.org/wp-json/","n":"9329608f5b","nonce":"1f66c09ecb","ajax_method":"ajax","evo_v":"2.5","text":[],"html":{"preload_general":"\u003Cdiv class='evo_loading_bar_holder h100 loading_e swipe' style=''\u003E\u003Cdiv class='nesthold c g'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_70px' style='width:50%; height:70px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_40px' style='width:100%; height:40px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_40px' style='width:100%; height:40px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_40px' style='width:100%; height:40px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_40px' style='width:100%; height:40px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E","preload_events":"\u003Cdiv class='evo_loading_bar_holder h100 loading_e swipe' style=''\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold r g10'\u003E\u003Cdiv class='nest nest2 e1'\u003E\u003Cdiv class='evo_loading_bar wid_100px hi_95px' style='width:100px; height:95px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest2 e2'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold r g10'\u003E\u003Cdiv class='nest nest2 e1'\u003E\u003Cdiv class='evo_loading_bar wid_100px hi_95px' style='width:100px; height:95px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest2 e2'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold r g10'\u003E\u003Cdiv class='nest nest2 e1'\u003E\u003Cdiv class='evo_loading_bar wid_100px hi_95px' style='width:100px; height:95px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest2 e2'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold r g10'\u003E\u003Cdiv class='nest nest2 e1'\u003E\u003Cdiv class='evo_loading_bar wid_100px hi_95px' style='width:100px; height:95px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest2 e2'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold r g10'\u003E\u003Cdiv class='nest nest2 e1'\u003E\u003Cdiv class='evo_loading_bar wid_100px hi_95px' style='width:100px; height:95px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest2 e2'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E","preload_event_tiles":"\u003Cdiv class='evo_loading_bar_holder h100 loading_e_tile swipe' style=''\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold  g'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold  g'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold  g'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold  g'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold  g'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold  g'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E","preload_taxlb":"\u003Cdiv class='evo_loading_bar_holder h100 loading_taxlb swipe' style=''\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_95px' style='width:50%; height:95px;
1282 '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_30% hi_30px' style='width:30%; height:30px; margin-bottom:30px;'\u003E\u003C/div\u003E\u003Cdiv class='nesthold r g10'\u003E\u003Cdiv class='nest nest2 e1'\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_150px' style='width:100%; height:150px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_150px' style='width:100%; height:150px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_95px' style='width:100%; height:95px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest2 e2'\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_95px' style='width:100%; height:95px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_95px' style='width:100%; height:95px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_95px' style='width:100%; height:95px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_95px' style='width:100%; height:95px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E","preload_gmap":"\n\t\t\u003Cspan class='evo_map_load_out evoposr evodb evobr15'\u003E\n\t\t\u003Ci class='fa fa-map-marker evoposa'\u003E\u003C/i\u003E\u003Cspan class='evo_map_load evoposr evodb'\u003E\t\t\t\t\t\n\t\t\t\t\t\u003Ci class='a'\u003E\u003C/i\u003E\n\t\t\t\t\t\u003Ci class='b'\u003E\u003C/i\u003E\n\t\t\t\t\t\u003Ci class='c'\u003E\u003C/i\u003E\n\t\t\t\t\t\u003Ci class='d'\u003E\u003C/i\u003E\n\t\t\t\t\t\u003Ci class='e'\u003E\u003C/i\u003E\n\t\t\t\t\t\u003Ci class='f'\u003E\u003C/i\u003E\n\t\t\t\t\u003C/span\u003E\u003C/span\u003E"},"cal":{"lbs":false,"search_openoninit":false}};
1283//# sourceURL=evcal_ajax_handle-js-extra
1284/* ]]> */
1285</script>
vendor: 1 bytes, line 1285
1285
1286<script type="text/javascript" src="js/eventon_script7f0f.js" id="evcal_ajax_handle-js"></script>
vendor: 1 bytes, line 1286
1286
1287<script type="text/javascript" id="wp_mailjet_form_builder_widget-front-script-js-extra">
1288/* <![CDATA[ */
1289var mjWidget = {"ajax_url":"https://opentravel.org/wp-admin/admin-ajax.php"};
1290//# sourceURL=wp_mailjet_form_builder_widget-front-script-js-extra
1291/* ]]> */
1292</script>
vendor: 1 bytes, line 1292
1292
1293<script type="text/javascript" src="js/front-widget4d80.js" id="wp_mailjet_form_builder_widget-front-script-js"></script>
vendor: 1 bytes, line 1293
1293
1294<script type="text/javascript" defer='defer' src="js/vendor-theme.min921d.js" id="gform_gravityforms_theme_vendors-js"></script>
vendor: 1 bytes, line 1294
1294
1295<script type="text/javascript" id="gform_gravityforms_theme-js-extra">
1296/* <![CDATA[ */
1297var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"a6fd36555edff0429dd9ae835223f334"},"ajax":{"ajaxurl":"https://opentravel.org/wp-admin/admin-ajax.php","ajax_submission_nonce":"995378b527","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again."}},"product_meta":{"3":null},"pagination":{"3":""}}},"hmr_dev":"","public_path":"https://opentravel.org/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"753c14c83b"};
1298//# sourceURL=gform_gravityforms_theme-js-extra
1299/* ]]> */
1300</script>
vendor: 1 bytes, line 1300
1300
1301<script type="text/javascript" defer='defer' src="js/scripts-theme.min0c59.js" id="gform_gravityforms_theme-js"></script>
vendor: 1 bytes, line 1301
1301
1302<script type="text/javascript" id="smush-lazy-load-js-before">
1303/* <![CDATA[ */
1304var smushLazyLoadOptions = {"autoResizingEnabled":false,"autoResizeOptions":{"precision":5,"skipAutoWidth":true}};
1305//# sourceURL=smush-lazy-load-js-before
1306/* ]]> */
1307</script>
vendor: 1 bytes, line 1307
1307
1308<script type="text/javascript" src="js/smush-lazy-load.mind5d5.js" id="smush-lazy-load-js"></script>
vendor: 1 bytes, line 1308
1308
1309<script id="wp-emoji-settings" type="application/json">
1310{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://opentravel.org/wp-includes/js/wp-emoji-release.min.js?ver=6.9.1"}}
1311</script>
vendor: 1 bytes, line 1311
1311
1312<script type="module">
1313/* <![CDATA[ */
1314/*! This file is auto-generated */
1315const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))});
1316//# sourceURL=https://opentravel.org/wp-includes/js/wp-emoji-loader.min.js
1317/* ]]> */
1318</script>
vendor: 1 bytes, line 1318
1318
1319<script type="text/javascript">
1320/* <![CDATA[ */
1321 gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 3) {gf_global["number_formats"][3] = {"1":{"price":false,"value":false},"6":{"price":false,"value":false},"2":{"price":false,"value":false},"7":{"price":false,"value":false},"8":{"price":false,"value":false},"9":{"price":false,"value":false},"3":{"price":false,"value":false},"4":{"price":false,"value":false}};if(window['jQuery']){if(!window['gf_form_conditional_logic'])window['gf_form_conditional_logic'] = new Array();window['gf_form_conditional_logic'][3] = { logic: { 8: {"field":{"actionType":"show","logicType":"any","rules":[{"fieldId":"7","operator":"is","value":"2.0"}]},"nextButton":null,"section":null},9: {"field":{"actionType":"show","logicType":"all","rules":[{"fieldId":"7","operator":"is","value":"1.0"}],"enabled":true},"nextButton":null,"section":null},0: {"field":{"actionType":"show","logicType":"all","rules":[{"fieldId":"3","operator":"is","value":"1"}]},"section":null} }, dependents: { 8: [8],9: [9],0: [0] }, animation: 0, defaults: {"1":{"1.2":"","1.3":"","1.4":"","1.6":"","1.8":""},"9":["choice_3_9_36"]}, fields: {"1":[0],"6":[0],"2":[0],"7":[0,8,9],"8":[0],"9":[0],"3":[0],"4":[0]} }; if(!window['gf_number_format'])window['gf_number_format'] = 'decimal_dot';jQuery(document).ready(function(){gform.utils.trigger({ event: 'gform/conditionalLogic/init/start', native: false, data: { formId: 3, fields: null, isInit: true } });window['gformInitPriceFields']();gf_apply_rules(3, [8,9,0], true);jQuery('#gform_wrapper_3').show();jQuery('#gform_wrapper_3 form').css('opacity', '');jQuery(document).trigger('gform_post_conditional_logic', [3, null, true]);gform.utils.trigger({ event: 'gform/conditionalLogic/init/end', native: false, data: { formId: 3, fields: null, isInit: true } });} );} 				gform.utils.addAsyncFilter('gform/submission/pre_submission', async (data) => {
1322				    const cfg = {"restUrl":"https:\/\/opentravel.org\/wp-json\/gf-zero-spam\/v1\/token","ajaxUrl":"https:\/\/opentravel.org\/wp-admin\/admin-ajax.php","fallbackToken":"M3wxNzczMjA2MDU2fDE3NzMyOTI0NTZ8YzQxZWU1Mzg0ZjUzNTczMjM0MDlhMzA4OWNmNWNlZDd8MQ.NTQ4OTAyMjk2ODU5Y2UzZDlmZWIwNzc1MDVmYmM0ZjZhNDg4MDY2YmE4YTMzOWFhY2ZjNGFhODMzMmZjMTYxNw","formId":3,"timeout":3000};
1323
1324				    // Only process the form this filter was registered for.
1325				    if (parseInt(data.form.dataset.formid, 10) !== cfg.formId) {
1326				        return data;
1327				    }
1328
1329				    let token = cfg.fallbackToken;
1330
1331				    try {
1332				        const ctrl = new AbortController();
1333				        const timer = setTimeout(() => ctrl.abort(), cfg.timeout);
1334				        const res = await fetch(cfg.restUrl + '?form_id=' + cfg.formId, { signal: ctrl.signal });
1335
1336				        clearTimeout(timer);
1337
1338				        if (res.ok) {
1339				            const json = await res.json();
1340				            token = json.token;
1341				        } else {
1342				            throw new Error('REST failed');
1343				        }
1344				    } catch (e) {
1345				        try {
1346				            const ctrl2 = new AbortController();
1347				            const timer2 = setTimeout(() => ctrl2.abort(), cfg.timeout);
1348				            const res2 = await fetch(cfg.ajaxUrl + '?action=gf_zero_spam_token&form_id=' + cfg.formId, { signal: ctrl2.signal });
1349
1350				            clearTimeout(timer2);
1351
1352				            if (res2.ok) {
1353				                const json2 = await res2.json();
1354				                token = json2.token;
1355				            }
1356				        } catch (e2) {
1357				            // Both endpoints failed; use fallback token.
1358				        }
1359				    }
1360
1361				    const old = data.form.querySelector('input[name="gf_zero_spam_token"]');
1362				    if (old) { old.remove(); }
1363
1364				    const input = document.createElement('input');
1365				    input.type = 'hidden';
1366				    input.name = 'gf_zero_spam_token';
1367				    input.value = token;
1368				    input.setAttribute('autocomplete', 'new-password');
1369				    data.form.appendChild(input);
1370
1371				    return data;
1372				});} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); 
1373/* ]]> */
1374</script>
vendor: 1 bytes, line 1374
1374
1375<script type="text/javascript">
1376/* <![CDATA[ */
1377 gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "3", currentPage: "1", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_3" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_3";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_3" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 3, 1 );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } ); 
1378/* ]]> */
1379</script>
vendor: 1 bytes, line 1379
1379
1380<script type="text/javascript">
1381/* <![CDATA[ */
1382 gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 1) {if(typeof Placeholders != 'undefined'){
1383                        Placeholders.enable();
1384                    }				gform.utils.addAsyncFilter('gform/submission/pre_submission', async (data) => {
1385				    const cfg = {"restUrl":"https:\/\/opentravel.org\/wp-json\/gf-zero-spam\/v1\/token","ajaxUrl":"https:\/\/opentravel.org\/wp-admin\/admin-ajax.php","fallbackToken":"MXwxNzczMjA2MDU2fDE3NzMyOTI0NTZ8OWJhODdhODgxOWM0NjczNjJiYzM5OTUyYmQzZDNhMDZ8MQ.MzhhZDVkMDExZDE0MzZkOWNjMmFiYmIwNTE1OTBhYjhjYmMyYTQzNTY0N2JhNWQ4YTRlM2NiYTY0ZmUyOGIxOQ","formId":1,"timeout":3000};
1386
1387				    // Only process the form this filter was registered for.
1388				    if (parseInt(data.form.dataset.formid, 10) !== cfg.formId) {
1389				        return data;
1390				    }
1391
1392				    let token = cfg.fallbackToken;
1393
1394				    try {
1395				        const ctrl = new AbortController();
1396				        const timer = setTimeout(() => ctrl.abort(), cfg.timeout);
1397				        const res = await fetch(cfg.restUrl + '?form_id=' + cfg.formId, { signal: ctrl.signal });
1398
1399				        clearTimeout(timer);
1400
1401				        if (res.ok) {
1402				            const json = await res.json();
1403				            token = json.token;
1404				        } else {
1405				            throw new Error('REST failed');
1406				        }
1407				    } catch (e) {
1408				        try {
1409				            const ctrl2 = new AbortController();
1410				            const timer2 = setTimeout(() => ctrl2.abort(), cfg.timeout);
1411				            const res2 = await fetch(cfg.ajaxUrl + '?action=gf_zero_spam_token&form_id=' + cfg.formId, { signal: ctrl2.signal });
1412
1413				            clearTimeout(timer2);
1414
1415				            if (res2.ok) {
1416				                const json2 = await res2.json();
1417				                token = json2.token;
1418				            }
1419				        } catch (e2) {
1420				            // Both endpoints failed; use fallback token.
1421				        }
1422				    }
1423
1424				    const old = data.form.querySelector('input[name="gf_zero_spam_token"]');
1425				    if (old) { old.remove(); }
1426
1427				    const input = document.createElement('input');
1428				    input.type = 'hidden';
1429				    input.name = 'gf_zero_spam_token';
1430				    input.value = token;
1431				    input.setAttribute('autocomplete', 'new-password');
1432				    data.form.appendChild(input);
1433
1434				    return data;
1435				});} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); 
1436/* ]]> */
1437</script>
vendor: 1 bytes, line 1437
1437
1438<script type="text/javascript">
1439/* <![CDATA[ */
1440 gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "1", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_1" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_1";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 1, 1 );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } ); 
1441/* ]]> */
1442</script>
1442
1443
1444		<!-- Cookie Notice plugin v2.5.14 by Hu-manity.co https://hu-manity.co/ -->
1445		<div id="cookie-notice" role="dialog" class="cookie-notice-hidden cookie-revoke-hidden cn-position-bottom" aria-label="Cookie Notice" style="background-color: rgba(27,56,100,1);"><div class="cookie-notice-container" style="color: #fff"><span id="cn-notice-text" class="cn-text-container">We use cookies to enhance your browsing experience and analyze our traffic. By clicking "Accept", you consent to our use of cookies.</span><span id="cn-notice-buttons" class="cn-buttons-container"><button id="cn-accept-cookie" data-cookie-set="accept" class="cn-set-cookie cn-button" aria-label="Accept" style="background-color: #971c39">Accept</button><button data-link-url="https://opentravel.org/privacy-policy/" data-link-target="_self" id="cn-more-info" class="cn-more-info cn-button" aria-label="Privacy policy" style="background-color: #971c39">Privacy policy</button></span><button type="button" id="cn-close-notice" data-cookie-set="accept" class="cn-close-icon" aria-label="No"></button></div>
1446			
1447		</div>
1448		<!-- / Cookie Notice plugin -->
1449</body>
1450
1451<!-- Mirrored from opentravel.org/download-specs/ by HTTrack Website Copier/3.x [XR&CO'2014], Wed, 11 Mar 2026 05:16:42 GMT -->
1452</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.