1<!DOCTYPE html> 2 3 4<html lang="en-US" class='fhme'> 5 6 <head> 7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 8<meta name="HandheldFriendly" content="True" /> 9<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 10<meta name="viewport" content="width=device-width, initial-scale=1"> 11<meta http-equiv="Accept-CH" content="DPR, Width, Viewport-Width"> 12 13 14<title> 15 About Us | Orca Spirit Adventures 16 </title> 17 <meta name="description" content="Learn all about Orca Spirit: our story, our mission & core values, & how our marine naturalists help us deliver informative, educational tours."> 18 19 <meta name="robots" content="index,follow"> 20 21 <link rel="canonical" href="https://orcaspirit.com/about/"> 22 23 <meta property="og:title" content="About Us | Orca Spirit Adventures"> 24 <meta property="twitter:title" content="About Orca Spirit"> 25 <meta property="og:site_name" content="Orca Spirit Adventures"> 26 <meta property="og:url" content="https://orcaspirit.com/about/"> 27 <meta property="twitter:url" content="https://orcaspirit.com/about/"> 28 <meta property="og:type" content="website"> 29 <meta property="og:image" content="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/Zodiac-in-front-of-airport-e1768513039903.jpg?w=700&h=700&zoom=2"> 30 <meta property="og:image:secure_url" content="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/Zodiac-in-front-of-airport-e1768513039903.jpg?w=700&h=700&zoom=2"> 31 <meta property="twitter:image" content="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/Zodiac-in-front-of-airport-e1768513039903.jpg?w=700&h=700&zoom=2"> 32 <meta property="og:description" content="Learn all about Orca Spirit: our story, our mission & core values, & how our marine naturalists help us deliver informative, educational tours."> 33 <meta property="twitter:description" content="Learn all about Orca Spirit: our story, our mission & core values, & how our marine naturalists help us deliver informative, educational tours."> 34 35 36 37<style type="text/css">@font-face { 38 font-family: 'Avenir'; 39 font-style: 'normal'; 40 font-display: swap; 41 font-weight: '900'; 42 src: url(/wp-content/uploads/sites/8276/2026/01/Avenir-Black.woff) format('woff'); 43} 44 45 46 47/* montserrat-cyrillic-ext-600-normal */ 48@font-face { 49 font-family: 'Montserrat'; 50 font-style: normal; 51 font-display: swap; 52 font-weight: 600; 53 src: url(/wp-content/uploads/sites/8276/2026/01/montserrat-cyrillic-ext-600-normal.woff2) format('woff2'), url(/wp-content/uploads/sites/8276/2026/01/montserrat-cyrillic-ext-600-normal.woff) format('woff'); 54 unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; 55} 56 57/* montserrat-cyrillic-600-normal */ 58@font-face { 59 font-family: 'Montserrat'; 60 font-style: normal; 61 font-display: swap; 62 font-weight: 600; 63 src: url(/wp-content/uploads/sites/8276/2026/01/montserrat-cyrillic-600-normal.woff2) format('woff2'), url(/wp-content/uploads/sites/8276/2026/01/montserrat-cyrillic-600-normal.woff) format('woff'); 64 unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; 65} 66 67/* montserrat-vietnamese-600-normal */ 68@font-face { 69 font-family: 'Montserrat'; 70 font-style: normal; 71 font-display: swap; 72 font-weight: 600; 73 src: url(/wp-content/uploads/sites/8276/2026/01/montserrat-vietnamese-600-normal.woff2) format('woff2'), url(/wp-content/uploads/sites/8276/2026/01/montserrat-vietnamese-600-normal.woff) format('woff'); 74 unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; 75} 76 77/* montserrat-latin-ext-600-normal */ 78@font-face { 79 font-family: 'Montserrat'; 80 font-style: normal; 81 font-display: swap; 82 font-weight: 600; 83 src: url(/wp-content/uploads/sites/8276/2026/01/montserrat-latin-ext-600-normal.woff2) format('woff2'), url(/wp-content/uploads/sites/8276/2026/01/montserrat-latin-ext-600-normal.woff) format('woff'); 84 unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1D
84BF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; 85} 86 87/* montserrat-latin-600-normal */ 88@font-face { 89 font-family: 'Montserrat'; 90 font-style: normal; 91 font-display: swap; 92 font-weight: 600; 93 src: url(/wp-content/uploads/sites/8276/2026/01/montserrat-latin-600-normal.woff2) format('woff2'), url(/wp-content/uploads/sites/8276/2026/01/montserrat-latin-600-normal.woff) format('woff'); 94 unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; 95}</style> 96<style type="text/css">:root {--primary-color: #ff7800;--primary-color-text-color: #fff;--secondary-color: #2d9bb7;--secondary-color-text-color: #fff;--banner-button-bg-color: #ed6600;--banner-button-bg-color-text-color: #fff;--sub-menu-item-bg-color: #ed6600;--sub-menu-item-bg-color-text-color: #fff;--sub-menu-item-primary-color-text-color: #fff;--sub-menu-item-secondary-color-text-color: #fff;--sub-menu-item-banner-button-color-text-color: #fff;--horizontal-menu-bg-color: #001b6b;--horizontal-menu-bg-color-text-color: #fff;--horizontal-menu-bg-color-alphize: #001b6b;--horizontal-menu-bg-color-sticky: rgba(0,27,107,0.9);--font-headline-name: 'Avenir';--font-headline-weight: 900;--font-headline-style: normal;--font-headline-fallback: sans-serif;--font-body-name: 'Montserrat';--font-body-fallback: sans-serif;--font-body-weight: 600;--font-body-style: normal;}</style> 97 98 99 <style type="text/css">/*change the color for activity blocks*/ 100.activity-single--card{ 101 background:#eaf5f8 !important; 102} 103 104/*adds shadow on Jumbotron button*/ 105.cust-hero-button .button{ 106 box-shadow:2px 3px 8px rgba(0,0,0,0.4); 107} 108 109/* - - - - - - - - - - - - - H O M E P A G E - - - - - - - - - - - - - */ 110 /*---------------THIS IS FOR THE THREE CUSTOM CARDS ON HOME-------------------*/ 111 /*default card sizes on desktop view*/ 112 .special-blue-cards{ 113 width:100%; height:440px; position:relative; overflow:hidden; 114 border-radius:20px; box-shadow:2px 3px 10px rgba(0,0,0,0.3); 115 isolation:isolate; 116 } 117 /*---------During Hover---------*/ 118 .special-blue-cards:hover .bottom-area{ 119 opacity:0; 120 } 121 .special-blue-cards:hover .hover-context{ 122 opacity:1; 123 pointer-events:auto; 124 } 125 /*-------------------*/ 126 /*For the Image on Cards*/ 127 .card-img-src{ 128 height:100%; width:100%; object-fit:cover; object-position:center; 129 position:absolute; top:0; 130 } 131 /*bottom area*/ 132 .bottom-area{ 133 width:100%; position:absolute; bottom:0; min-height:140px; opacity:1; 134 transition:all 0.3s ease; pointer-events:none; 135 } 136 /*Hover Contents*/ 137 .hover-context{ 138 width:100%; height:100%; background:rgba(45,155,183,0.75); position:absolute; top:0; opacity:0; 139 display:flex; justify-content:center; align-items:center; transition:all 0.3s ease; 140 pointer-events:none; 141 } 142 143 /*--------RESPONSIVENESS--------*/ 144 /*------card sizes on mobile view------*/ 145 @media(max-width:750px){ 146 .special-blue-cards{ 147 height:350px; 148 } 149 } 150 151 /*--------LEARN MORE BUTTON--------*/ 152 .special-cards-btn{ 153 background:#ff7800; width:50%; height:auto; border-radius:20px; 154 color:#fff; border:none; font-size:15px; font-family:'Montserrat',sans-serif; 155 cursor: pointer; transition:all 0.3s ease; padding-top:15px; padding-bottom:15px; 156 box-shadow:2px 3px 5px rgba(0,0,0,0.3); 157 } 158 .special-cards-btn:hover{ 159 background:#ed6600; 160 } 161 162 /*-------------------ADDS GRADIENT EFFECT ON IMAGE BUTTON ON HOMEPAGE----------------*/ 163 /* Note: This will affect the other image buttons across the entire site */ 164 /*GRADIENT EFFECT ON IMAGE BUTTONS*/ 165 /*adds gradient on Image buttons (Bar on Bottom mode)*/ 166 .image-button--bar-bottom .inner::before{ 167 opacity:0 !important; /*hides the bar color at the bottom*/ 168 } 169 .a-image-button{ 170 background:linear-gradient(to top, #2d9bb7,rgba(45,155,183,0.3), rgba(45,155,183,0.1), 171 rgba(45,155,183,0.5)) !important; /*adds gradient on entire image button*/ 172 } 173 .image-button{ 174 height:340px; /*adjusts the size for the image buttons*/ 175 } 176 .image-button .inner center{ 177 font-size:35px; 178 margin-bottom:20px; /*adjust font size and spacing for label*/ 179 } 180 181 /*-------95% icon Responsiveness-------------*/ 182 .img-wrapper-95percent{ 183 flex:0 0 auto; height:auto; 184 display:flex; align-items:center; 185 } 186 @media(max-width:400px){
187 .img-wrapper-95percent{ 188 width:100%; 189 justify-content:center; 190 } 191 } 192 193/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */ 194 195/*---------------------CUSTOMIZED BLOCKS TO MATCH THE THEME-----------------------*/ 196 197/*Customized the column blocks to pill-shaped*/ 198.right-col-pill-shape{ /*used for right col*/ 199 border-top-right-radius:20px; 200 border-bottom-right-radius:20px; 201} 202.left-col-pill-shape{ /*used for left col*/ 203 border-top-left-radius:20px; 204 border-bottom-left-radius:20px; 205} 206@media(max-width:750px){ /*for responsiveness -- might be glitchy if checked for reverse blocks on mobile view*/ 207 .right-col-pill-shape{ /*used for right col*/ 208 border-bottom-right-radius:20px; 209 border-bottom-left-radius:20px; 210 border-top-right-radius:0; 211 margin-right:20px; 212 margin-left:20px; 213 } 214 .left-col-pill-shape{ /*used for left col*/ 215 border-top-left-radius:20px; 216 border-top-right-radius:20px; 217 border-bottom-left-radius:0; 218 margin-right:20px; 219 margin-left:20px; 220 } 221} 222 223/*forces the entire block to have pill shape on all side 224 (can be used for images) */ 225.force-pill-shape{ 226 border-radius:20px; 227 overflow:hidden; 228 box-shadow:2px 3px 10px rgba(0,0,0,0.2); 229} 230@media(max-width:750px){ /*adds margin on mobile view*/ 231 .force-pill-shape{ 232 margin:10px; 233 } 234} 235 236/*adds shadow on image for Our Story section*/ 237.add-shadow-img{ 238 overflow:hidden; 239 border-radius:20px; 240 box-shadow:2px 3px 10px rgba(0,0,0,0.3); 241} 242 243/*adds backdrop filter on the column or block*/ 244.add-blur-bg{ 245 backdrop-filter:blur(5px); 246} 247 248/*-------Splits the 2 blocks where both has col background-----*/ 249.add-space-right{ /*used for right col*/ 250 margin-right:15px; 251} 252.add-space-left{ /*used for left col*/ 253 margin-left:15px; 254} 255/*adjusts the spacing on mobile view*/ 256@media(max-width:750px){ 257 .add-space-right{ 258 margin-left:15px; 259 margin-top:15px; 260 margin-bottom:15px; 261 } 262 .add-space-left{ 263 margin-right:15px; 264 margin-top:15px; 265 margin-bottom:15px; 266 } 267} 268 269/*-------------------------------------------------------------------------*/ 270 271/*----------------------SPECIAL EFFECTS-----------------------------*/ 272/*----Photo Gallery Hover FX-----*/ 273/*removes hidden overflow*/ 274.gallery-special-fx .gallery-item{ 275 overflow:visible !important; 276} 277/*Effect for entire images when hovered*/ 278.gallery-special-fx{ 279 filter:none; 280 transition:all 0.3s ease; 281} 282.gallery-special-fx:hover .lazyloaded{ 283 transform:scale(0.85); 284 border-radius:20px; 285 box-shadow:2px 3px 10px rgba(45, 155, 183, 0.5); 286} 287/*Effect for specific image when hovered*/ 288.gallery-special-fx .lazyloaded{ 289 filter:none; /*default state*/ 290 transition:all 0.3s ease; 291} 292.gallery-special-fx .lazyloaded:hover{ 293 filter:none; 294 transform:scale(1); 295 border-radius:20px; 296 outline:1px solid #2d9bb7; 297 outline-offset:10px; 298} 299 300/*--------Zoom Hover FX for some blocks---------*/ 301.zoom-hover-fx{ 302 transition:all 0.3s ease-in-out !important; 303} 304.zoom-hover-fx:hover{ 305 transform:scale(1.05); 306 box-shadow:2px 3px 30px rgba(0,0,0,0.4); 307} 308 309/*------------------------------BLOGS------------------------------*/ 310/***changes the background color for each Blog posts ****/ 311.blog-post{ 312 background:#e8ecef !important; 313} 314/*changes the sidebar on blogs*/ 315.blog-sidebar__inner{ 316 background:#e8ecef !important; 317 outline:1px solid #ff7800; 318} 319/*changes the Blog tags on Blogs page*/ 320.blog-tags li a{ 321 border-radius:10px; 322 background:#fff; 323 box-shadow:2px 3px 3px rgba(0,0,0,0.2); 324} 325/*changes the card backgrounds on Blogs blocks*/ 326.blog-content .card-single--card{ 327 background:#003386 !important; 328 color:#fff; 329} 330/*changes the color for Read More link*/ 331.blog-content .card__link{ 332 color:#ff7800 !important; 333} 334/*adds a border between the title and description*/ 335.blog-content .card__description{ 336 border-top:1px solid #ff7800; 337 padding-top:10px; 338} 339 340/*--------------CUSTOMIZE SOCIAL ICONS (per client req)--------------*/ 341/*switches the hover color for facebook icon*/ 342.social-media-link a:hover .icon-facebook{
343 fill: #1877F2 !important; 344} 345 346/*--------------------------------------------------------*/ 347/*adjusts the spacing of the separators*/ 348.separator{ 349 margin-top:-20px; 350 padding-top:0px !important; 351 margin-bottom:-25px; 352} 353 354/*-------------------------------------------------*/ 355/*avoids link-gallery images to cut-off during zoom-in hover effect*/ 356.show-ovflw-linkg .link-gallery-list .link-gallery-item .-image-hover-zoom{ 357 overflow:visible !important; 358} 359 360/*------------RE-POSITION THE PRICE ON ACTIVITY BLOCKS (PER CLIENT REQ)-----------------*/ 361/*adjusts price position to top-left*/ 362.activity-single--card .activity__price{ 363 position:absolute; 364 top:20px; bottom:auto; 365 left:20px; right:auto; 366} 367/*adjusts thte taxonomy position on activity blocks to normal*/ 368.activity-single--card .activity__metadata{ 369 position:absolute; 370 left:20px; right:auto; 371 bottom:20px; top:auto; 372 max-width:100% !important; 373} 374/*adjust the spacing for badges on activity blocks*/ 375.activity-single--card .activity__badges__list{ 376 max-width:50% !important; 377 position:absolute; 378 left:auto; right:0px; 379 bottom:auto; top:0px; 380} 381 382/*---------------------ADJUST THE WIDTH OF HEADER TO FIT ALL MENU---------------------------*/ 383.site-header{ /*****reduces the left & right space for navbar to fit all the new menu contents***/ 384 padding-right:150px !important; 385 padding-left:150px !important; 386} 387.site-header>.banner{ 388 max-width:100% !important; 389 padding-right:0 !important; 390 padding-left:0 !important; 391} 392@media(max-width:1400px){ 393 .site-header{ 394 padding-left:20px !important; 395 padding-right:20px !important; 396 } 397} 398 399/*-------adjust font size of menu on header-----*/ 400/*desktop view*/ 401.menu-list a{ 402 font-size:14px !important; 403} 404/*tab view*/ 405@media(max-width:1600px){ 406 .menu-list a{ 407 font-size:12px !important; 408 } 409} 410/*mobile view*/ 411@media(max-width:750px){ 412 .menu-list a{ 413 font-size:16px !important; 414 } 415} 416 417 418/*------------------FOR GRAVITY FORMS TO MATCH THE THEME COLORS AND FONT--------------------*/ 419/*edit the "required" text for Gravity Form*/ 420.themed-form .gfield_required{ 421 font-family:'Montserrat', sans-serif; !important; 422 color:#f75c03 !important; 423} 424 425/*edit the SUBMIT button*/ 426.themed-form .gform_button{ 427 text-transform:uppercase !important; 428 font-family:'Montserrat', sans-serif !important; 429 background:#ff7800 !important; 430 border-radius:20px !important; 431 overflow:hidden !important; 432} 433 434/*----------------------CUSTOMIZE THE CARD GRIDS-----------------------*/ 435 436/*LIGHT BLUE CARDS*/ 437/*For card contents on card-grid*/ 438.light-blue-cards .card-single--card{ 439 background:#eaf5f8 !important; /*edits the background color of cards*/ 440} 441.light-blue-cards .prose>:first-child{ /*edited the top margin of first element inside each card*/ 442 margin-top:-20px !important; 443} 444 445/*LIGHT BLUE + WHITE GRADIENT CARDS*/ 446/*For card contents on card-grid*/ 447.white-blue-gradient-cards .card-single--card{ 448 background:radial-gradient(ellipse, #fff, #e8ecef, rgba(45, 155, 183, 0.3)) !important; /*edits the background color of cards*/ 449 color:#000;/*edits the text color*/ 450} 451.white-blue-gradient-cards .prose>:first-child{ /*edited the top margin of first element inside each card*/ 452 margin-top:-20px !important; 453} 454 455/*TEAL GRADIENT (TEAL + NAVY) CARDS*/ 456/*For card contents on card-grid*/ 457.teal-gradient-cards .card-single--card{ 458 background:radial-gradient(ellipse, #2d9bb7, rgba(45, 155, 183, 0.8), 459 rgba(0, 27, 107, 0.6)) !important; /*edits the background color of cards*/ 460 color:#fff; /*edits the text color*/ 461 text-shadow:1px 1px 5px rgba(0,0,0,0.4); 462} 463 464/*TRANSPARENT TEAL CARDS*/ 465/*For card contents on card-grid*/ 466.transparent-teal-cards .card-single--card{ 467 background:rgba(45, 155, 183, 0.3) !important; /*edits the background color of cards*/ 468 color:#fff; /*edits the text color*/ 469} 470.transparent-teal-cards .prose>:first-child{ /*edited the top margin of first element inside each card*/ 471 margin-top:-20px !important; 472} 473 474/*NAVY BLUE CARDS*/ 475/*For card contents on card-grid*/ 476.navy-blue-cards .card-single--card{ 477 background:#003386 !important; /*edits the background color of cards*/ 478 color:#fff; /*edits the text color*/ 479 text-shadow:1px 1px 5px rgba(0,0,0,0.4); 480}</style> 481 482 483 484 485 486 487 488 <!-- Google Tag Manager --> 489
489<script type="text/plain" data-service="google-tag-manager" data-category="statistics">
vendor: 335 bytes, lines 489-493
489(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 490 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 491 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 492 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 493 })(window,document,'script','dataLayer','
493GTM-M3CWR9
vendor: 3 bytes, line 493
493');
493</script>
493 494 <!-- End Google Tag Manager --> 495
495<script type="text/plain" data-service="facebook" data-category="marketing"> 496 if ('navigator' in window && navigator.onLine) {
vendor: 460 bytes, lines 496-503
496 497 !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 498 n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 499 n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; 500 t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, 501 document,'script','//connect.facebook.net/en_US/fbevents.js'); 502 503 fbq('init', '
503283551111984193
vendor: 48 bytes, lines 503-505
503'); 504 fbq('track', "PageView"); 505
505} 506 </script>
506 507 <!-- Global site tag (gtag.js) - Google Analytics --> 508
508<script type="text/plain" data-service="google-analytics" data-category="statistics"> 509 if ('navigator' in window && window.navigator.onLine) { 510 const gtagScript = document.createElement('script'); 511 gtagScript.src = "https://www.googletagmanager.com/gtag/js"; 512 gtagScript.async = true; 513 document.head.append(gtagScript); 514 515 window.dataLayer = window.dataLayer || []; 516 function gtag(){dataLayer.push(arguments);} 517 gtag('js', new Date()); 518 /* GA4 Aggregate Tracker */ 519 gtag('config', 'G-2CHJ9R6QSF', { 520 'dimension1': 'fareharbor-sites' 521 }); 522 523 gtag('config', 'G-JWX2DT9R6Z', { 'groups': 'company' }); 524 gtag('config', 'AW-957874801', { 'groups': 'company' }); 525 } 526 </script>
526 527
527<script> 528 if ('navigator' in window && window.navigator.onLine) { 529 (function(e,b){if(!b.__SV){var a,f,i,g;window.mixpanel=b;b._i=[];b.init=function(a,e,d){function f(b,h){var a=h.split(".");2==a.length&&(b=b[a[0]],h=a[1]);b[h]=function(){b.push([h].concat(Array.prototype.slice.call(arguments,0))) }}var c=b;"undefined"!==typeof d?c=b[d]=[]:d="mixpanel";c.people=c.people||[];c.toString=function(b){var a="mixpanel";"mixpanel"!==d&&(a+="."+d);b||(a+=" (stub)");return a};c.people.toString=function(){return c.toString(1)+".people (stub)"};i="disable time_event track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config people.set people.set_once people.increment people.append people.union people.track_charge people.clear_charges people.delete_user".split(" "); 530 for(g=0;g<i.length;g++)f(c,i[g]);b._i.push([a,e,d])};b.__SV=1.2;a=e.createElement("script");a.type="text/javascript";a.async=!0;a.src="undefined"!==typeof MIXPANEL_CUSTOM_LIB_URL?MIXPANEL_CUSTOM_LIB_URL:"file:"===e.location.protocol&&"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js".match(/^\/\//)?"https://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js":"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js";f=e.getElementsByTagName("script")[0];f.parentNode.insertBefore(a,f) }})(document,window.mixpanel||[]); 531 532 mixpanel.init('ec17ab267df6688013d497b75ddd3308', { 533 loaded: function(mixpanel) { 534 mixpanelId = mixpanel.get_distinct_id(); 535 }, 536 record_sessions_percent: 1 537 }, "fareharbor"); 538 539 mixpanel.fareharbor.register({ 540 "Theme": "fareharbor-sites", 541 "Shortname": "orcaspiritadventures", 542 "current-company": "orcaspiritadventures", 543 "Company Name": "Orca Spirit Adventures", 544 "FareHarbor Site": true, 545 "Price Sync": "false" 546 }); 547 } 548 </script>
548 549 550 551 552 553 <!-- Microsoft Clarity Tracking Code --> 554
554<script data-service="microsoft-clarity" data-category="statistics" type="text/plain"> 555 (function(c,l,a,r,i,t,y){ 556 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 557 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 558 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 559 })(window, document, "clarity", "script", "w96e5oqp59"); 560 </script>
560 561 562 563 <meta name='robots' content='max-image-preview:large' /> 564 <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> 565 <link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> 566<link rel='stylesheet' id='all-css-0' href='https://orcaspirit.com/_static/??-eJylk12OAiEMgC8ksj6tPmz2LAXq2Ay0kxbHeHvR0QMICQlJ4fvSH/C3xUXhilx9vWBB82dQvIAGUWdUWyBcKScfzbYbnsoiWm3fIjv/FR/A0C9KK8R7D54lzuYhVlqp3psuTdiVxyYKipCiXksYkETQ1M54yjggaUAryxGfpd9CBaaBJF64C8CM6lRuo6YJckYdGLRhm7Qwpg86oJJIkF3BROAy8Tww8ZUSSmeDth/0eX+vVr+3DtmKnES9ZYrzE/8vf4ff08/h+FwPI6h0bw==' type='text/css' media='all' /> 567<link rel='stylesheet' id='sbi_styles-css' href='https://orcaspirit.com/wp-content/plugins/instagram-feed-pro/css/sbi-styles.min.css?ver=6.4' media='all' /> 568<style id='wp-parsely-recommendations-style-inline-css'> 569.parsely-recommendations-list-title{font-size:1.2em}.parsely-recommendations-list{list-style:none;padding:unset}.parsely-recommendations-cardbody{overflow:hidden;padding:.8em;text-overflow:ellipsis;white-space:nowrap}.parsely-recommendations-cardmedia{padding:.8em .8em 0} 570 571</style> 572<style id='remote-data-blocks-pagination-style-inline-css'> 573.remote-data-pagination{color:var(--wp--custom--remote-data-blocks--pagination-link-disabled,#999);display:flex;justify-content:space-between;margin:1rem 0}.remote-data-pagination a{color:var(--wp--custom--remote-data-blocks--pagination-link,#000)} 574 575</style> 576<style id='remote-data-blocks-no-results-style-inline-css'> 577 578 579</style> 580<style id='remote-data-blocks-container-style-inline-css'> 581.remote-data-blocks-edit__input-popover-form{margin:16px;max-width:350px}.remote-data-blocks-edit__input-popover-form .remote-data-blocks-edit__input{min-width:300px}.remote-data-blocks-edit__input-popover-form .remote-data-blocks-edit__input .components-text-control__input{border:none}.remote-data-blocks-edit__input-popover-form .components-external-link__contents{text-decoration:none} 582.rdb-block-label{background-color:var(--wp--custom--remote-data-blocks--block-label-background,inherit);color:var(--wp--custom--remote-data-blocks--block-label-color,inherit);font-weight:var(--wp--custom--remote-data-blocks--block-label-weight,700)}.rdb-block-label:after{content:var(--wp--custom--remote-data-blocks--block-label-suffix-content,":");display:inline} 583 584</style> 585<style id='global-styles-inline-css'> 586: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--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 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,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 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%);
586--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 rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}: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;}
586.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;} 587:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 588:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 589:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 590</style>
591<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" id="jquery-js"></script>
vendor: 1 bytes, line 591
591
592<script type="module" src="https://orcaspirit.com/wp-content/themes/vendor/fareharbor-sites/the-anchor/dist/assets/frontend/index.l0sNRNKZ.js" id="anchor-frontend-js"></script>
592 593<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://orcaspirit.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Forcaspirit.com%2Fabout%2F" /> 594<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://orcaspirit.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Forcaspirit.com%2Fabout%2F&format=xml" /> 595 <style>.cmplz-hidden { 596 display: none !important; 597 }</style><link rel="icon" href="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/icon.png?w=32&h=32" sizes="32x32" /> 598<link rel="icon" href="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/icon.png?w=192&h=192" sizes="192x192" /> 599<link rel="apple-touch-icon" href="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/icon.png?w=180&h=180" /> 600<meta name="msapplication-TileImage" content="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/icon.png?w=270&h=270" /> 601 602 603 <link rel="preload" fetchpriority="high" as="image" href=https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/Zodiac-in-front-of-airport-e1768513039903.jpg?w=1600&zoom=2 /> 604 605 <link rel="preload" fetchpriority="high" as="image" href=https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/Water-BG-only.png?w=1600&zoom=2 /> 606 607 </head> 608 <body 609 data-post-id="84"data-site-id="8276"data-infra="VIP"data-env="production"data-mixpanel-type="page"class="fhme -has-bg -bg--image -bg--dark wp-singular page-template-default single single-page postid-84 wp-theme-fareharbor-sites not-single-activity fareharbor-sites global-border-radius--pill hidden-banner-button-mobile paid-site post-about"> 610 611 <!-- Google Tag Manager (noscript) -->
vendor: 70 bytes, lines 611-612
611 612 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
612GTM-M3CWR9
vendor: 85 bytes, lines 612-613
612" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 613
613<!-- End Google Tag Manager (noscript) --> 614 <noscript><img height="1" width="1" style="display:none" 615 src="https://www.facebook.com/tr?id=283551111984193&ev=PageView&noscript=1" 616 /></noscript> 617 618 619 <!--source link for Star icon for "Popular" badge--> 620<link 621 rel="stylesheet" 622 href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/all.min.css" 623/> 624 625 <a href="#js-menu" class="skip-to-navigation">Skip to primary navigation</a> 626 <a href="#content" class="skip-to-navigation">Skip to content</a> 627 <a href="#site-footer" class="skip-to-navigation">Skip to footer</a> 628 629 <div 630 class="full-screen-bg-wrapper -has-bg -bg--image -bg--dark " 631 style="background-color: rgba(0,27,107,0.2); background-image: url(https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/Water-BG-only.png?w=1600&zoom=2); 632 background-position: center center;"> 633 </div> 634 635 636 637 638 639 640<header class="site-header banner-container js-banner-container horizontal-menu -logo-default -fixed-menu"> 641 642 643 644 <div id="js-banner" class="banner grid"> 645 <div class="identity-heading logo "> 646 <a href="https://orcaspirit.com/" class="logo-link" rel="home"> 647 648 <img class="" src="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/top-logo.png?h=120&zoom=2" width="398" height="120" alt="Orca Spirit Adventures" /> 649 650 </a> 651 </div> 652 653 654 <div class="menu-wrapper "> 655 656 <nav class="menu horizontal-menu" id="js-menu" data-more-menu-label="More" aria-label="Global"> 657 <ul class="menu-list menu__list -shadowed -use-uppercase -custom-menu-font-color"> 658 659 <li id="menu-item-home"class="menu-item js-menu-item"> 660 <a 661 662 663 664 title="" 665 class="menu-item-link menu-link" href="https://orcaspirit.com/" target="_self" 666 >Home</a> 667 </li> 668 <li id="menu-item-tours"class="menu-item js-menu-item menu-item--has-sub-menu"> 669 <a 670 aria-haspopup="true" 671 tabindex="-1" 672 role="none" 673 title="" 674 class="menu-item-link menu-link" href="#" target="_self" 675 >Tours</a> 676 <button type="button" class="skip-to-navigation" aria-expanded="false">Open Tours Menu</button> 677 <ul class="sub-menu"> 678 <li class="sub-menu-item js-sub-menu-item sub-menu-item--has-sub-sub-menu"> 679 <a 680 title="" 681 aria-haspopup="true" 682 tabindex="-1" 683 role="none" 684 class="sub-menu-item-link" href="#" target="_self" data-mixpanel="menu-item" 685 >Summer Tours</a> 686 <button type="button" class="skip-to-navigation" aria-expanded="false">Open Summer Tours Menu</button> 687 <ul class="sub-sub-menu"> 688 <li class="sub-menu-item js-sub-menu-item sub-sub-menu-item js-sub-sub-menu-item 689 690 691 692 "> 693 <a class="sub-menu-item-link sub-sub-menu-item-link" href="https://orcaspirit.com/whale-wildlife-tours/victoria-open-vessel-tour/" target="_self" data-mixpanel="menu-item">Victoria Wildlife Watching â Open Vessel Tour</a> 694 </li> 695 <li class="sub-menu
695-item js-sub-menu-item sub-sub-menu-item js-sub-sub-menu-item 696 697 698 699 "> 700 <a class="sub-menu-item-link sub-sub-menu-item-link" href="https://orcaspirit.com/whale-wildlife-tours/victoria-semi-covered-vessel-tour/" target="_self" data-mixpanel="menu-item">Victoria Whale Watching – Semi-Covered Vessel Tour</a> 701 </li> 702 <li class="sub-menu-item js-sub-menu-item sub-sub-menu-item js-sub-sub-menu-item 703 704 705 706 "> 707 <a class="sub-menu-item-link sub-sub-menu-item-link" href="https://orcaspirit.com/whale-wildlife-tours/private-victoria-open-vessel-tour/" target="_self" data-mixpanel="menu-item">Private Victoria Open Vessel Tour</a> 708 </li> 709 </ul> 710 </li> 711 <li class="sub-menu-item js-sub-menu-item sub-menu-item--has-sub-sub-menu"> 712 <a 713 title="" 714 aria-haspopup="true" 715 tabindex="-1" 716 role="none" 717 class="sub-menu-item-link" href="#" target="_self" data-mixpanel="menu-item" 718 >Winter Tours</a> 719 <button type="button" class="skip-to-navigation" aria-expanded="false">Open Winter Tours Menu</button> 720 <ul class="sub-sub-menu"> 721 <li class="sub-menu-item js-sub-menu-item sub-sub-menu-item js-sub-sub-menu-item 722 723 724 725 "> 726 <a class="sub-menu-item-link sub-sub-menu-item-link" href="https://orcaspirit.com/whale-wildlife-tours/victoria-open-vessel-tour-winter/" target="_self" data-mixpanel="menu-item">Victoria Winter Open Vessel Tour</a> 727 </li> 728 <li class="sub-menu-item js-sub-menu-item sub-sub-menu-item js-sub-sub-menu-item 729 730 731 732 "> 733 <a class="sub-menu-item-link sub-sub-menu-item-link" href="https://orcaspirit.com/whale-wildlife-tours/victoria-semi-covered-vessel-tour-winter/" target="_self" data-mixpanel="menu-item">Victoria Whale Watching - Semi-Covered Vessel Tour</a> 734 </li> 735 <li class="sub-menu-item js-sub-menu-item sub-sub-menu-item js-sub-sub-menu-item 736 737 738 739 "> 740 <a class="sub-menu-item-link sub-sub-menu-item-link" href="https://orcaspirit.com/whale-wildlife-tours/private-winter-victoria-open-vessel-tour/" target="_self" data-mixpanel="menu-item">Private Winter Victoria Open Vessel Tour</a> 741 </li> 742 </ul> 743 </li> 744 <li class="sub-menu
744-item js-sub-menu-item"> 745 <a 746 title="" 747 748 749 750 class="sub-menu-item-link" href="https://orcaspirit.com/whale-wildlife-tours/" target="_self" data-mixpanel="menu-item" 751 >All Whale and Wildlife-Watching Tours</a> 752 </li> 753 </ul> 754 </li> 755 <li id="menu-item-packages"class="menu-item js-menu-item menu-item--has-sub-menu"> 756 <a 757 aria-haspopup="true" 758 tabindex="-1" 759 role="none" 760 title="" 761 class="menu-item-link menu-link" href="#" target="_self" 762 >Packages</a> 763 <button type="button" class="skip-to-navigation" aria-expanded="false">Open Packages Menu</button> 764 <ul class="sub-menu"> 765 <li class="sub-menu-item js-sub-menu-item"> 766 <a 767 title="" 768 769 770 771 class="sub-menu-item-link" href="https://orcaspirit.com/packages/butchart-gardens-experience/" target="_self" data-mixpanel="menu-item" 772 >Whale Watching & Butchart Gardens</a> 773 </li> 774 <li class="sub-menu-item js-sub-menu-item"> 775 <a 776 title="" 777 778 779 780 class="sub-menu-item-link" href="https://orcaspirit.com/packages/butterfly-gardens-admission/" target="_self" data-mixpanel="menu-item" 781 >Whale Watching & The Butterfly Gardens</a> 782 </li> 783 <li class="sub-menu-item js-sub-menu-item"> 784 <a 785 title="" 786 787 788 789 class="sub-menu-item-link" href="https://orcaspirit.com/packages/victoria-hop-on-hop-off-bus-tour/" target="_self" data-mixpanel="menu-item" 790 >Whale Watching & Hop-off Bus Tour</a> 791 </li> 792 <li class="sub-menu-item js-sub-menu-item"> 793 <a 794 title="" 795 796 797 798 class="sub-menu-item-link" href="https://orcaspirit.com/packages/seaplane-victoria-whale-watching/" target="_self" data-mixpanel="menu-item" 799 >Whale Watching & Seaplane to Victoria</a> 800 </li> 801 <li class="sub-menu-item js-sub-menu-item"> 802 <a 803 title="" 804 805 806 807 class="sub-menu-item-link" href="https://orcaspirit.com/packages/victoria-whale-watching-royal-bc-museum-admission/" target="_self" data-mixpanel="menu-item" 808 >Whale Watching + Royal BC Museum Admission</a> 809 </li> 810 <li class="sub-menu
810-item js-sub-menu-item"> 811 <a 812 title="" 813 814 815 816 class="sub-menu-item-link" href="https://orcaspirit.com/packages/whale-watching-24-hour-hop-on-hop-off-bus-with-castle/" target="_self" data-mixpanel="menu-item" 817 >Whale Watching + 24 hour Hop on Hop off Bus with Castle</a> 818 </li> 819 <li class="sub-menu-item js-sub-menu-item"> 820 <a 821 title="" 822 823 824 825 class="sub-menu-item-link" href="https://orcaspirit.com/packages/whale-watching-richmond-to-victoria-seaplane/" target="_self" data-mixpanel="menu-item" 826 >Whale Watching + Richmond to Victoria Seaplane</a> 827 </li> 828 <li class="sub-menu-item js-sub-menu-item"> 829 <a 830 title="" 831 832 833 834 class="sub-menu-item-link" href="https://orcaspirit.com/packages/whale-watching-aerth-sauna-admission/" target="_self" data-mixpanel="menu-item" 835 >Whale Watching & Aerth Sauna Admission</a> 836 </li> 837 <li class="sub-menu-item js-sub-menu-item"> 838 <a 839 title="" 840 841 842 843 class="sub-menu-item-link" href="https://orcaspirit.com/packages/" target="_self" data-mixpanel="menu-item" 844 >All Packages</a> 845 </li> 846 </ul> 847 </li> 848 <li id="menu-item-charters"class="menu-item js-menu-item"> 849 <a 850 851 852 853 title="" 854 class="menu-item-link menu-link" href="https://orcaspirit.com/charters/" target="_self" 855 >Charters</a> 856 </li> 857 <li id="menu-item-wildlife"class="menu-item js-menu-item menu-item--has-sub-menu"> 858 <a 859 aria-haspopup="true" 860 tabindex="-1" 861 role="none" 862 title="" 863 class="menu-item-link menu-link" href="#" target="_self" 864 >Wildlife</a> 865 <button type="button" class="skip-to-navigation" aria-expanded="false">Open Wildlife Menu</button> 866 <ul class="sub-menu"> 867 <li class="sub-menu-item js-sub-menu-item"> 868 <a 869 title="" 870 871 872 873 class="sub-menu-item-link" href="https://orcaspirit.com/transient-orcas/" target="_self" data-mixpanel="menu-item" 874 >Transient Orcas</a> 875 </li> 876 <li class="sub-menu-item js-sub-menu-item"> 877 <a 878 title="" 879 880 881
882 class="sub-menu-item-link" href="https://orcaspirit.com/southern-resident-killer-whales/" target="_self" data-mixpanel="menu-item" 883 >Southern Resident Killer Whales</a> 884 </li> 885 <li class="sub-menu-item js-sub-menu-item"> 886 <a 887 title="" 888 889 890 891 class="sub-menu-item-link" href="https://orcaspirit.com/humpback-whales/" target="_self" data-mixpanel="menu-item" 892 >Humpback Whales</a> 893 </li> 894 <li class="sub-menu-item js-sub-menu-item"> 895 <a 896 title="" 897 898 899 900 class="sub-menu-item-link" href="https://orcaspirit.com/other-whales-dolphins-porpoises/" target="_self" data-mixpanel="menu-item" 901 >Other Whales, Dolphins, and Porpoises</a> 902 </li> 903 <li class="sub-menu-item js-sub-menu-item"> 904 <a 905 title="" 906 907 908 909 class="sub-menu-item-link" href="https://orcaspirit.com/seals-otters-sea-lions/" target="_self" data-mixpanel="menu-item" 910 >Seals, Otters, and Sea Lions</a> 911 </li> 912 <li class="sub-menu-item js-sub-menu-item"> 913 <a 914 title="" 915 916 917 918 class="sub-menu-item-link" href="https://orcaspirit.com/marine-birds/" target="_self" data-mixpanel="menu-item" 919 >Marine Birds</a> 920 </li> 921 <li class="sub-menu-item js-sub-menu-item"> 922 <a 923 title="" 924 925 926 927 class="sub-menu-item-link" href="https://orcaspirit.com/fish-jellyfish-kelp/" target="_self" data-mixpanel="menu-item" 928 >Fish, Jellyfish & Kelp</a> 929 </li> 930 <li class="sub-menu-item js-sub-menu-item"> 931 <a 932 title="" 933 934 935 936 class="sub-menu-item-link" href="https://orcaspirit.com/other-coastal-mammals/" target="_self" data-mixpanel="menu-item" 937 >Other Coastal Mammals</a> 938 </li> 939 </ul> 940 </li> 941 <li id="menu-item-sustainability"class="menu-item js-menu-item menu-item--has-sub-menu"> 942 <a 943 aria-haspopup="true" 944 tabindex="-1" 945 role="none" 946 title="" 947 class="menu-item-link menu-link" href="#" target="_self" 948 >Sustainability</a> 949 <button type="button" class="skip-to-navigation" aria-expanded="false">Open Sustainability Menu</button> 950 <ul class="sub-menu"> 951 <li class="sub-menu
951-item js-sub-menu-item"> 952 <a 953 title="" 954 955 956 957 class="sub-menu-item-link" href="https://orcaspirit.com/responsible-ecotourism/" target="_self" data-mixpanel="menu-item" 958 >Responsible Ecotourism</a> 959 </li> 960 <li class="sub-menu-item js-sub-menu-item"> 961 <a 962 title="" 963 964 965 966 class="sub-menu-item-link" href="https://orcaspirit.com/research-conservation/" target="_self" data-mixpanel="menu-item" 967 >Research & Conservation</a> 968 </li> 969 <li class="sub-menu-item js-sub-menu-item"> 970 <a 971 title="" 972 973 974 975 class="sub-menu-item-link" href="https://orcaspirit.com/green-business-certification/" target="_self" data-mixpanel="menu-item" 976 >Green Business Certification</a> 977 </li> 978 <li class="sub-menu-item js-sub-menu-item"> 979 <a 980 title="" 981 982 983 984 class="sub-menu-item-link" href="https://orcaspirit.com/wildlife-conservation-fee/" target="_self" data-mixpanel="menu-item" 985 >Wildlife Conservation Fee</a> 986 </li> 987 </ul> 988 </li> 989 <li id="menu-item-resources"class="menu-item js-menu-item menu-item--has-sub-menu"> 990 <a 991 aria-haspopup="true" 992 tabindex="-1" 993 role="none" 994 title="" 995 class="menu-item-link menu-link" href="#" target="_self" 996 >Plan Your Tour</a> 997 <button type="button" class="skip-to-navigation" aria-expanded="false">Open Plan Your Tour Menu</button> 998 <ul class="sub-menu"> 999 <li class="sub-menu-item js-sub-menu-item"> 1000 <a 1001 title="" 1002 1003 1004 1005 class="sub-menu-item-link" href="https://orcaspirit.com/open-or-semi-covered-vessels/" target="_self" data-mixpanel="menu-item" 1006 >Open Vessel or Semi-Covered</a> 1007 </li> 1008 <li class="sub-menu-item js-sub-menu-item"> 1009 <a 1010 title="" 1011 1012 1013 1014 class="sub-menu-item-link" href="https://orcaspirit.com/faq/" target="_self" data-mixpanel="menu-item" 1015 >FAQ</a> 1016 </li> 1017 <li class="sub-menu
1017-item js-sub-menu-item"> 1018 <a 1019 title="" 1020 1021 1022 1023 class="sub-menu-item-link" href="https://orcaspirit.com/whale-guarantee/" target="_self" data-mixpanel="menu-item" 1024 >Whale Guarantee</a> 1025 </li> 1026 <li class="sub-menu-item js-sub-menu-item"> 1027 <a 1028 title="" 1029 1030 1031 1032 class="sub-menu-item-link" href="https://orcaspirit.com/photo-galleries/" target="_self" data-mixpanel="menu-item" 1033 >Photo Galleries</a> 1034 </li> 1035 <li class="sub-menu-item js-sub-menu-item"> 1036 <a 1037 title="" 1038 1039 1040 1041 class="sub-menu-item-link" href="https://orcaspirit.com/blog/" target="_self" data-mixpanel="menu-item" 1042 >Blog</a> 1043 </li> 1044 </ul> 1045 </li> 1046 <li id="menu-item-about"class="menu-item js-menu-item menu-item--has-sub-menu active-menu-item current-menu-parent current-menu-ancestor"> 1047 <a 1048 aria-haspopup="true" 1049 tabindex="-1" 1050 role="none" 1051 title="" 1052 class="menu-item-link menu-link" href="#" target="_self" 1053 >About</a> 1054 <button type="button" class="skip-to-navigation" aria-expanded="false">Open About Menu</button> 1055 <ul class="sub-menu"> 1056 <li class="sub-menu-item js-sub-menu-item active-sub-menu-item"> 1057 <a 1058 title="" 1059 1060 1061 1062 class="sub-menu-item-link" href="https://orcaspirit.com/about/" target="_self" data-mixpanel="menu-item" 1063 >About Orca Spirit</a> 1064 </li> 1065 <li class="sub-menu-item js-sub-menu-item"> 1066 <a 1067 title="" 1068 1069 1070 1071 class="sub-menu-item-link" href="https://orcaspirit.com/community-partners/" target="_self" data-mixpanel="menu-item" 1072 >Community Partners</a> 1073 </li> 1074 <li class="sub-menu-item js-sub-menu-item"> 1075 <a 1076 title="" 1077 1078 1079 1080 class="sub-menu-item-link" href="https://orcaspirit.com/employment/" target="_self" data-mixpanel="menu-item" 1081 >Employment</a> 1082 </li> 1083 <li class="sub-menu-item js-sub-menu-item"> 1084 <a 1085 title="" 1086 1087 1088
1089 class="sub-menu-item-link" href="https://orcaspirit.com/contact/" target="_self" data-mixpanel="menu-item" 1090 >Contact Us</a> 1091 </li> 1092 </ul> 1093 </li> 1094 1095 <li class="menu-item menu-item--more more-hidden js-more-menu menu-item--has-sub-menu"><a class="js-more-menu-toggle">More</a> 1096 <button type="button" class="skip-to-navigation" aria-expanded="false">Open More Menu</button> 1097 <ul class="sub-menu js-more-menu-dropdown"></ul> 1098 </li> 1099 </ul> 1100 1101 </nav> 1102 1103 <div class="button-group -fixed-banner-button"> 1104 1105 1106 <div class="buttons-block"> 1107 <div class="banner-button banner-button--filled banner-button-book"> 1108 <a href="https://fareharbor.com/embeds/book/orcaspiritadventures/items/calendar/?ref=https%3A%2F%2Forcaspirit.com" class="a-button" data-mixpanel="banner-button"> 1109 1110 <span id="btn-1"class="button"> 1111 <span class="inner"> 1112 <span class="label"> 1113 <span aria-hidden="true"> 1114 <svg class="icon icon-calendar button-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> 1115<title>Calendar</title> 1116<path d="M17.5,1.5h-1.1v1.8c0,0.6-0.5,1-1,1h-1c-0.6,0-1-0.5-1-1V1.5H6.7v1.8c0,0.6-0.5,1-1,1h-1c-0.6,0-1-0.5-1-1V1.5H2.5 1117 C1.2,1.5,0,2.7,0,4v12.9c0,1.4,1.2,2.5,2.5,2.5h14.9c1.4,0,2.5-1.1,2.5-2.5V4C20,2.7,18.9,1.5,17.5,1.5z M18.4,16.9 1118 c0,0.5-0.4,1-1,1H2.5c-0.5,0-1-0.4-1-1V6.6h16.8V16.9z"/> 1119<path d="M3.7,10.3h1.7c0.2,0,0.4-0.1,0.4-0.4V8.7c0-0.2-0.1-0.4-0.4-0.4H3.7c-0.2,0-0.4,0.1-0.4,0.4V10 1120 C3.3,10.2,3.5,10.3,3.7,10.3z"/> 1121<path d="M11,10.3h1.7c0.2,0,0.4-0.1,0.4-0.4V8.7c0-0.2-0.1-0.4-0.4-0.4H11c-0.2,0-0.4,0.1-0.4,0.4V10 1122 C10.7,10.2,10.8,10.3,11,10.3z"/> 1123<path d="M7.3,10.3H9c0.2,0,0.4-0.1,0.4-0.4V8.7c0-0.2-0.1-0.4-0.4-0.4H7.3C7.1,8.4,7,8.5,7,8.7V10C7,10.2,7.1,10.3,7.3,10.3z"/> 1124<path d="M14.7,10.3h1.7c0.2,0,0.4-0.1,0.4-0.4V8.7c0-0.2-0.1-0.4-0.4-0.4h-1.7c-0.2,0-0.4,0.1-0.4,0.4V10 1125 C14.3,10.2,14.5,10.3,14.7,10.3z"/> 1126<path d="M3.7,13.2h1.7c0.2,0,0.4-0.1,0.4-0.4v-1.2c0-0.2-0.1-0.4-0.4-0.4H3.7c-0.2,0-0.4,0.1-0.4,0.4v1.2 1127 C3.3,13.1,3.5,13.2,3.7,13.2z"/> 1128<path d="M11,13.2h1.7c0.2,0,0.4-0.1,0.4-0.4v-1.2c0-0.2-0.1-0.4-0.4-0.4H11c-0.2,0-0.4,0.1-0.4,0.4v1.2 1129 C10.7,13.1,10.8,13.2,11,13.2z"/> 1130<path d="M7.3,13.2H9c0.2,0,0.4-0.1,0.4-0.4v-1.2c0-0.2-0.1-0.4-0.4-0.4H7.3c-0.2,0-0.4,0.1-0.4,0.4v1.2C7,13.1,7.1,13.2,7.3,13.2 1131 z"/> 1132<path d="M14.7,13.2h1.7c0.2,0,0.4-0.1,0.4-0.4v-1.2c0-0.2-0.1-0.4-0.4-0.4h-1.7c-0.2,0-0.4,0.1-0.4,0.4v1.2 1133 C14.3,13.1,14.5,13.2,14.7,13.2z"/> 1134<path d="M3.7,16.2h1.7c0.2,0,0.4-0.1,0.4-0.4v-1.2c0-0.2-0.1-0.4-0.4-0.4H3.7c-0.2,0-0.4,0.1-0.4,0.4v1.2 1135 C3.3,16,3.5,16.2,3.7,16.2z"/> 1136<path d="M11,16.2h1.7c0.2,0,0.4-0.1,0.4-0.4v-1.2c0-0.2-0.1-0.4-0.4-0.4H11c-0.2,0-0.4,0.1-0.4,0.4v1.2 1137 C10.7,16,10.8,16.2,11,16.2z"/> 1138<path d="M7.3,16.2H9c0.2,0,0.4-0.1,0.4-0.4v-1.2c0-0.2-0.1-0.4-0.4-0.4H7.3c-0.2,0-0.4,0.1-0.4,0.4v1.2C7,16,7.1,16.2,7.3,16.2z"/> 1139<path d="M14.7,16.2h1.7c0.2,0,0.4-0.1,0.4-0.4v-1.2c0-0.2-0.1-0.4-0.4-0.4h-1.7c-0.2,0-0.4,0.1-0.4,0.4v1.2 1140 C14.3,16,14.5,16.2,14.7,16.2z"/> 1141<path d="M4.7,3.7h1C5.9,3.7,6,3.5,6,3.3V0.9c0-0.2-0.2-0.4-0.4-0.4h-1c-0.2,0-0.4,0.2-0.4,0.4v2.4C4.3,3.5,4.4,3.7,4.7,3.7z"/> 1142<path d="M14.3,3.7h1c0.2,0,0.4-0.2,0.4-0.4V0.9c0-0.2-0.2-0.4-0.4-0.4h-1c-0.2,0-0.4,0.2-0.4,0.4v2.4C14,3.5,14.1,3.7,14.3,3.7z"/> 1143</svg> 1144 1145 </span> 1146 1147 Book Now 1148 </span> 1149 1150 </span> 1151 </span> 1152 1153 </a> 1154 1155 1156 </div> 1157 </div> 1158 1159 <button 1160 id="js-menu-button" 1161 aria-haspopup="true" 1162 aria-expanded="false" 1163 class="hamburger-menu__toggle -default-color banner-button-menu -shadowed " 1164 >
1165 <span class="label">Menu</span> 1166 <span class="hamburger"></span> 1167 </button> 1168 </div> 1169 </div> 1170 </div> 1171 </header> 1172 1173 1174 1175 <main id="content" class="blocks-container 1176 -logo"> 1177 1178
1178<script id="header-offset-css-script"> 1179 if (document.querySelector('.callout.-wants-fixed-banner')) { 1180 let calloutBannerHeight = document.querySelector('.callout-banner').offsetHeight; 1181 let menu = document.querySelector('#js-banner'); 1182 menu.style.marginTop = `calc(${calloutBannerHeight}px + 0.875rem)`; 1183 } 1184 const $header = document.querySelector('header.site-header'); 1185 const transparentMenu = $header.classList.value.includes('-transparent') || $header.classList.value.includes('-mobile-transparent') || $header.classList.value.includes('-translucent'); 1186 const hasGoogleTranslate = document.getElementById('content').classList.value.includes('-has-google-translate'); 1187 const offset = $header.offsetHeight; 1188 let offsetProperty = transparentMenu || hasGoogleTranslate ? 'padding-top' : 'margin-top'; 1189 let firstRowStyle = document.createElement('style'); 1190 firstRowStyle.type = 'text/css'; 1191 let css = '.-first-row:not(.slideshow-row){' + offsetProperty + ':' + offset + 'px}'; 1192 css += '.-first-row.slideshow-row .slide{' + offsetProperty + ':' + offset + 'px}'; 1193 if (offsetProperty == 'padding-top') { 1194 css += '.-first-row:not(.slideshow-row).row--is-padded{padding-top:calc(2.5rem + ' + offset + 'px)}'; 1195 css += '@media (min-width: 48em){.-first-row:not(.slideshow-row).row--is-padded{padding-top:calc(5rem + ' + offset + 'px)}}'; 1196 } 1197 document.head.appendChild(firstRowStyle); 1198 firstRowStyle.appendChild(document.createTextNode(css)); 1199 document.getElementById('header-offset-css-script').remove(); 1200 </script>
1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 <section class="row row-1 -first-row video-row -has-bg -bg--image -bg--dark lazyload lazypreload -video-overlay--none hero-row row--is-padded" style="background-color: rgba(1,23,47,0.5); background-image: url(https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/Zodiac-in-front-of-airport-e1768513039903.jpg?w=1600&zoom=2); background-position: bottom center; background-image:url(https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/Zodiac-in-front-of-airport-e1768513039903.jpg?w=1600&zoom=2);" id="hero-row-1"> 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 <div class="video-row-content valign-middle -medium -no-button text-left -halign-left"> 1221 <div class="col col--width-3-4"> 1222 <div class="prose"> 1223 1224 <div class="block heading prose -shadowed -uppercase text-left" > 1225 <h1 class="h1" ><SPAN STYLE="FONT-SIZE:CLAMP(40PX,8VW,64PX);">ABOUT ORCA SPIRIT</SPAN></h1> 1226 1227 1228 </div> 1229 1230 1231 1232 1233 1234 </div> 1235 </div> 1236 </div> 1237 1238 </section> 1239 1240 1241 1242 1243 1244 1245 1246 1247 <section class="row row-2 multi-col-row -has-bg -bg--dark row--is-padded" style="background-color: #003386;" > 1248 1249 1250 1251 1252 1253 1254 1255 <div class="grid" > 1256 1257 1258 1259<div class="col col-1 col--width-1-1 -no-bg" > 1260 1261 1262 1263 <div class="col-inner"> 1264 <div class="block heading prose -uppercase text-center" > 1265 <h3 class="h2" ><SPAN STYLE="FONT-SIZE:CLAMP(24PX,5VW,40PX);">WILDLY AUTHENTIC</SPAN></h3> 1266 1267 1268 </div> 1269 1270 <div class="block rich-text prose" > 1271 <p>Orca Spirit Adventures delivers unforgettable experiences across travel, tourism, entertainment, energy, and beyond. With more boats, capacity, and departure options than any other organization in the region, Orca Spirit is the whale watching and private charter provider of choice for tourists, school groups, tour operators, and commercial organizations alike.</p> 1272 1273 </div> 1274 1275 <div class="block button-block halign-center" > 1276 <a href="https://orcaspirit.com/whale-wildlife-tours/" class="a-button" data-mixpanel="generic-book-button"> 1277 1278 <span id="btn-2"class="button -custom-color -loud -bg--dark" style="background-color:#ff7800;border-color:#cc6000;"> 1279 <span class="inner"> 1280 <span class="label"> 1281 1282 Choose Your Tour 1283 </span> 1284 1285 </span> 1286 </span> 1287 1288 </a> 1289 1290 </div> 1291 1292 </div> 1293</div> 1294 1295 </div> 1296 1297 </section> 1298 1299 1300 1301 1302 1303 1304 <section class="row row-3 multi-col-row -has-bg -bg--light row--is-padded" style="background-color: #ffffff;" > 1305 1306 1307 1308 1309 1310 1311 1312 <div class="grid" > 1313 1314 1315 1316<div class="col col-2 col--width-1-2 -has-bg -bg--dark left-col-pill-shape" style="background-color: rgba(45,155,183,0.1);" > 1317 1318 1319 1320 <div class="col-inner"> 1321 <div class="block image-gallery add-shadow-img gallery-slideshow js-gallery-slideshow -image-gallery-arrows -image-gallery-mobile-dots" > 1322 <figure> 1323 <img src="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/Biggs-side-breach-postcard-e1768594956481.jpg?resize=1200%2C1200&zoom=2" width="1200" height="1200" class="js-slide slide" alt="Two orcas breaching in calm sea with distant shoreline." /> 1324 </figure> 1325 <figure> 1326 <img data-src="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/haisla_2025-1-e1768595473907.jpg?resize=1200%2C1200&zoom=2" width="1200" height="1200" class="js-slide lazyload lazypreload slide" alt="People on a boat named 'Haisla Explorer' with mountains in the background." /> 1327 </figure> 1328 <figure> 1329 <img data-src="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/485952255_9843656575654862_1514134507554803134_n-e1768588379590.jpg?resize=1200%2C1200&zoom=2" width="1200" height="1200" class="js-slide lazyload lazypreload slide" alt="Two boats on calm sea, one larger and one smaller, both with passengers, clear sky." /> 1330 </figure> 1331 <figure> 1332 <img data-src="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/Zodiac-and-Pacific-Explorer-2-e1768595445409.jpg?resize=1200%2C1200&zoom=2" width="1200" height="1200" class="js-slide lazyload lazypreload slide" alt="Two boats on the water with people in life vests; mountains in the background." /> 1333 </figure> 1334 1335 1336 1337 </div> 1338 1339 </div> 1340</div> 1341 1342 1343 1344 1345<div class="col col-3 col--width-1-2 valign-middle -has-bg -bg--dark right-col-pill-shape" style="background-color: rgba(45,155,183,0.1);" > 1346 1347 1348 1349 <div class="col-inner"> 1350 <div class="block heading prose -uppercase text-left" > 1351 <h3 class="h2" style="color:#001b6b"><SPAN STYLE="FONT-SIZE:CLAMP(24PX,5VW,40PX);">OUR STORY</SPAN></h3> 1352 1353 1354 </div> 1355 1356 <div class="block separator -tiny -half-width -stubby halign-left" > 1357 <hr role="presentation" style="color: #ff7800;" /> 1358 </div> 1359 1360 1361 <div class="block rich-text prose" > 1362 <p><span style="color: #000000;">More than 30 years ago, John Douglas started the first semi-covered vessel whale watching company in Victoria and has since set the industry standard for eco-tourism in the region. Focused on environmental stewardship, engagement with Indigenous nations and communities, and wildlife education, Orca Spirit has never lost sight of their responsibility to the natural habitat as their crew, fleet and services expanded.</span></p> 1363<p><span style="color: #000000;">Today, Orca Spirit Adventures is a leading provider of whale watching and private charters for guests of all kinds, from individuals to large groups.
1363</span></p> 1364 1365 </div> 1366 1367 </div> 1368</div> 1369 1370 </div> 1371 1372 </section> 1373 1374 1375 1376 1377 1378 1379 <section class="row row-4 image-banner-row -no-bg" > 1380 1381 1382 1383 1384 1385 1386 1387 <div class="image-banner-row" > 1388 1389 1390 <picture> 1391 <!--[if IE 9]><video style="display: none"><![endif]--> 1392 <source 1393 data-srcset="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/Wavy-Div-TOP.png?w=414&zoom=2" 1394 media="(max-width: 768px)" /> 1395 <source 1396 data-srcset="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/Wavy-Div-TOP.png?w=1600&zoom=2" 1397 media="(max-width: 1599px)" /> 1398 <source 1399 data-srcset="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/Wavy-Div-TOP.png?w=1600&zoom=2" 1400 media="(min-width: 1600px)" /> 1401 <!--[if IE 9]></video><![endif]--> 1402 <img 1403 data-src="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/Wavy-Div-TOP.png?w=1000&h=1000&zoom=2" 1404 data-sizes="auto" 1405 class="banner-image lazy lazyload lazypreload" 1406 alt="Green wavy line with a white background, resembling a simple wave pattern." /> 1407 </picture> 1408 1409 1410 </div> 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 <div class="grid multi-col-row" > 1422 1423 1424 1425<div class="col col-4 col--width-1-1 -no-bg" > 1426 1427 1428 1429 <div class="col-inner"> 1430 <div class="block heading prose -shadowed -uppercase text-center" > 1431 <h3 class="h2" style="color:#ffffff"><SPAN STYLE="FONT-SIZE:CLAMP(24PX,5VW,40PX);">MISSION & CORE VALUES</SPAN></h3> 1432 1433 1434 </div> 1435 1436 <div class="block rich-text prose" > 1437 <p style="text-align: center;">Our goal is to offer guests wildly authentic whale and wildlife experiences, while preserving and protecting the spectacular natural environment we are fortunate to do business in.</p> 1438 1439 </div> 1440 1441 </div> 1442</div> 1443 1444 </div> 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 <div class="grid multi-col-row" > 1456 1457 1458 1459<div class="col col-5 col--width-1-1 -no-bg" > 1460 1461 1462 1463 <div class="col-inner"> 1464 1465 1466 1467 1468 <section class="row row-7 card-grid -no-bg transparent-teal-cards card-grid--block block" > 1469 1470 1471 1472 1473 1474 1475 1476 <section class="activity-grid "> 1477 <div class="grid -wrap" > 1478 <div class="col col--width-1-4 col-grid--block"> 1479 <div class="block card-single" > 1480 1481 <div class="card-single--card"> 1482 <div class="card__content"> 1483 <div class="block"> 1484 1485 1486 <div class="card__description prose"><div style="width: 100%; height: auto; display: flex; justify-content: center; align-items: center;"><img decoding="async" style="width: 80px; height: 80px;" src="/wp-content/uploads/sites/8276/2026/01/people-bonding.png" /></div> 1487<hr style="border: none; height: 1px; width: 100%; background: rgba(238, 242, 230, 0.3); margin-top: 5px;" /> 1488<h4 class="information-heading" style="text-align: center;">PROVIDING EXHILARATING & MEMORABLE EXPERIENCES</h4> 1489<p>Weâve been creating extraordinary whale watching and marine wildlife experiences for guests from around the world for over 20 years.</p> 1490</div> 1491 </div> 1492 </div> 1493 </div> 1494 </div> 1495 1496 </div> 1497 <div class="col col--width-1-4 col-grid--block"> 1498 <div class="block card-single" > 1499 1500 <div class="card-single--card"> 1501 <div class="card__content"> 1502 <div class="block"> 1503 1504 1505 <div class="card__description prose"><div style="width:100%; height:auto; 1506 display:flex; justify-content:center; align-items:center;"><br /> 1507 <img decoding="async" src="/wp-content/uploads/sites/8276/2026/01/majestic-sea.png" 1508 style="width:80px; height:80px;"> 1509</div> 1510<hr style="border:none; height:1px; width:100%; background:rgba(238, 242, 230, 0.3); margin-top:5px;"> 1511<h4 class="information-heading" style="text-align: center;">SHOWCASING THE WILD & MAJESTIC SALISH SEA</h4> 1512<p>We love showing off the Salish Sea â one of the most biologically rich inland waterways with over 3,400 species of mammals, birds, fish and invertebrate.</p> 1513</div> 1514 </div> 1515 </div> 1516 </div> 1517 </div> 1518 1519 </div> 1520 <div class="col col--width-1-4 col-grid--block"> 1521 <div class="block card-single" > 1522 1523 <div class="card-single--card"> 1524 <div class="card__content"> 1525 <div class="block"> 1526 1527 1528 <div class="card__description prose"><div style="width:100%; height:auto; 1529 display:flex; justify-content:center; align-items:center;"><br /> 1530 <img decoding="async" src="/wp-content/uploads/sites/8276/2026/01/sea-life.png" 1531 style="width:80px; height:80px;"> 1532</div> 1533<hr style="border:none; height:1px; width:100%; background:rgba(238, 242, 230, 0.3); margin-top:5px;"> 1534<h4 class="information-heading" style="text-align: center;">LEADERS IN CONSERVATION & RESPONSIBLE TOURISM</h4> 1535<p>Weâve been protecting our natural surroundings and improving the social and economic well being of local communities for over 20 years.</p> 1536</div> 1537 </div> 1538 </div> 1539 </div> 1540 </div> 1541 1542 </div> 1543 <div class="col col--width-1-4 col-grid--block"> 1544 <div class="block card-single" > 1545 1546 <div class="card-single--card"> 1547 <div class="card__content"> 1548 <div class="block"> 1549 1550 1551 <div class="card__description prose"><div style="width:100%; height:auto; 1552 display:flex; justify-content:center; align-items:center;"><br /> 1553 <img decoding="async" src="/wp-content/uploads/sites/8276/2026/01/captain-hat.png" 1554 style="width:80px; height:80px;"> 1555</div> 1556<hr style="border:none; height:1px; width:100%; background:rgba(238, 242, 230, 0.3); margin-top:5px;"> 1557<h4 class="information-heading" style="text-align: center;">SAFETY & EXCEPTIONAL CUSTOMER SERVICE</h4> 1558<p>Nothing is as important to us as the health and safety of our passengers and crew â a standard of excellence validated by our perfect safety record.</p> 1559</div> 1560 </div> 1561 </div> 1562 </div> 1563 </div> 1564 1565 </div> 1566 </div> 1567 1568 </section> 1569 1570 </section> 1571 1572 1573 </div> 1574</div> 1575 1576 </div> 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 <div class="image-banner-row last-shared-bg-row" > 1588 1589 1590 <picture> 1591 <!--[if IE 9]><video style="display: none"><![endif]--> 1592 <source 1593 data-srcset="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/Wavy-Div-BOTTOM.png?w=414&zoom=2" 1594 media="(max-width: 768px)" /> 1595 <source 1596 data-srcset="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/Wavy-Div-BOTTOM.png?w=1600&zoom=2" 1597 media="(max-width: 1599px)" /> 1598 <source 1599 data-srcset="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/Wavy-Div-BOTTOM.png?w=1600&zoom=2" 1600 media="(min-width: 1600px)" /> 1601 <!--[if IE 9]></video><![endif]--> 1602 <img 1603 data-src="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/Wavy-Div-BOTTOM.png?w=1000&h=1000&zoom=2" 1604 data-sizes="auto" 1605 class="banner-image lazy lazyload lazypreload" 1606 alt="A wavy green line on a white background." /> 1607 </picture> 1608 1609
1610 </div> 1611 1612 </section> 1613 1614 1615 1616 1617 1618 1619 <section class="row row-9 multi-col-row -has-bg -bg--light row--is-padded" style="background-color: #ffffff;" > 1620 1621 1622 1623 1624 1625 1626 1627 <div class="grid" > 1628 1629 1630 1631<div class="col col-6 col--width-1-2 valign-middle -has-bg -bg--dark left-col-pill-shape" style="background-color: rgba(45,155,183,0.1);" > 1632 1633 1634 1635 <div class="col-inner"> 1636 1637 <div class="block heading prose -uppercase text-left" > 1638 <h3 class="h2" style="color:#001b6b"><SPAN STYLE="FONT-SIZE:CLAMP(24PX,5VW,40PX);">MARINE NATURALISTS</SPAN></h3> 1639 1640 1641 </div> 1642 1643 <div class="block separator -tiny -half-width -stubby halign-left" > 1644 <hr role="presentation" style="color: #ff7800;" /> 1645 </div> 1646 1647 1648 <div class="block rich-text prose" > 1649 <p><span style="color: #000000;">Every Orca Spirit tour is led by a certified Marine Naturalist with a completed or in-progress degree in biology or marine biology. Not only are they experts on marine ecology, local wildlife, naturalist interpretation techniques and regional landmarks, our Naturalists also trained in marine emergency duties.</span></p> 1650<p><span style="color: #000000;">Their deep knowledge of the sea and its inhabitants allows them to deliver informative, educational tours to guests of all ages and experience.</span></p> 1651 1652 </div> 1653 1654 </div> 1655</div> 1656 1657 1658 1659 1660<div class="col col-7 col--width-1-2 -has-bg -bg--dark right-col-pill-shape" style="background-color: rgba(45,155,183,0.1);" > 1661 1662 1663 1664 <div class="col-inner"> 1665 <div class="block image-gallery gallery-special-fx respond-handhelds-hide-checkbox" > 1666 <ul class="-grid gallery-columns-2 gallery image-gallery"> 1667 <li class="gallery-item" data-slide="0"> 1668 <button class="gallery-image -image-hover-fade" aria-description="Enlarge image"> 1669 <img class="lazyload lazypreload" 1670 width="600" height="450" alt="A heron standing in water with green and yellow plants floating around it." title="greatheron_2025" data-src="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/greatheron_2025.jpg?resize=600%2C450&zoom=2" data-width="3332" data-height="2193" /> 1671 </button> 1672 </li> 1673 <li class="gallery-item" data-slide="1"> 1674 <button class="gallery-image -image-hover-fade" aria-description="Enlarge image"> 1675 <img class="lazyload lazypreload" 1676 width="600" height="450" alt="Humpback whale breaching, splashing water in a vast ocean." title="humback breach" data-src="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/humback-breach.jpg?resize=600%2C450&zoom=2" data-width="8256" data-height="5504" /> 1677 </button> 1678 </li> 1679 <li class="gallery-item" data-slide="2"> 1680 <button class="gallery-image -image-hover-fade" aria-description="Enlarge image"> 1681 <img class="lazyload lazypreload" 1682 width="600" height="450" alt="Large sea lion lounging on a rock with blurred background of water and cliffs." title="Stellar" data-src="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/Stellar-e1768922476164.jpg?resize=600%2C450&zoom=2" data-width="1526" data-height="1152" /> 1683 </button> 1684 </li> 1685 <li class="gallery-item" data-slide="3"> 1686 <button class="gallery-image -image-hover-fade" aria-description="Enlarge image"> 1687 <img class="lazyload lazypreload" 1688 width="600" height="450" alt="Two seals and an eagle perched on a rocky outcrop." title="baldeagle_2025 (1)" data-src="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/baldeagle_2025-1.jpg?resize=600%2C450&zoom=2" data-width="4034" data-height="2689" /> 1689 </button> 1690 </li> 1691 </ul> 1692 1693 1694 </div> 1695 1696 </div> 1697</div> 1698 1699 </div> 1700 1701 </section> 1702 1703 1704 1705 1706 1707 1708 <section class="row row-10 multi-col-row -has-bg -bg--light row--is-padded" style="background-color: #e8ecef;" id="our-team"> 1709 1710 1711 1712 1713 1714 1715 1716 <div class="grid" id="our-team"> 1717 1718 1719 1720<div class="col col-8 col--width-1-1 -no-bg" > 1721 1722 1723 1724 <div class="col-inner"> 1725 <div class="block heading prose -uppercase text-center" > 1726 <h3 class="h2" style="color:#001b6b"><SPAN STYLE="FONT-SIZE:CLAMP(24PX,5VW,40PX);">OUR TEAM â GET TO KNOW US</SPAN></h3> 1727 1728 1729 </div> 1730 1731 <div class="block separator -tiny -full-width -stubby halign-center" > 1732 <hr role="presentation" style="color: #ff7800;" /> 1733 </div> 1734 1735 <div class="block rich-text prose" > 1736 <p>We believe that the small contributions of many can make a big impact.</p> 1737<p>Thatâs why weâre proud to put our financial resources and team support behind the many charitable, economic, and research & conservation organizations that work hard to protect and preserve our natural environment, and improve life for animals and society alike.</p> 1738 1739 </div> 1740 1741 1742 1743 1744 1745 <section class="row row-11 card-grid -no-bg teal-gradient-cards card-grid--block block" > 1746 1747 1748 1749 1750 1751 1752 1753 <section class="activity-grid "> 1754 <div class="grid -wrap" > 1755 <div class="col col--width-1-2 col-grid--block"> 1756 <div class="block card-single" > 1757 1758 <div class="card-single--card">
1759 <span class="card__image lazyload lazypreload " data-sizes="auto" data-bgset="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/imgi_4_02_About_OurTeam_John.jpg?w=414&zoom=2 [(max-width: 414px)] | https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/imgi_4_02_About_OurTeam_John.jpg?w=400&zoom=2 [(max-width: 1599px)] | https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/imgi_4_02_About_OurTeam_John.jpg?w=400&zoom=2 [(min-width : 1600px)]"> 1760 </span> 1761 <div class="card__content"> 1762 <div class="block"> 1763 <h3 id="card-title-" class="card__title "> 1764 <center>JOHN DOUGLAS</center> 1765 </h3> 1766 1767 <span class="card__subtitle"><center>Director of Operations and Owner</center></span> 1768 1769 <div class="card__description prose"><hr style="height: 1px; border: none; width: 100%; background: rgba(255,255,255,0.3); margin-bottom: 10px;" /> 1770<p>John began his career in the marine industry over 30 years ago. Now Director of Operations and vessel Captain, he holds a Master 500GT Near Coastal certification, Small Vessel Machinery Operator (SMVO), and has completed programs in Marine Emergency Duties STCW95 and Marine First Aid.</p> 1771</div> 1772 </div> 1773 </div> 1774 </div> 1775 </div> 1776 1777 </div> 1778 <div class="col col--width-1-2 col-grid--block"> 1779 <div class="block card-single" > 1780 1781 <div class="card-single--card"> 1782 <span class="card__image lazyload lazypreload " data-sizes="auto" data-bgset="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/imgi_9_IMG_1259-scaled-1-e1773855444924.jpg?w=414&zoom=2 [(max-width: 414px)] | https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/imgi_9_IMG_1259-scaled-1-e1773855444924.jpg?w=400&zoom=2 [(max-width: 1599px)] | https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/imgi_9_IMG_1259-scaled-1-e1773855444924.jpg?w=400&zoom=2 [(min-width : 1600px)]"> 1783 </span> 1784 <div class="card__content"> 1785 <div class="block"> 1786 <h3 id="card-title-" class="card__title "> 1787 <center>JAKE HAWLEY</center> 1788 </h3> 1789 1790 <span class="card__subtitle"><center>Senior Naturalist & Wildlife Photographer</center></span> 1791 1792 <div class="card__description prose"><hr style="height:1px; border:none; width:100%; background:rgba(255,255,255,0.3); margin-bottom:10px;"> 1793Jake moved from Kingston, ON to pursue his dream of Wildlife Photography, and joined Orca Spirit in 2021. Jake has learned everything he knows by being on the water with all the animals the Salish Sea has to offer. Being on a boat and interacting with guests is where he feels right in his element, and he prides himself on getting a laugh out of people.</p> 1794</div> 1795 </div> 1796 </div> 1797 </div> 1798 </div> 1799 1800 </div> 1801 <div class="col col--width-1-2 col-grid--block"> 1802 <div class="block card-single" > 1803 1804 <div class="card-single--card"> 1805 <span class="card__image lazyload lazypreload " data-sizes="auto" data-bgset="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/imgi_14_IMG_7289-scaled-1.jpg?w=414&zoom=2 [(max-width: 414px)] | https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/imgi_14_IMG_7289-scaled-1.jpg?w=400&zoom=2 [(max-width: 1599px)] | https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/imgi_14_IMG_7289-scaled-1.jpg?w=400&zoom=2 [(min-width : 1600px)]"> 1806 </span> 1807 <div class="card__content"> 1808 <div class="block"> 1809 <h3 id="card-title-" class="card__title "> 1810 <center>BILL MOORE</center> 1811 </h3> 1812 1813 <span class="card__subtitle"><center>Fleet and Safety Manager</center></span> 1814 1815 <div class="card__description prose"><hr style="height:1px; border:none; width:100%; background:rgba(255,255,255,0.3); margin-bottom:10px;"> 1816Bill has been in the marine industry for over 15 years and joined the Orca Spirit crew in 2021, working as a vessel captain on the Catalina Adventures. He currently holds his 150 Ton certification.</p> 1817</div> 1818 </div> 1819 </div> 1820 </div> 1821 </div> 1822 1823 </div> 1824 <div class="col col--width-1-2 col-grid--block"> 1825 <div class="block card-single" > 1826 1827 <div class="card-single--card">
1828 <span class="card__image lazyload lazypreload " data-sizes="auto" data-bgset="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/imgi_29_IMG_1583-2-scaled-1-e1768585700411.jpg?w=414&zoom=2 [(max-width: 414px)] | https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/imgi_29_IMG_1583-2-scaled-1-e1768585700411.jpg?w=400&zoom=2 [(max-width: 1599px)] | https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/imgi_29_IMG_1583-2-scaled-1-e1768585700411.jpg?w=400&zoom=2 [(min-width : 1600px)]"> 1829 </span> 1830 <div class="card__content"> 1831 <div class="block"> 1832 <h3 id="card-title-" class="card__title "> 1833 <center>JAKE DOUGLAS</center> 1834 </h3> 1835 1836 <span class="card__subtitle"><center>Front Desk</center></span> 1837 1838 <div class="card__description prose"><hr style="height:1px; border:none; width:100%; background:rgba(255,255,255,0.3); margin-bottom:10px;"> 1839Jake joined our front desk agent team this spring, and is passionate about ecotourism practices that help people engage and connect with our essential marine ecosystems. Originally from Peterborough, Ontario, he is finishing up his degree in Environmental Studies and Geography at the University of Victoria, and is looking to train as a divemaster in the coming years.</p> 1840</div> 1841 </div> 1842 </div> 1843 </div> 1844 </div> 1845 1846 </div> 1847 <div class="col col--width-1-2 col-grid--block"> 1848 <div class="block card-single" > 1849 1850 <div class="card-single--card"> 1851 <span class="card__image lazyload lazypreload " data-sizes="auto" data-bgset="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/imgi_31_10_About_OurTeam_WalterCadwallader.jpg?w=414&zoom=2 [(max-width: 414px)] | https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/imgi_31_10_About_OurTeam_WalterCadwallader.jpg?w=400&zoom=2 [(max-width: 1599px)] | https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/imgi_31_10_About_OurTeam_WalterCadwallader.jpg?w=400&zoom=2 [(min-width : 1600px)]"> 1852 </span> 1853 <div class="card__content"> 1854 <div class="block"> 1855 <h3 id="card-title-" class="card__title "> 1856 <center>WALTER CADWALLADER & MABEL WILSON</center> 1857 </h3> 1858 1859 <span class="card__subtitle"><center>Owners</center></span> 1860 1861 <div class="card__description prose"><hr style="height:1px; border:none; width:100%; background:rgba(255,255,255,0.3); margin-bottom:10px;"> 1862Walter joined Orca Spirit Adventures in 2003 after many years in the commercial fishing industry. Mabelâs background includes multi-generation ownership of larger vessels. They tap into their extensive marine experience to bring exciting ideas and streamlined processes to the business.</p> 1863</div> 1864 </div> 1865 </div> 1866 </div> 1867 </div> 1868 1869 </div> 1870 </div> 1871 1872 </section> 1873 1874 </section> 1875 1876 1877 </div> 1878</div> 1879 1880 </div> 1881 1882 </section> 1883 1884 1885 1886 1887 1888 1889 <section class="row row-12 multi-col-row -has-bg -bg--light row--is-padded" style="background-color: #ffffff;" id="our-boats"> 1890 1891 1892 1893 1894 1895 1896 1897 <div class="grid" id="our-boats"> 1898 1899 1900 1901<div class="col col-9 col--width-1-1 -no-bg" > 1902 1903 1904 1905 <div class="col-inner"> 1906 <div class="block heading prose -uppercase text-center" > 1907 <h3 class="h2" style="color:#001b6b"><SPAN STYLE="FONT-SIZE:CLAMP(24PX,5VW,40PX);">OUR BOATS â VICTORIA'S BIGGEST FLEET</SPAN></h3> 1908 1909 1910 </div> 1911 1912 <div class="block separator -tiny -full-width -stubby halign-center" > 1913 <hr role="presentation" style="color: #ff7800;" /> 1914 </div> 1915 1916 <div class="block rich-text prose" > 1917 <p>Our covered yachts and cruisers are fully equipped with a variety of comforts including heated cabins, padded interior seating, washrooms, kitchen and bar facilities, 360 degree and elevated viewing platforms, surround sound systems and video monitors. For the adventurous and young at heart, our open vessel provide an exhilarating experience complete with sea spray!</p> 1918 1919 </div> 1920 1921 1922 1923 1924 1925 <section class="row row-13 card-grid -no-bg white-blue-gradient-cards card-grid--block block" > 1926 1927 1928 1929 1930 1931 1932 1933 <section class="activity-grid "> 1934 <div class="grid -wrap" >
1935 <div class="col col--width-1-3 col-grid--block"> 1936 <div class="block card-single" > 1937 1938 <div class="card-single--card"> 1939 <span class="card__image lazyload lazypreload " data-sizes="auto" data-bgset="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/imgi_4_02_About_Boats_2column.jpg?w=414&zoom=2 [(max-width: 414px)] | https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/imgi_4_02_About_Boats_2column.jpg?w=400&zoom=2 [(max-width: 1599px)] | https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/imgi_4_02_About_Boats_2column.jpg?w=400&zoom=2 [(min-width : 1600px)]"> 1940 </span> 1941 <div class="card__content"> 1942 <div class="block"> 1943 1944 1945 <div class="card__description prose"><h4 style="text-align: center;"><span style="color: #001b6b;">CATALINA ADVENTURE</span></h4> 1946<p>The Catalina Adventure is a high speed foil assist 80 foot catamaran specifically designed for marine wildlife viewing.</p> 1947</div> 1948 </div> 1949 </div> 1950 </div> 1951 </div> 1952 1953 </div> 1954 <div class="col col--width-1-3 col-grid--block"> 1955 <div class="block card-single" > 1956 1957 <div class="card-single--card"> 1958 <span class="card__image lazyload lazypreload " data-sizes="auto" data-bgset="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/486659537_1178151034190431_2611906006454944680_n.jpg?w=414&zoom=2 [(max-width: 414px)] | https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/486659537_1178151034190431_2611906006454944680_n.jpg?w=400&zoom=2 [(max-width: 1599px)] | https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/486659537_1178151034190431_2611906006454944680_n.jpg?w=400&zoom=2 [(min-width : 1600px)]"> 1959 </span> 1960 <div class="card__content"> 1961 <div class="block"> 1962 1963 1964 <div class="card__description prose"><h4 style="text-align: center;"><span style="color: #001b6b;">ORCA SPIRIT II</span></h4> 1965<p>The Orca Spirit II passenger catamaran, measuring one hundred feet in length, offers the ultimate in luxury, stability and comfort.</p> 1966</div> 1967 </div> 1968 </div> 1969 </div> 1970 </div> 1971 1972 </div> 1973 <div class="col col--width-1-3 col-grid--block"> 1974 <div class="block card-single" > 1975 1976 <div class="card-single--card"> 1977 <span class="card__image lazyload lazypreload " data-sizes="auto" data-bgset="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/Pacific-Exploroer-with-Humpback.jpg?w=414&zoom=2 [(max-width: 414px)] | https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/Pacific-Exploroer-with-Humpback.jpg?w=400&zoom=2 [(max-width: 1599px)] | https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/Pacific-Exploroer-with-Humpback.jpg?w=400&zoom=2 [(min-width : 1600px)]"> 1978 </span> 1979 <div class="card__content"> 1980 <div class="block"> 1981 1982 1983 <div class="card__description prose"><h4 style="text-align: center;"><span style="color: #001b6b;">PACIFIC EXPLORER I</span></h4> 1984<p>A beautiful 70-passenger vessel with all the amenities, the Pacific Explorerâs superbly designed interior features full-length tinted windows, indoor nook style seating for 50, plus kitchen and bar service areas.</p> 1985</div> 1986 </div> 1987 </div> 1988 </div> 1989 </div> 1990 1991 </div> 1992 <div class="col col--width-1-3 col-grid--block"> 1993 <div class="block card-single" > 1994 1995 <div class="card-single--card"> 1996 <span class="card__image lazyload lazypreload " data-sizes="auto" data-bgset="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/imgi_7_Haisla-Outside-2-scaled-1.jpg?w=414&zoom=2 [(max-width: 414px)] | https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/imgi_7_Haisla-Outside-2-scaled-1.jpg?w=400&zoom=2 [(max-width: 1599px)] | https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/imgi_7_Haisla-Outside-2-scaled-1.jpg?w=400&zoom=2 [(min-width : 1600px)]"> 1997 </span> 1998 <div class="card__content"> 1999 <div class="block"> 2000 2001 2002 <div class="card__description prose"><h4 style="text-align: center;"><span style="color: #001b6b;">HAISLA EXPLORER</span></h4> 2003<p>The Haisla Explorer is our smallest and most compact vessel at 34 passengers. This high speed, forty five foot boat features comfortable indoor seating and large outside viewing decks for excellent marine wildlife viewing. Snacks and drinks served onboard.</p> 2004</div> 2005 </div> 2006 </div> 2007 </div> 2008 </div> 2009 2010 </div>
2011 <div class="col col--width-1-3 col-grid--block"> 2012 <div class="block card-single" > 2013 2014 <div class="card-single--card"> 2015 <span class="card__image lazyload lazypreload " data-sizes="auto" data-bgset="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/OrcaSpirit-zodiac-098-e1768588865917.jpg?w=414&zoom=2 [(max-width: 414px)] | https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/OrcaSpirit-zodiac-098-e1768588865917.jpg?w=400&zoom=2 [(max-width: 1599px)] | https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/OrcaSpirit-zodiac-098-e1768588865917.jpg?w=400&zoom=2 [(min-width : 1600px)]"> 2016 </span> 2017 <div class="card__content"> 2018 <div class="block"> 2019 2020 2021 <div class="card__description prose"><h4 style="text-align: center;"><span style="color: #001b6b;">OPEN VESSEL</span></h4> 2022<p>Orca Spirit operates Victoriaâs largest fleet of boats, including 12 passenger open style vesselsârenowned for their durability, seaworthiness, stability and performance.</p> 2023</div> 2024 </div> 2025 </div> 2026 </div> 2027 </div> 2028 2029 </div> 2030 <div class="col col--width-1-3 col-grid--block"> 2031 <div class="block card-single" > 2032 2033 <div class="card-single--card"> 2034 <span class="card__image lazyload lazypreload " data-sizes="auto" data-bgset="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/imgi_9_07_About_Boats_2column.jpg?w=414&zoom=2 [(max-width: 414px)] | https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/imgi_9_07_About_Boats_2column.jpg?w=400&zoom=2 [(max-width: 1599px)] | https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/imgi_9_07_About_Boats_2column.jpg?w=400&zoom=2 [(min-width : 1600px)]"> 2035 </span> 2036 <div class="card__content"> 2037 <div class="block"> 2038 2039 2040 <div class="card__description prose"><h4 style="text-align: center;"><span style="color: #001b6b;">ORCA MIST</span></h4> 2041<p>Orca Mist passenger vessel has an enclosed, heated cabin below and large, open air viewing deck with bench seats.</p> 2042</div> 2043 </div> 2044 </div> 2045 </div> 2046 </div> 2047 2048 </div> 2049 </div> 2050 2051 </section> 2052 2053 </section> 2054 2055 2056 </div> 2057</div> 2058 2059 </div> 2060 2061 </section> 2062 2063 2064 2065 2066 2067 2068 <section class="row row-14 multi-col-row -has-bg -bg--dark row--is-padded" style="background-color: #003386;" > 2069 2070 2071 2072 2073 2074 2075 2076 <div class="grid" > 2077 2078 2079 2080<div class="col col-10 col--width-1-1 -no-bg" > 2081 2082 2083 2084 <div class="col-inner"> 2085 <div class="block heading prose -uppercase text-center" > 2086 <h3 class="h2" ><SPAN STYLE="FONT-SIZE:CLAMP(24PX,5VW,40PX);">ACCESSIBILITY PLAN AT ORCA SPIRIT ADVENTURES</SPAN></h3> 2087 2088 2089 </div> 2090 2091 <div class="block rich-text prose" > 2092 <p>Our Accessibility Plan outlines the steps weâre taking to identify, remove, and prevent barriers across our workplace, vessels, services, and communications. Learn more about our commitments, ongoing improvements, and how to share feedback to help us create more inclusive experiences for everyone.</p> 2093 2094 </div> 2095 2096 <div class="block button-block halign-center" > 2097 <a href="/wp-content/uploads/sites/8276/2026/01/OSA-Accessibility-Plan-2024.pdf" class="a-button" target="_blank" data-mixpanel="generic-book-button"> 2098 2099 <span id="btn-3"class="button -custom-color -loud -bg--dark" style="background-color:#ff7800;border-color:#cc6000;"> 2100 <span class="inner"> 2101 <span class="label"> 2102 2103 Learn More 2104 </span> 2105 2106 </span> 2107 </span> 2108<span class="visually-hidden">(opens in new window)</span> 2109 </a> 2110 2111 </div> 2112 2113 </div> 2114</div> 2115 2116 </div> 2117 2118 </section> 2119 2120 2121 </main> 2122 <footer class="fh-footer-row" id="site-footer"> 2123 2124 2125 2126 2127 <section class="row row-15 multi-col-row -has-bg -bg--image -bg--dark lazyload lazypreload row--is-padded" style="background-color: rgba(0,27,107,0.3);background-position: center center;" data-sizes="auto"data-bgset="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/Footer-BG.png?w=414&zoom=2 [(max-width: 414px)] | https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/Footer-BG.png?w=1600&zoom=2 [(max-width: 1599px)] | https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/Footer-BG.png?w=1600&zoom=2 [(min-width: 1600px)]"> 2128 2129 2130 2131 2132 2133 2134 2135 <div class="grid" > 2136 2137 2138 2139<div class="col col-11 col--width-1-3 -no-bg" > 2140 2141 2142 2143 <div class="col-inner"> 2144 <div class="block image halign-center" > 2145 2146 2147 <img 2148 class="lazyload lazypreload" 2149 data-src="https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/top-logo.png?w=400&zoom=2" 2150 width="400" 2151 height="121" 2152 alt="Orca Spirit Adventures" 2153 title="top-logo" 2154 style="max-width:100%" 2155 /> 2156 2157 2158 2159 </div> 2160 2161 <div class="block social-media-links halign-center" > 2162 <ul class="social-media-links"><li class="social-media-link" ><a class=" -normal " title="Visit our Facebook" target="_blank" href="https://www.facebook.com/orcaspiritvic/"><svg class="icon icon-facebook " xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23"><title>Facebook</title>
2162<path d="M21.73,0H1.27A1.27,1.27,0,0,0,0,1.27V21.73A1.27,1.27,0,0,0,1.27,23H12V14.09H9V10.62h3V8.06c0-3,1.56-4.59,4.21-4.59a24.64,24.64,0,0,1,2.68.14v3.1H17.08c-1.44,0-1.72.68-1.72,1.69v2.22h3.44l-.45,3.47h-3V23h6.37A1.27,1.27,0,0,0,23,21.73V1.27A1.27,1.27,0,0,0,21.73,0Z"/></svg></a></li><li class="social-media-link" ><a class=" -normal " title="Visit our Google My Business Profile" target="_blank" href="https://maps.app.goo.gl/AnZSRF7SvtrjRYnH9"><svg class="icon icon-google-my-business " xmlns="http://www.w3.org/2000/svg" width="25" height="23" 2163 viewBox="0 0 27.2 24"><g><path d="M19.4,21.2c-1.9,0-3.4-1.5-3.4-3.4c0-1.9,1.5-3.4,3.4-3.4c0.9,0,1.7,0.4,2.4,1c0.3,0.3,0.3,0.7,0,1c-0.3,0.3-0.7,0.3-1,0 2164 c-0.4-0.4-0.9-0.6-1.4-0.6c-1.1,0-1.9,0.9-1.9,1.9s0.9,1.9,1.9,1.9c0.8,0,1.5-0.5,1.8-1.2h-1.8c-0.4,0-0.7-0.3-0.7-0.7 2165 s0.3-0.7,0.7-0.7H22c0.4,0,0.7,0.3,0.7,0.7C22.7,19.7,21.2,21.2,19.4,21.2z"/></g><g><path class="st0" d="M23.1,23.9H4c-1.3,0-2.4-1.1-2.4-2.4v-9.2C0.6,11.5,0,10.4,0,9.2V8.9c0-0.1,0-0.2,0-0.3l2.3-7.9 2166 C2.5,0.3,2.9,0,3.3,0h20.5c0.4,0,0.8,0.3,0.9,0.7L27,8.7c0,0.1,0,0.2,0,0.3v0.2c0,1.2-0.6,2.4-1.5,3.1v9.2 2167 C25.6,22.8,24.5,23.9,23.1,23.9z M3.5,13.2v8.3C3.5,21.8,3.7,22,4,22h19.2c0.3,0,0.5-0.2,0.5-0.5v-8.3c-1.4,0.2-2.8-0.4-3.7-1.4 2168 c0,0,0,0.1-0.1,0.1c-0.8,0.9-1.9,1.4-3.1,1.4c-1.2,0-2.4-0.6-3.2-1.5c-0.8,0.9-1.9,1.5-3.2,1.5c-1.2,0-2.3-0.5-3.1-1.4 2169 c0,0,0-0.1-0.1-0.1C6.3,12.8,4.9,13.4,3.5,13.2z M24.6,11.8C24.6,11.9,24.5,11.9,24.6,11.8L24.6,11.8z M2.5,11.9L2.5,11.9 2170 C2.6,11.9,2.5,11.9,2.5,11.9L2.5,11.9z M20,2L21,9.4c0.1,1.1,1,1.8,2.1,1.8c1.2,0,2.1-0.9,2.1-2.1V9.1L23.1,2H20z M14.5,2V9 2171 c0,1.2,1,2.2,2.2,2.2c0.6,0,1.2-0.3,1.7-0.7c0.4-0.5,0.6-1.1,0.5-1.7L18.1,2H14.5z M8.2,8.8C8.1,9.4,8.3,10,8.7,10.5 2172 c0.4,0.5,1,0.7,1.7,0.7c1.2,0,2.2-1,2.2-2.2V2H9L8.2,8.8z M2,9.1L2,9.1c0,1.2,0.9,2.2,2.1,2.2c1.1,0,2-0.8,2.1-1.8L7,2H4L2,9.1z"/></g></svg></a></li><li class="social-media-link" ><a class=" -normal " title="Visit our Instagram" target="_blank" href="https://www.instagram.com/orcaspiritvic/"><svg class="icon icon-instagram " xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 503.84 503.84"><title>Instagram</title><g><path d="M256,49.47c67.27,0,75.23.26,101.8,1.47,24.56,1.12,37.9,5.22,46.78,8.67a78.05,78.05,0,0,1,29,18.84,78.05,78.05,0,0,1,18.84,29c3.45,8.88,7.55,22.22,8.67,46.78,1.21,26.56,1.47,34.53,1.47,101.8s-.26,75.23-1.47,101.8c-1.12,24.56-5.22,37.9-8.67,46.78a83.43,83.43,0,0,1-47.81,47.81c-8.88,3.45-22.22,7.55-46.78,8.67-26.56,1.21-34.53,1.47-101.8,1.47s-75.24-.26-101.8-1.47c-24.56-1.12-37.9-5.22-46.78-8.67a78.05,78.05,0,0,1-29-18.84,78.05,78.05,0,0,1-18.84-29c-3.45-8.88-7.55-22.22-8.67-46.78-1.21-26.56-1.47-34.53-1.47-101.8s.26-75.23,1.47-101.8c1.12-24.56,5.22-37.9,8.67-46.78a78.05,78.05,0,0,1,18.84-29,78.05,78.05,0,0,1,29-18.84c8.88-3.45,22.22-7.55,46.78-8.67,26.56-1.21,34.53-1.47,101.8-1.47m0-45.39c-68.42,0-77,.29-103.87,1.52S107,11.08,91,17.31A123.49,123.49,0,0,0,46.36,46.36,123.49,123.49,0,0,0,17.31,91C11.08,107,6.82,125.32,5.6,152.13S4.08,187.58,4.08,256s.29,77,1.52,103.87S11.08,405,17.31,421a123.49,123.49,0,0,0,29.06,44.62A123.49,123.49,0,0,0,91,494.7c16,6.23,34.34,10.49,61.15,11.71s35.45,1.52,103.87,1.52,77-.29,103.87-1.52S405,500.92,421,494.7A128.82,128.82,0,0,0,494.7,421c6.23-16,10.49-34.34,11.71-61.15s1.52-35.45,1.52-103.87-.29-77-1.52-103.87S500.92,107,494.7,91a123.49,123.49,0,0,0-29.06-44.62A123.49,123.49,0,0,0,421,17.31C405,11.08,386.68,6.82,359.87,5.6S324.42,4.08,256,4.08Z" transform="translate(-4.08 -4.08)"/><path d="M256,126.64A129.36,129.36,0,1,0,385.36,256,129.36,129.36,0,0,0,256,126.64ZM256,340a84,84,0,1,1,84-84A84,84,0,0,1,256,340Z" transform="translate(-4.08 -4.08)"/><circle cx="386.4" cy="117.44" r="30.23"/></g></svg></a></li><li class="social-media-link" ><a class=" -normal " title="Visit our TripAdvisor" target="_blank" href="https://www.tripadvisor.ca/Attraction_Review-g154945-d1448371-Reviews-Orca_Spirit_Adventures-Victoria_Victoria_Capital_Regional_District_Vancouver_Isla.html"><svg class="icon icon-tripadvisor " width="39" height="24" viewBox="0 0 39 24" xmlns="http://www.w3.org/2000/svg"><title>TripAdvisor</title><path d="M6.734 4.916c3.66-.472 14.04-.797 11.197 14.204l3.226-.263C19.743 9.611 22.699 4.896 3
21721.942 4.444c-15.33-8.489-24.057.324-25.208.472z" class="head"/><circle cx="9.649" cy="13.579" r="1.624" class="left-eye"/><circle cx="29.222" cy="13.579" r="1.623" class="right-eye"/><path d="M37.083 7.881a12.581 12.581 0 0 1 1.92-3.905l-6.518-.005A23.736 23.736 0 0 0 19.466.357c-4.71-.101-9.35 1.17-13.35 3.66L0 4.02a12.65 12.65 0 0 1 1.912 3.872A9.757 9.757 0 0 0 17.39 19.768l2.079 3.113 2.098-3.139a9.765 9.765 0 0 0 15.516-11.86zm-8.151-3.937a9.734 9.734 0 0 0-9.425 9.011 9.77 9.77 0 0 0-9.536-9.05 24.137 24.137 0 0 1 9.495-1.845c3.253-.05 6.48.593 9.466 1.884zM9.775 21.46a7.796 7.796 0 1 1 7.795-7.794 7.804 7.804 0 0 1-7.795 7.794zm22.169-.442a7.8 7.8 0 0 1-10.015-4.615v-.002a7.796 7.796 0 1 1 10.015 4.617z"/><path d="M9.655 8.756a4.824 4.824 0 1 0 4.817 4.823 4.831 4.831 0 0 0-4.817-4.823zm0 7.986a3.163 3.163 0 1 1 3.156-3.163 3.17 3.17 0 0 1-3.156 3.163zM29.222 8.756a4.824 4.824 0 1 0-.005 9.648 4.824 4.824 0 0 0 .005-9.648zm0 7.986a3.163 3.163 0 1 1-.002-6.325 3.163 3.163 0 0 1 .002 6.325z"/></svg></a></li><li class="social-media-link" ><a class=" -normal " title="Visit our X (formerly Twitter)" target="_blank" href="https://twitter.com/orcaspiritvic"><svg class="icon icon-twitter " xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><title>X formerly Twitter</title><path xmlns="http://www.w3.org/2000/svg" d="M14.2833 10.1624L23.2178 0H21.1006L13.3427 8.82384L7.14656 0H0L9.36984 13.3432L0 24H2.11732L10.3098 14.6817L16.8534 24H24L14.2827 10.1624H14.2833ZM11.3833 13.4608L10.4339 12.1321L2.88022 1.55962H6.1323L12.2282 10.0919L13.1776 11.4206L21.1016 22.5113H17.8495L11.3833 13.4613V13.4608Z"/></svg></a></li><li class="social-media-link" ><a class=" -normal " title="Visit our Youtube" target="_blank" href="https://www.youtube.com/channel/UCG3YUDljNx8ykQg9iFnCBKw"><svg class="icon icon-youtube " xmlns="http://www.w3.org/2000/svg" width="20" height="24" viewBox="0 0 20 24" style="enable-background:new 0 0 20 24;" ><title>YouTube</title><path d="M12.7,16.7v2.8c0,0.6-0.2,0.9-0.5,0.9c-0.2,0-0.4-0.1-0.6-0.3v-4c0.2-0.2,0.4-0.3,0.6-0.3C12.5,15.8,12.7,16.1,12.7,16.7z M17.2,16.7v0.6H16v-0.6c0-0.6,0.2-0.9,0.6-0.9C17,15.8,17.2,16.1,17.2,16.7z M4.3,13.8h1.4v-1.3H1.6v1.3H3v7.6h1.3V13.8z M8.2,21.4 h1.2v-6.6H8.2v5.1c-0.3,0.4-0.5,0.6-0.8,0.6c-0.2,0-0.3-0.1-0.3-0.3c0,0,0-0.2,0-0.5v-4.9H5.9V20c0,0.4,0,0.8,0.1,1 c0.1,0.3,0.4,0.5,0.8,0.5c0.4,0,0.9-0.3,1.4-0.8V21.4z M13.9,19.4v-2.6c0-0.7,0-1.1-0.1-1.3c-0.2-0.5-0.5-0.8-1-0.8 c-0.4,0-0.9,0.2-1.2,0.7v-2.9h-1.2v8.9h1.2v-0.6c0.4,0.5,0.8,0.7,1.2,0.7c0.5,0,0.8-0.2,1-0.7C13.9,20.5,13.9,20,13.9,19.4z M18.4,19.3v-0.2h-1.2c0,0.5,0,0.7,0,0.8c-0.1,0.3-0.2,0.5-0.5,0.5c-0.4,0-0.6-0.3-0.6-0.9v-1.2h2.4v-1.4c0-0.7-0.1-1.2-0.4-1.6 c-0.3-0.5-0.8-0.7-1.4-0.7c-0.6,0-1.1,0.2-1.4,0.7c-0.3,0.3-0.4,0.8-0.4,1.6v2.3c0,0.7,0.1,1.2,0.4,1.6c0.3,0.5,0.8,0.7,1.4,0.7 c0.6,0,1.1-0.2,1.4-0.7c0.2-0.2,0.3-0.5,0.3-0.7C18.4,20,18.4,19.7,18.4,19.3z M10.3,7V4.2c0-0.6-0.2-0.9-0.6-0.9S9.1,3.6,9.1,4.2V7 C9.1,7.7,9.3,8,9.7,8S10.3,7.7,10.3,7z M19.9,17.1c0,2.1-0.1,3.7-0.3,4.7c-0.1,0.5-0.4,1-0.8,1.3c-0.4,0.4-0.8,0.6-1.4,0.6 C15.8,23.9,13.3,24,10,24s-5.8-0.1-7.4-0.3c-0.5-0.1-1-0.3-1.4-0.6c-0.4-0.4-0.7-0.8-0.8-1.3c-0.2-1-0.3-2.6-0.3-4.7 c0-2.1,0.1-3.7,0.3-4.7c0.1-0.5,0.4-1,0.8-1.3c0.4-0.4,0.9-0.6,1.4-0.6c1.6-0.2,4.1-0.3,7.4-0.3s5.8,0.1,7.4,0.3 c0.5,0.1,1,0.3,1.4,0.6c0.4,0.4,0.7,0.8,0.8,1.3C19.8,13.4,19.9,15,19.9,17.1z M6.6,0h1.4L6.3,5.3V9H5V5.3C4.8,4.7,4.6,3.7,4.1,2.5 C3.8,1.6,3.5,0.8,3.3,0h1.4l1,3.5L6.6,0z M11.5,4.5v2.3c0,0.7-0.1,1.2-0.4,1.6c-0.3,0.5-0.8,0.7-1.4,0.7c-0.6,0-1.1-0.2-1.4-0.7 C8.1,8,7.9,7.5,7.9,6.8V4.5c0-0.7,0.1-1.2,0.4-1.6c0.3-0.5,0.8-0.7,1.4-0.7c0.6,0,1.1,0.2,1.4,0.7C11.4,3.2,11.5,3.7,11.5,4.5z M16,2.3V9h-1.2V8.2c-0.5,0.6-0.9,0.8-1.4,0.8c-0.4,0-0.7-0.2-0.8-0.5c-0.1-0.2-0.1-0.5-0.1-1V2.3h1.2v4.9c0,0.3,0,0.5,0,0.5 C13.8,7.9,13.9,8,14,8c0.2,0,0.5-0.2,0.8-0.6V2.3H16z"/></svg></a></li></ul> </div> 2173 2174 </div> 2175</div> 2176 2177 2178 2179 2180<div class="col col-12 col--width-1-3 -no-bg" > 2181 2182 2183 2184 <div class="col-inner"> 2185 <div class="block heading prose -uppercase text-left" > 2186 <h4 class="h4" >CONTACT US</h4> 2187 2188 2189 </div> 2190 2191 <div class="block contact-info-block" > 2192 2193 2194 2195 2196 2197 <div class="contact-info notranslate"> 2198 <a class="contact-info-row phone" target="_self" href="tel:18886726722"> 2199 2200
2201 <span class="label" aria-hidden="true"><svg class="icon icon-phone " xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 1792 1792" > 2202 <title>Phone</title> 2203 <path d="M1792,1415.3c0,22.9-4.2,52.8-12.7,89.7c-8.5,36.9-17.4,66-26.7,87.2c-17.8,42.4-69.6,87.4-155.3,134.9 c-79.8,43.3-158.7,64.9-236.7,64.9c-22.9,0-45.2-1.5-66.8-4.5c-21.6-3-46-8.3-73.2-15.9c-27.2-7.6-47.3-13.8-60.5-18.5 c-13.2-4.7-36.7-13.4-70.6-26.1c-33.9-12.7-54.7-20.4-62.4-22.9c-83.2-29.7-157.4-64.9-222.7-105.6 c-108.6-67-220.8-158.5-336.6-274.3c-115.8-115.8-207.2-228-274.3-336.6c-40.7-65.3-75.9-139.6-105.6-222.7 c-2.5-7.6-10.2-28.4-22.9-62.4c-12.7-33.9-21.4-57.5-26.1-70.6S28,598.6,20.4,571.5S7.4,519.9,4.5,498.3S0,454.4,0,431.5 c0-78.1,21.6-157,64.9-236.7C112.4,109,157.4,57.3,199.8,39.5c21.2-9.3,50.3-18.2,87.2-26.7S353.8,0,376.7,0 c11.9,0,20.8,1.3,26.7,3.8c15.3,5.1,37.8,37.3,67.5,96.7c9.3,16.1,22.1,39,38.2,68.7c16.1,29.7,31,56.6,44.5,80.8 c13.6,24.2,26.7,46.9,39.5,68.1c2.5,3.4,10,14,22.3,31.8s21.4,32.9,27.4,45.2c5.9,12.3,8.9,24.4,8.9,36.3c0,17-12.1,38.2-36.3,63.6 s-50.5,48.8-78.9,70c-28.4,21.2-54.7,43.7-78.9,67.5c-24.2,23.8-36.3,43.3-36.3,58.5c0,7.6,2.1,17.2,6.4,28.6 c4.2,11.5,7.8,20.2,10.8,26.1c3,5.9,8.9,16.1,17.8,30.5c8.9,14.4,13.8,22.5,14.6,24.2c64.5,116.2,138.3,215.9,221.5,299.1 c83.2,83.2,182.8,157,299.1,221.5c1.7,0.8,9.8,5.7,24.2,14.6s24.6,14.8,30.5,17.8c5.9,3,14.6,6.6,26.1,10.8 c11.5,4.2,21,6.4,28.6,6.4c15.3,0,34.8-12.1,58.5-36.3c23.8-24.2,46.2-50.5,67.5-78.9c21.2-28.4,44.5-54.7,70-78.9 c25.5-24.2,46.7-36.3,63.6-36.3c11.9,0,24,3,36.3,8.9s27.4,15.1,45.2,27.4s28.4,19.7,31.8,22.3c21.2,12.7,43.9,25.9,68.1,39.5 c24.2,13.6,51.1,28.4,80.8,44.5c29.7,16.1,52.6,28.8,68.7,38.2c59.4,29.7,91.6,52.2,96.7,67.5 C1790.7,1394.5,1792,1403.4,1792,1415.3z"/> 2204</svg> 2205</span> 2206 <span class="value" aria-label="call 1-888-672-6722"> 2207 1-888-672-6722 2208 </span> 2209 2210 </a> 2211 <a class="contact-info-row email" target="_self" href="/cdn-cgi/l/email-protection#6e1c484d5f5e5f551d0b1c18484d5759551a07484d5f5f5f55001d484d585a55484d5f5f5f55484d5f5f5a550d0f484d5f5f5b55484d5f5f5c55071c484d5f5e5b551a40484d575755484d5f5f5f55484d5f5e5755"> 2212 2213 2214 <span class="label" aria-hidden="true"><svg class="icon icon-envelope " xmlns="http://www.w3.org/2000/svg" width="28" height="22" viewBox="0 0 1792 1408" > 2215 <title>Envelope</title> 2216 <path d="M1792,454v794c0,44-15.7,81.7-47,113s-69,47-113,47H160c-44,0-81.7-15.7-113-47s-47-69-47-113V454c29.3,32.7,63,61.7,101,87 c241.3,164,407,279,497,345c38,28,68.8,49.8,92.5,65.5s55.2,31.7,94.5,48s76,24.5,110,24.5h2c34,0,70.7-8.2,110-24.5 c39.3-16.3,70.8-32.3,94.5-48S1156,914,1194,886c113.3-82,279.3-197,498-345C1730,515,1763.3,486,1792,454z M1792,160 c0,52.7-16.3,103-49,151s-73.3,89-122,123c-250.7,174-406.7,282.3-468,325c-6.7,4.7-20.8,14.8-42.5,30.5s-39.7,28.3-54,38 s-31.7,20.5-52,32.5c-20.3,12-39.5,21-57.5,27s-34.7,9-50,9h-2c-15.3,0-32-3-50-9s-37.2-15-57.5-27s-37.7-22.8-52-32.5 s-32.3-22.3-54-38S645.7,763.7,639,759c-60.7-42.7-148-103.5-262-182.5S194.7,450,172,434c-41.3-28-80.3-66.5-117-115.5S0,224,0,182 c0-52,13.8-95.3,41.5-130S108.7,0,160,0h1472c43.3,0,80.8,15.7,112.5,47S1792,116,1792,160z"/> 2217</svg> 2218</span> 2219 <span class="value" aria-label="email reservations@orcaspirit.com"> 2220 reservations@orcaspirit.com 2221 </span> 2222 2223 </a> 2224 <div class="contact-info-row address"> 2225 2226 2227 <span class="label" aria-hidden="true"><svg class="icon icon-map-marker " xmlns="http://www.w3.org/2000/svg" width="18" height="27" viewBox="0 0 18 27" style="enable-background:new 0 0 18 27;" > 2228 <title>Map Marker</title> 2229 <path d="M13.5,9c0-1.2-0.4-2.3-1.3-3.2S10.2,4.5,9,4.5S6.7,4.9,5.8,5.8S4.5,7.8,4.5,9s0.4,2.3,1.3,3.2s1.9,1.3,3.2,1.3 s2.3-0.4,3.2-1.3S13.5,10.2,13.5,9z M18,9c0,1.3-0.2,2.3-0.6,3.1L11,25.8c-0.2,0.4-0.5,0.7-0.8,0.9S9.4,27,9,27s-0.8-0.
22291-1.2-0.3 c-0.4-0.2-0.6-0.5-0.8-0.9L0.6,12.1C0.2,11.3,0,10.3,0,9c0-2.5,0.9-4.6,2.6-6.4S6.5,0,9,0s4.6,0.9,6.4,2.6S18,6.5,18,9z"/> 2230</svg> 2231</span> 2232 <span class="value" aria-label="view location 146 Kingston Street, Victoria, British Columbia V8V 1V4, Canada 2233"> 2234 <p><a href="https://maps.app.goo.gl/AnZSRF7SvtrjRYnH9" target="_blank" rel="noopener">146 Kingston Street, Victoria, British Columbia V8V 1V4, Canada</a></p> 2235 2236 </span> 2237 2238 </div> 2239 2240 2241 </div> 2242 2243 </div> 2244 2245 <div class="block button-block halign-left" > 2246 <a href="https://fareharbor.com/embeds/book/orcaspiritadventures/items/665615/calendar/?ref=https%3A%2F%2Forcaspirit.com" class="a-button" data-mixpanel="generic-book-button"> 2247 2248 <span id="btn-4"class="button -custom-color -quiet -icon -bg--light" style="box-shadow:inset 0 0 0 1px#ffffff;color:#ffffff;"> 2249 <span class="inner"> 2250 <span class="label"> 2251 <span aria-hidden="true"> 2252 <svg class="icon icon-gift button-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> 2253<title>Gift</title> 2254<path d="M1.5,19.5v-8.7h7.38V20H1.99C1.72,20,1.5,19.78,1.5,19.5C1.5,19.5,1.5,19.5,1.5,19.5z M11.12,20h6.89 2255 c0.27,0,0.5-0.22,0.5-0.5v-8.7h-7.38V20z M1.08,9.73h7.8v-3.4h-7.8c-0.27,0-0.5,0.22-0.5,0.5c0,0,0,0,0,0v2.4 2256 C0.59,9.51,0.81,9.73,1.08,9.73C1.08,9.73,1.08,9.73,1.08,9.73z M11.12,9.73h7.8c0.27,0,0.5-0.22,0.5-0.5c0,0,0,0,0,0v-2.4 2257 c0-0.27-0.22-0.5-0.5-0.5c0,0,0,0,0,0h-7.8V9.73z M2.88,1.29c0-2.22,4.44-1.69,7.12,2.47c2.68-4.16,7.12-4.69,7.12-2.47 2258 c0,2.22-3.05,4.07-7.12,4.07S2.88,3.51,2.88,1.29z M10.42,4.9c1.66-0.22,4.64-1.59,4.64-2.77c0-0.5-0.43-0.74-1.05-0.62 2259 C13.1,1.7,11.25,3.47,10.42,4.9L10.42,4.9z M4.94,2.13c0,1.18,2.98,2.55,4.64,2.77C8.75,3.47,6.9,1.7,5.99,1.52 2260 C5.37,1.4,4.94,1.64,4.94,2.13z"/> 2261</svg> 2262 2263 </span> 2264 2265 Gift Card 2266 </span> 2267 2268 </span> 2269 </span> 2270 2271 </a> 2272 2273 </div> 2274 2275 </div> 2276</div> 2277 2278 2279 2280 2281<div class="col col-13 col--width-1-3 -no-bg" > 2282 2283 2284 2285 <div class="col-inner"> 2286 <div class="block heading prose -uppercase text-center" > 2287 <h4 class="h4" >QUICK LINKS</h4> 2288 2289 2290 </div> 2291 2292 <div class="block menu-block text-center" > 2293 <nav aria-label=Secondary> 2294 <ul> 2295 <li class="menu-block-item"> 2296 <a class="menu-block-link" href="https://orcaspirit.com/" target="_self">Home</a> 2297 2298 </li> 2299 <li class="menu-block-item"> 2300 <a class="menu-block-link" href="https://orcaspirit.com/whale-wildlife-tours/" target="_self">Tours</a> 2301 2302 </li> 2303 <li class="menu-block-item"> 2304 <a class="menu-block-link" href="https://orcaspirit.com/packages/" target="_self">Packages</a> 2305 2306 </li> 2307 <li class="menu-block-item"> 2308 <a class="menu-block-link" href="https://orcaspirit.com/charters/" target="_self">Charters</a> 2309 2310 </li> 2311 <li class="menu-block-item"> 2312 <a class="menu-block-link" href="https://orcaspirit.com/faq/" target="_self">FAQ</a> 2313 2314 </li> 2315 <li class="menu-block-item"> 2316 <a class="menu-block-link" href="https://orcaspirit.com/blog/" target="_self">Blog</a> 2317 2318 </li> 2319 <li class="menu-block-item"> 2320 <a class="menu-block-link" href="https://orcaspirit.com/about/" target="_self">About Us</a> 2321 2322 </li> 2323 <li class="menu-block-item"> 2324 <a class="menu-block-link" href="https://orcaspirit.com/contact/" target="_self">Contact Us</a> 2325 2326 </li> 2327 </ul> 2328 </nav> 2329 </div> 2330 2331 </div> 2332</div> 2333 2334 </div> 2335 2336 </section> 2337 2338 2339 2340 <div class="fh-footer"> 2341 <div class="top-row"> 2342 <a href="https://fareharbor.com" target="_blank" rel="nofollow"> 2343 <svg class="powered-by-fh " xmlns="http://www.w3.org/2000/svg" viewBox="0 0 185.73 19.87"> 2344 <title>Powered by FareHarbor</title> 2345 <g class="pby-lighthouse"> 2346 <path d="M179.22,10.38c-.05.19,0,.58.22.63l3.38,1.21h.11c.16,0,.35-.31.39-.46s0-.6-.22-.65l-3.38-1.21C179.51,9.86,179.27,10.19,179.22,10.38Z"/> 2347 <path d="M179.48,5.16c-.2.05-.25.38-.19.57s.22.49.38.49h.1l3.71-1.13c.2-.05.29-.46.23-.65s-.37-.59-.56-.54Z"/> 2348 <path d="M179,7.41c-.2,0-.37.42-.37.61s.17.55.37.55h6.31c.2,0,.37-.36.37-.55s-.17-.61-.37-.61Z"/> 2349 <path d="M175.38,18.65"/> 2350 <path d="M177.53,5.18h0a.4.4,0,0,0,.36-.41c0-.15-.09-.51-.22-.57L171.08,0a.4.4,0,0,0-.37,0l-6.65,4.18c-.14.07-.2.44-.16.6s.19.35.35.35h1.07v6.42h-1.43v2l1.29,1.18v4.79c.24.14.93.1,1.18.21V19l7.7-3.67h1.35l0,1.26L171,18.79l.58.77,3.77-1.76,0,2.06c.24-.13.81-.26,1-.4V14.79l1.28-1.19v-2h-1.36V5.18Zm-6.64-3.52,5.31,2.48h-.14v0H165.72v0h-.15Zm-.63,9v1h-3.81V5.18h3.77V6a2.3,2.3,0,0,0-1.73,2.35A2.25,2.25,0,0,0,170.26,10.62Zm-.73-2.27A1.32,1.32,0,0,1,170.89,7a1.28,1.28,0,0,1,1.32,1.39,1.21,1.21,0,0,1-1.32,1.3A1.24,1.24,0,0,1,169.53,8.34Zm1.89,2.27a2.28,2.28,0,0,0,1.79-2.27A2.45,2.45,0,0,0,171.35,6V5.18h3.86v6.42h-3.79Zm-5.07,7.13v-.32s0-2.15,0-2.15l5.09,0Zm10.42-5v.62l-.93.74H166l-.93-.74v-.62h11.68Z"/> 2351 </g> 2352 2353 <g class="pby-poweredby"> 2354 <path d="M2.09,11.29H.9v3.08H0V5.63H2.2c2.31,0,3.42,1.12,3.42,2.73C5.62,10.28,4.26,11.26,2.09,11.29Zm.08-4.83H.9v4l1.25,
23540c1.65,0,2.55-.69,2.55-2S3.81,6.46,2.17,6.46Z"/> 2355 <path d="M9.62,14.57a3.09,3.09,0,0,1-3.1-3.38,3.17,3.17,0,0,1,3.17-3.4,3.07,3.07,0,0,1,3.08,3.38A3.16,3.16,0,0,1,9.62,14.57Zm0-6a2.32,2.32,0,0,0-2.26,2.59,2.29,2.29,0,1,0,4.52,0A2.33,2.33,0,0,0,9.65,8.57Z"/> 2356 <path d="M15.47,14.42,13.51,8h.92l1.48,5.11L17.59,8h.78l1.75,5.13L21.45,8h1L20.5,14.42h-.77L18,9.23l-1.75,5.18Z"/> 2357 <path d="M24,11.28a2.28,2.28,0,0,0,2.24,2.48,3.47,3.47,0,0,0,1.86-.53l.17.8a4,4,0,0,1-2.06.55,3.08,3.08,0,0,1-3.1-3.33,3.15,3.15,0,0,1,3-3.45,2.21,2.21,0,0,1,2.34,2.37,3.92,3.92,0,0,1-.14,1l-4.34,0Zm3.61-.77a1.93,1.93,0,0,0,0-.28,1.47,1.47,0,0,0-1.54-1.65,2.07,2.07,0,0,0-2,1.95Z"/> 2358 <path d="M31,14.39h-.87V8L31,7.79V9.16a2.16,2.16,0,0,1,1.89-1.37A2.33,2.33,0,0,1,34,8.08l-.22.81a1.91,1.91,0,0,0-1-.28c-.67,0-1.3.5-1.81,1.65Z"/> 2359 <path d="M35.39,11.28a2.28,2.28,0,0,0,2.24,2.48,3.47,3.47,0,0,0,1.86-.53l.17.8a4,4,0,0,1-2.06.55,3.08,3.08,0,0,1-3.1-3.33,3.15,3.15,0,0,1,3-3.45,2.21,2.21,0,0,1,2.34,2.37,3.92,3.92,0,0,1-.14,1l-4.34,0ZM39,10.51a1.93,1.93,0,0,0,0-.28,1.47,1.47,0,0,0-1.54-1.65,2.07,2.07,0,0,0-2,1.95Z"/> 2360 <path d="M45.82,4.95l.87-.18v9.62h-.87v-.6a2.76,2.76,0,0,1-1.86.78c-1.72,0-2.87-1.39-2.87-3.33a3.18,3.18,0,0,1,3.18-3.4,3.9,3.9,0,0,1,1.55.35Zm-1.6,3.67A2.32,2.32,0,0,0,42,11.22c0,1.48.83,2.55,2.13,2.55a2.52,2.52,0,0,0,1.71-.71V9.11A2.64,2.64,0,0,0,44.23,8.62Z"/> 2361 <path d="M54.33,14.57a4.08,4.08,0,0,1-1.57-.35l-.87.38V4.95l.87-.18V8.64a2.87,2.87,0,0,1,1.93-.81c1.7,0,2.8,1.34,2.8,3.26A3.21,3.21,0,0,1,54.33,14.57Zm.2-5.94a2.61,2.61,0,0,0-1.77.71v3.94a2.69,2.69,0,0,0,1.61.5c1.37,0,2.23-1.11,2.23-2.65S55.81,8.63,54.53,8.63Z"/> 2362 <path d="M61.36,14.32l-.52,1.39c-.59,1.57-1.2,2-2.07,2a3,3,0,0,1-1.25-.29l.27-.8a2,2,0,0,0,1,.28c.49,0,.85-.27,1.32-1.49l.43-1.13L58,8H59l2,5.29,2-5.29h.91Z"/> 2363 </g> 2364 2365 <g class="pby-FH"> 2366 <polygon points="70.98 7.29 70.98 9.17 75.31 9.17 75.31 10.95 70.98 10.95 70.98 14.38 69.11 14.38 69.11 5.51 75.89 5.51 75.89 7.29 70.98 7.29"/> 2367 <path d="M82.83,14.38l-.7-1.67H78.9l-.7,1.67H76.49l3.27-7.51h1.55l3.27,7.51ZM80.52,8.84l-1,2.42h2Z"/> 2368 <path d="M91.05,14.38,89.42,12H88.1v2.39H86.42V6.92h3.49c1.8,0,2.88.93,2.88,2.46v0a2.32,2.32,0,0,1-1.64,2.31L93,14.38Zm0-4.91c0-.7-.5-1.07-1.32-1.07H88.1v2.14h1.7c.82,0,1.29-.43,1.29-1.06Z"/> 2369 <polygon points="95.39 14.38 95.39 6.92 101.16 6.92 101.16 8.38 97.06 8.38 97.06 9.89 100.66 9.89 100.66 11.36 97.06 11.36 97.06 12.92 101.21 12.92 101.21 14.38 95.39 14.38"/> 2370 <polygon points="109.58 14.38 109.58 10.66 105.9 10.66 105.9 14.38 104.12 14.38 104.12 5.51 105.9 5.51 105.9 8.98 109.58 8.98 109.58 5.51 111.45 5.51 111.45 14.38 109.58 14.38"/> 2371 <path d="M119.54,14.38l-.7-1.67h-3.23l-.7,1.67h-1.71l3.27-7.51H118l3.27,7.51Zm-2.31-5.54-1,2.42h2Z"/> 2372 <path d="M127.77,14.38,126.13,12h-1.32v2.39h-1.68V6.92h3.49c1.8,0,2.88.93,2.88,2.46v0a2.32,2.32,0,0,1-1.64,2.31l1.87,2.66Zm0-4.91c0-.7-.5-1.07-1.32-1.07h-1.67v2.14h1.7c.82,0,1.29-.43,1.29-1.06Z"/> 2373 <path d="M135.52,14.38h-3.63V6.92h3.55c1.56,0,2.52.76,2.52,1.93v0a1.73,1.73,0,0,1-1,1.61,1.83,1.83,0,0,1,1.43,1.83v0C138.38,13.7,137.24,14.38,135.52,14.38Zm.76-5.25c0-.49-.39-.77-1.1-.77h-1.66V9.94h1.55c.74,0,1.21-.23,1.21-.79Zm.43,3c0-.5-.38-.81-1.24-.81h-1.94v1.64h2c.74,0,1.19-.26,1.19-.81Z"/> 2374 <path d="M144.34,14.51a3.87,3.87,0,0,1-4-3.84v0a4.06,4.06,0,0,1,8.11,0v0A3.91,3.91,0,0,1,144.34,14.51Zm2.31-3.86a2.29,2.29,0,0,0-2.31-2.35,2.26,2.26,0,0,0-2.29,2.32v0A2.29,2.29,0,0,0,144.37,13a2.26,2.26,0,0,0,2.29-2.32Z"/> 2375 <path d="M155.41,14.38,153.78,12h-1.32v2.39h-1.68V6.92h3.49c1.8,0,2.88.93,2.88,2.46v0a2.32,2.32,0,0,1-1.64,2.31l1.87,2.66Zm0-4.91c0-.7-.5-1.07-1.32-1.07h-1.67v2.14h1.7c.82,0,1.29-.43,1.29-1.06Z"/> 2376 </g> 2377</svg> 2378 2379 </a> 2380 </div> 2381 <div class="bottom-row"> 2382 <a href="/privacy-policy/" class="privacy-policy">Privacy & Cookie Statement </a> 2383 2384 2385 2386 2387 </div> 2388</div> 2389 2390 2391 </footer> 2392 2393 <div id="fh-toast-notifications"> 2394 <fh-toasts> 2395 </fh-toasts> 2396 </div>
vendor: 141 bytes, lines 2396-2403
2396 2397 2398 2399 2400 2401 2402 2403 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
2403<script type="speculationrules"> 2404{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/sites\/8276\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/fareharbor-sites\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 2405</script>
2405 2406 2407<!-- Consent Management powered by Complianz | GDPR/CCPA Cookie Consent https://wordpress.org/plugins/complianz-gdpr --> 2408<div id="cmplz-cookiebanner-container"><div class="cmplz-cookiebanner cmplz-hidden banner-1 banner-a optout cmplz-bottom-right cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optout" aria-describedby="cmplz-message-1-optout"> 2409 <div class="cmplz-header"> 2410 <div class="cmplz-logo"></div> 2411 <div class="cmplz-title" id="cmplz-header-1-optout">Manage Consent</div> 2412 <div class="cmplz-close" tabindex="0" role="button" aria-label="Close dialog"> 2413 <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg> 2414 </div> 2415 </div> 2416 2417 <div class="cmplz-divider cmplz-divider-header"></div> 2418 <div class="cmplz-body"> 2419 <div class="cmplz-message" id="cmplz-message-1-optout">To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.</div> 2420 <!-- categories start --> 2421 <div class="cmplz-categories"> 2422 <details class="cmplz-category cmplz-functional" > 2423 <summary> 2424 <span class="cmplz-category-header"> 2425 <span class="cmplz-category-title">Functional</span> 2426 <span class='cmplz-always-active'> 2427 <span class="cmplz-banner-checkbox"> 2428 <input type="checkbox" 2429 id="cmplz-functional-optout" 2430 data-category="cmplz_functional" 2431 class="cmplz-consent-checkbox cmplz-functional" 2432 size="40" 2433 value="1"/> 2434 <label class="cmplz-label" for="cmplz-functional-optout"><span class="screen-reader-text">Functional</span></label> 2435 </span> 2436 Always active </span> 2437 <span class="cmplz-icon cmplz-open"> 2438 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> 2439 </span> 2440 </span> 2441 </summary> 2442 <div class="cmplz-description"> 2443 <span class="cmplz-description-functional">The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.</span> 2444 </div> 2445 </details> 2446 2447 <details class="cmplz-category cmplz-preferences" > 2448 <summary> 2449 <span class="cmplz-category-header"> 2450 <span class="cmplz-category-title">Preferences</span> 2451 <span class="cmplz-banner-checkbox"> 2452 <input type="checkbox" 2453 id="cmplz-preferences-optout" 2454 data-category="cmplz_preferences" 2455 class="cmplz-consent-checkbox cmplz-preferences" 2456 size="40" 2457 value="1"/> 2458 <label class="cmplz-label" for="cmplz-preferences-optout"><span class="screen-reader-text">Preferences</span></label> 2459 </span> 2460 <span class="cmplz-icon cmplz-open"> 2461 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> 2462 </span> 2463 </span> 2464 </summary> 2465 <div class="cmplz-description"> 2466 <span class="cmplz-description-preferences">The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.</span> 2467 </div> 2468 </details> 2469 2470 <details class="cmplz-category cmplz-statistics" > 2471 <summary> 2472 <span class="cmplz-category-header"> 2473 <span class="cmplz-category-title">Statistics</span> 2474 <span class="cmplz-banner-checkbox"> 2475 <input type="checkbox" 2476 id="cmplz-statistics-optout" 2477 data-category="cmplz_statistics" 2478 class="cmplz-consent-checkbox cmplz-statistics" 2479 size="40" 2480 value="1"/> 2481 <label class="cmplz-label" for="cmplz-statistics-optout"><span class="screen-reader-text">Statistics</span></label> 2482 </span> 2483 <span class="cmplz-icon cmplz-open"> 2484 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" >
2484<path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> 2485 </span> 2486 </span> 2487 </summary> 2488 <div class="cmplz-description"> 2489 <span class="cmplz-description-statistics">The technical storage or access that is used exclusively for statistical purposes.</span> 2490 <span class="cmplz-description-statistics-anonymous">The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.</span> 2491 </div> 2492 </details> 2493 <details class="cmplz-category cmplz-marketing" > 2494 <summary> 2495 <span class="cmplz-category-header"> 2496 <span class="cmplz-category-title">Marketing</span> 2497 <span class="cmplz-banner-checkbox"> 2498 <input type="checkbox" 2499 id="cmplz-marketing-optout" 2500 data-category="cmplz_marketing" 2501 class="cmplz-consent-checkbox cmplz-marketing" 2502 size="40" 2503 value="1"/> 2504 <label class="cmplz-label" for="cmplz-marketing-optout"><span class="screen-reader-text">Marketing</span></label> 2505 </span> 2506 <span class="cmplz-icon cmplz-open"> 2507 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> 2508 </span> 2509 </span> 2510 </summary> 2511 <div class="cmplz-description"> 2512 <span class="cmplz-description-marketing">The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.</span> 2513 </div> 2514 </details> 2515 </div><!-- categories end --> 2516 </div> 2517 2518 <div class="cmplz-links cmplz-information"> 2519 <ul> 2520 <li><a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a></li> 2521 <li><a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookies-overview">Manage services</a></li> 2522 <li><a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Manage {vendor_count} vendors</a></li> 2523 <li><a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/" aria-label="Read more about TCF purposes on Cookie Database">Read more about these purposes</a></li> 2524 </ul> 2525 </div> 2526 2527 <div class="cmplz-divider cmplz-footer"></div> 2528 2529 <div class="cmplz-buttons"> 2530 <button class="cmplz-btn cmplz-accept">Accept</button> 2531 <button class="cmplz-btn cmplz-deny">Deny</button> 2532 <button class="cmplz-btn cmplz-view-preferences">View preferences</button> 2533 <button class="cmplz-btn cmplz-save-preferences">Save preferences</button> 2534 <a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">View preferences</a> 2535 </div> 2536 2537 2538 <div class="cmplz-documents cmplz-links"> 2539 <ul> 2540 <li><a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a></li> 2541 <li><a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a></li> 2542 <li><a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a></li> 2543 </ul> 2544 </div> 2545</div> 2546</div> 2547 <div id="cmplz-manage-consent" data-nosnippet="true"><button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1">Manage consent</button> 2548 2549</div><!-- Custom Feeds for Instagram JS -->
2550<script type="text/javascript"> 2551var sbiajaxurl = "https://orcaspirit.com/wp-admin/admin-ajax.php"; 2552 2553</script>
2553 2554<!-- FareHarbor plugin activated -->
2554<script src="https://fareharbor.com/embeds/api/v1/"></script>
2554<script type="text/javascript" id="cmplz-cookiebanner-js-extra"> 2555/* <![CDATA[ */ 2556var complianz = {"prefix":"cmplz_","user_banner_id":"1","set_cookies":[],"block_ajax_content":"","banner_version":"30","version":"7.5.7.1","store_consent":"1","do_not_track_enabled":"1","consenttype":"optout","region":"ca","geoip":"1","dismiss_timeout":"","disable_cookiebanner":"","soft_cookiewall":"","dismiss_on_scroll":"","cookie_expiry":"365","url":"https:\/\/orcaspirit.com\/wp-json\/complianz\/v1\/","locale":"lang=en&locale=en_US","set_cookies_on_root":"","cookie_domain":"","current_policy_id":"33","cookie_path":"\/","categories":{"statistics":"statistics","marketing":"marketing"},"tcf_active":"","placeholdertext":"<div class=\"cmplz-blocked-content-notice-body\">Click 'I agree' to enable {service}\u00a0<div class=\"cmplz-links\"><a href=\"#\" class=\"cmplz-link cookie-statement\">{title}<\/a><\/div><\/div><button class=\"cmplz-accept-service\">I agree<\/button>","css_file":"https:\/\/orcaspirit.com\/wp-content\/uploads\/sites\/8276\/complianz\/css\/banner-{banner_id}-{type}.css?v=30","page_links":{"ca":{"cookie-statement":{"title":"","url":"https:\/\/orcaspirit.com\/blog\/how-do-whales-communicate-with-each-other\/"},"privacy-statement":{"title":"","url":"https:\/\/orcaspirit.com\/blog\/how-do-whales-communicate-with-each-other\/"},"privacy-statement-children":{"title":"","url":"https:\/\/orcaspirit.com\/blog\/how-do-whales-communicate-with-each-other\/"}}},"tm_categories":"","forceEnableStats":"","preview":"","clean_cookies":"1","aria_label":"Click button to enable {service}"}; 2557/* ]]> */ 2558</script>
vendor: 1 bytes, line 2558
2558
2559<script defer type="text/javascript" src="https://orcaspirit.com/wp-content/plugins/complianz-gdpr-premium-multisite/cookiebanner/js/complianz.min.js?ver=1790180203" id="cmplz-cookiebanner-js"></script>
vendor: 1 bytes, line 2559
2559
2560<script type="text/javascript" id="cmplz-cookiebanner-js-after"> 2561/* <![CDATA[ */ 2562 let cmplzBlockedContent = document.querySelector('.cmplz-blocked-content-notice'); 2563 if ( cmplzBlockedContent) { 2564 cmplzBlockedContent.addEventListener('click', function(event) { 2565 event.stopPropagation(); 2566 }); 2567 } 2568 2569/* ]]> */ 2570</script>
vendor: 1 bytes, line 2570
2570
2571<script type="text/javascript" src="https://orcaspirit.com/_static/??-eJyVjFsOQDAQRTekRuMDH2ItowZTbcm0iN177EByf85JzoVzU2YNiUKCNJOnCCMKzSj9KipyekS/sxvARvgwtzGDX5Vjsyj2OJGa0DmS6/fHJnygebvOt7pqCl0/K+0NGMlGgw==" async></script>
2571 2572 2573
2573<script>var fh;!function(){"use strict";var e={334:function(e,t,n){var o=n(9627);const i={instructions:"Use arrow keys to navigate when calendar is open.",instructionsMobile:"Tap to select. ",calendarOpen:"Calendar opened.",calendarOpenMobile:"Calendar opened.",calendarClose:"Calendar closed.",calendarCloseMobile:"Calendar closed.",changeDate:"Date changed.",changeDateMobile:"Date changed.",previousMonth:"Previous month.",nextMonth:"Next month.",previousYear:"Previous year.",nextYear:"Next year.",unavailableDate:"Unavailable date.",pastDate:"Past date, unavailable",today:"Today.",selectedDate:e=>`Selected: ${e}.`,currentFocusDate:e=>`Currently focused: ${e}.`,dateSelected:e=>a.get("selectedDate",[e]),_navigation:e=>`Use arrow keys to navigate ${e}s, "Enter" to select.`,_navigationMobile:e=>`Tap to select ${e}.`,_viewNavigation:(e,t)=>`Now in "${e}" selection for ${t}. `+a.get("_navigation",[e]),_viewNavigationMobile:(e,t)=>`Now in "${e}" selection for ${t}. `+a.get("_navigationMobile",[e]),decadeView:()=>'Now in "Decade" selection. '+a.get("_navigation",["decade"]),decadeViewMobile:()=>'Now in "Decade" selection. '+a.get("_navigationMobile",["decade"]),yearView:()=>'Now in "Year" selection. '+a.get("_navigation",["year"]),yearViewMobile:()=>'Now in "Year" selection. '+a.get("_navigationMobile",["year"]),monthView:e=>a.get("_viewNavigation",["month",e]),monthViewMobile:e=>a.get("_viewNavigationMobile",["month",e]),dateView:(e,t)=>a.get("_viewNavigation",["date",`${e} ${t}`]),dateViewMobile:(e,t)=>a.get("_viewNavigationMobile",["date",`${e} ${t}`]),errorRequired:"Date is required!",errorInvalid:"Date is invalid. Please enter a valid date.",errorPastDate:"Please select a date in the future.",errorFormat:"Please use MM/DD/YYYY or MM-DD-YYYY format."},a=new class{constructor(e={}){this.strings=e,this.debug=(0,o.K)("a11y:strings-base","verbose")}get(e,t){const n=this,o=e.split(","),i=t&&t.length>0;let a="",r=!1;return o.forEach((e,o)=>{if(void 0===n.strings[e])return void n.debug(`WARNING: string ${e} is not defined`);const s=0===o;"function"==typeof n.strings[e]&&r&&n.debug(`WARNING: string ${o+1}: "${e}" is a function but will not use the provided arguments`),s||(a+=" "),"function"==typeof n.strings[e]&&i&&!r?(a+=n.strings[e](...t),r=!0):"function"!=typeof n.strings[e]||i&&!r?a+=n.strings[e]:a+=n.strings[e]()}),a}info(e=null){let t="";if(e)return t+=`A11Y string: "${this.get(e)}"\n`,t;for(const[e,n]of Object.entries(this.strings))t+=`${e}: "${n}"\n`;return t}}(i)},444:function(e,t,n){n(4735),n(9132),n(334),n(9418)},1860:function(e,t,n){n.d(t,{R7:function(){return o}});n(9132),n(4735),n(444);function o(e){return $(window).width()<e}},2744:function(e,t,n){function o(e){return e[e.length-1]}function i(e,...t){return t.forEach(t=>{e.includes(t)||e.push(t)}),e}function a(e,t,n={},o=0,i=""){i+=`<${Object.keys(n).reduce((e,t)=>{let i=n[t];return"function"==typeof i&&(i=i(o)),`${e} ${t}="${i}"`},e)}></${e}>`;const r=o+1;return r<t?a(e,t,n,r,i):i}function r(e){return e.replace(/>\s+/g,">").replace(/\s+</,"<")}n.d(t,{LF:function(){return r},_X:function(){return i},aU:function(){return a},vM:function(){return o}})},4735:function(e,t,n){n(334),n(9021);var o=n(2744);document.createRange();new WeakMap;const{addEventListener:i,removeEventListener:a}=EventTarget.prototype;if(!Event.prototype.composedPath){const e=(t,n=[])=>{let o;return n.push(t),t.parentNode?o=t.parentNode:t.host?o=t.host:t.defaultView&&(o=t.defaultView),o?e(o,n):n};Event.prototype.composedPath=function(){return e(this.target)}}var r={autohide:!1,beforeShowDay:null,beforeShowDecade:null,beforeShowMonth:null,beforeShowYear:null,clearButton:!1,dateDelimiter:",",datesDisabled:[],daysOfWeekDisabled:[],daysOfWeekHighlighted:[],defaultViewDate:void 0,disableTouchKeyboard:!1,enableOnReadonly:!0,format:"mm/dd/yyyy",language:"en",maxDate:null,maxNumberOfDates:1,maxView:3,minDate:null,nextArrow:"»",orientation:"auto",pickLevel:0,prevArrow:"«",showDaysOfWeek:!0,showOnClick:!0,showOnFocus:!0,startView:0,title:"",todayButton:!1,todayButtonMode:0,todayHighlight:!1,updateOnBlur:!0,weekNumbers:0,weekStart:0};const{language:s,format:l,weekStart:c}=r;const u=e=>e.map(e=>`<button type="button" class="%buttonClass% ${e}" tabindex="-1"></button>`).join("");(0,o.LF)(`<div class="datepicker">\n <div class="datepicker-picker">\n <div class="datepicker-header">\n <div class="datepicker-title"></div>
2573\n <div class="datepicker-controls">\n ${u(["prev-button prev-btn","view-switch","next-button next-btn"])}\n </div>\n </div>\n <div class="datepicker-main"></div>\n <div class="datepicker-footer">\n <div class="datepicker-controls">\n ${u(["today-button today-btn","clear-button clear-btn"])}\n </div>\n </div>\n </div>\n</div>`),(0,o.LF)(`<div class="days">\n <div class="days-of-week">${(0,o.aU)("span",7,{class:"dow"})}</div>\n <div class="datepicker-grid">${(0,o.aU)("span",42)}</div>\n</div>`),(0,o.LF)(`<div class="week-numbers calendar-weeks">\n <div class="days-of-week"><span class="dow"></span></div>\n <div class="weeks">${(0,o.aU)("span",6,{class:"week"})}</div>\n</div>`);["left","top","right","bottom"].reduce((e,t)=>(e[t]=`datepicker-orient-${t}`,e),{});n(9132),n(9418)},9021:function(e,t,n){function o(){return(new Date).setHours(0,0,0,0)}function i(...e){switch(e.length){case 0:return o();case 1:return t=e[0],new Date(t).setHours(0,0,0,0)}var t;const n=new Date(0);return n.setFullYear(...e),n.setHours(0,0,0,0)}function a(e,t){const n=new Date(e);return n.setDate(n.getDate()+t)}function r(e,t){return a(e,7*t)}function s(e,t){return(e-t+7)%7}function l(e,t,n=0){const o=new Date(e).getDay();return a(e,s(t,n)-s(o,n))}function c(e,t){const n=new Date(e).getFullYear();return Math.floor(n/t)*t}function u(e,t,n){if(1!==t&&2!==t)return e;const o=new Date(e);return 1===t?n?o.setMonth(o.getMonth()+1,0):o.setDate(1):n?o.setFullYear(o.getFullYear()+1,0,0):o.setMonth(0,1),o.setHours(0,0,0,0)}n.d(t,{Ec:function(){return o},J4:function(){return r},Us:function(){return c},Y4:function(){return i},bi:function(){return u},eH:function(){return l},fi:function(){return a}})},9132:function(e,t,n){},9418:function(e,t,n){ 2574/*! @license DOMPurify 3.2.5 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.2.5/LICENSE */ 2575const{entries:o,setPrototypeOf:i,isFrozen:a,getPrototypeOf:r,getOwnPropertyDescriptor:s}=Object;let{freeze:l,seal:c,create:u}=Object,{apply:d,construct:m}="undefined"!=typeof Reflect&&Reflect;l||(l=function(e){return e}),c||(c=function(e){return e}),d||(d=function(e,t,n){return e.apply(t,n)}),m||(m=function(e,t){return new e(...t)});const f=D(Array.prototype.forEach),p=D(Array.prototype.lastIndexOf),h=D(Array.prototype.pop),g=D(Array.prototype.push),b=D(Array.prototype.splice),y=D(String.prototype.toLowerCase),v=D(String.prototype.toString),w=D(String.prototype.match),T=D(String.prototype.replace),E=D(String.prototype.indexOf),_=D(String.prototype.trim),N=D(Object.prototype.hasOwnProperty),A=D(RegExp.prototype.test),S=(C=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return m(C,t)});var C;function D(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,o=new Array(n>1?n-1:0),i=1;i<n;i++)o[i-1]=arguments[i];return d(e,t,o)}}function k(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:y;i&&i(e,null);let o=t.length;for(;o--;){let i=t[o];if("string"==typeof i){const e=n(i);e!==i&&(a(t)||(t[o]=e),i=e)}e[i]=!0}return e}function M(e){for(let t=0;t<e.length;t++){N(e,t)||(e[t]=null)}return e}function x(e){const t=u(null);for(const[n,i]of o(e)){N(e,n)&&(Array.isArray(i)?t[n]=M(i):i&&"object"==typeof i&&i.constructor===Object?t[n]=x(i):t[n]=i)}return t}function R(e,t){for(;null!==e;){const n=s(e,t);if(n){if(n.get)return D(n.get);if("function"==typeof n.value)return D(n.value)}e=r(e)}return function(){return null}}const O=l(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),L=l(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),I=l(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),P=l(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),U=l(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),z=l(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),H=l(["#text"]),F=l(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
2575spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),$=l(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Y=l(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),W=l(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),j=c(/\{\{[\w\W]*|[\w\W]*\}\}/gm),B=c(/<%[\w\W]*|[\w\W]*%>/gm),G=c(/\$\{[\w\W]*/gm),V=c(/^data-[\-\w.\u00B7-\uFFFF]+$/),q=c(/^aria-[\-\w]+$/),X=c(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),K=c(/^(?:\w+script|data):/i),Z=c(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),J=c(/^html$/i),Q=c(/^[a-z][.\w]*(-[.\w]+)+$/i);var ee=Object.freeze({__proto__:null,ARIA_ATTR:q,ATTR_WHITESPACE:Z,CUSTOM_ELEMENT:Q,DATA_ATTR:V,DOCTYPE_NAME:J,ERB_EXPR:B,IS_ALLOWED_URI:X,IS_SCRIPT_OR_DATA:K,MUSTACHE_EXPR:j,TMPLIT_EXPR:G});const te=1,ne=3,oe=7,ie=8,ae=9,re=function(){return"undefined"==typeof window?null:window};(function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:re();const n=t=>e(t);if(n.version="3.2.5",n.removed=[],!t||!t.document||t.document.nodeType!==ae||!t.Element)return n.isSupported=!1,n;let{document:i}=t;const a=i,r=a.currentScript,{DocumentFragment:s,HTMLTemplateElement:c,Node:d,Element:m,NodeFilter:C,NamedNodeMap:D=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:M,DOMParser:j,trustedTypes:B}=t,G=m.prototype,V=R(G,"cloneNode"),q=R(G,"remove"),K=R(G,"nextSibling"),Z=R(G,"childNodes"),Q=R(G,"parentNode");if("function"==typeof c){const e=i.createElement("template");e.content&&e.content.ownerDocument&&(i=e.content.ownerDocument)}let se,le="";const{implementation:ce,createNodeIterator:ue,createDocumentFragment:de,getElementsByTagName:me}=i,{importNode:fe}=a;let pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof o&&"function"==typeof Q&&ce&&void 0!==ce.createHTMLDocument;const{MUSTACHE_EXPR:he,ERB_EXPR:ge,TMPLIT_EXPR:be,DATA_ATTR:ye,ARIA_ATTR:ve,IS_SCRIPT_OR_DATA:we,ATTR_WHITESPACE:Te,CUSTOM_ELEMENT:Ee}=ee;let{IS_ALLOWED_URI:_e}=ee,Ne=null;const Ae=k({},[...O,...L,...I,...U,...H]);let Se=null;const Ce=k({},[...F,...$,...Y,...W]);let De=Object.seal(u(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),ke=null,Me=null,xe=!0,Re=!0,Oe=!1,Le=!0,Ie=!1,Pe=!0,Ue=!1,ze=!1,He=!1,Fe=!1,$e=!1,Ye=!1,We=!0,je=!1,Be=!0,Ge=!1,Ve={},qe=null;const Xe=k({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Ke=null;const Ze=k({},["audio","video","img","source","image","track"]);let Je=null;const Qe=k({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),et="http://www.w3.org/1998/Math/MathML",tt="http://www.w3.org/2000/svg",nt="http://www.w3.org/1999/xhtml";let ot=nt,it=!1,at=null;const rt=k({},[et,tt,nt],v);let st=k({},["mi","mo","mn","ms","mtext"]),lt=k({},["annotation-xml"]);const ct=k({},["title","style","font","a","script"]);let ut=null;const dt=["application/xhtml+xml","text/html"];let mt=null,ft=null;const pt=i.createElement("form"),ht=function(e){return e instanceof RegExp||e instanceof Function},gt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!ft||ft!==e){if(e&&"object"==typeof e||(e={}
vendor: 9,945 bytes, line 2575
2575),e=x(e),ut=-1===dt.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,mt="application/xhtml+xml"===ut?v:y,Ne=N(e,"ALLOWED_TAGS")?k({},e.ALLOWED_TAGS,mt):Ae,Se=N(e,"ALLOWED_ATTR")?k({},e.ALLOWED_ATTR,mt):Ce,at=N(e,"ALLOWED_NAMESPACES")?k({},e.ALLOWED_NAMESPACES,v):rt,Je=N(e,"ADD_URI_SAFE_ATTR")?k(x(Qe),e.ADD_URI_SAFE_ATTR,mt):Qe,Ke=N(e,"ADD_DATA_URI_TAGS")?k(x(Ze),e.ADD_DATA_URI_TAGS,mt):Ze,qe=N(e,"FORBID_CONTENTS")?k({},e.FORBID_CONTENTS,mt):Xe,ke=N(e,"FORBID_TAGS")?k({},e.FORBID_TAGS,mt):{},Me=N(e,"FORBID_ATTR")?k({},e.FORBID_ATTR,mt):{},Ve=!!N(e,"USE_PROFILES")&&e.USE_PROFILES,xe=!1!==e.ALLOW_ARIA_ATTR,Re=!1!==e.ALLOW_DATA_ATTR,Oe=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Le=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Ie=e.SAFE_FOR_TEMPLATES||!1,Pe=!1!==e.SAFE_FOR_XML,Ue=e.WHOLE_DOCUMENT||!1,Fe=e.RETURN_DOM||!1,$e=e.RETURN_DOM_FRAGMENT||!1,Ye=e.RETURN_TRUSTED_TYPE||!1,He=e.FORCE_BODY||!1,We=!1!==e.SANITIZE_DOM,je=e.SANITIZE_NAMED_PROPS||!1,Be=!1!==e.KEEP_CONTENT,Ge=e.IN_PLACE||!1,_e=e.ALLOWED_URI_REGEXP||X,ot=e.NAMESPACE||nt,st=e.MATHML_TEXT_INTEGRATION_POINTS||st,lt=e.HTML_INTEGRATION_POINTS||lt,De=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ht(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(De.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ht(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(De.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(De.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Ie&&(Re=!1),$e&&(Fe=!0),Ve&&(Ne=k({},H),Se=[],!0===Ve.html&&(k(Ne,O),k(Se,F)),!0===Ve.svg&&(k(Ne,L),k(Se,$),k(Se,W)),!0===Ve.svgFilters&&(k(Ne,I),k(Se,$),k(Se,W)),!0===Ve.mathMl&&(k(Ne,U),k(Se,Y),k(Se,W))),e.ADD_TAGS&&(Ne===Ae&&(Ne=x(Ne)),k(Ne,e.ADD_TAGS,mt)),e.ADD_ATTR&&(Se===Ce&&(Se=x(Se)),k(Se,e.ADD_ATTR,mt)),e.ADD_URI_SAFE_ATTR&&k(Je,e.ADD_URI_SAFE_ATTR,mt),e.FORBID_CONTENTS&&(qe===Xe&&(qe=x(qe)),k(qe,e.FORBID_CONTENTS,mt)),Be&&(Ne["#text"]=!0),Ue&&k(Ne,["html","head","body"]),Ne.table&&(k(Ne,["tbody"]),delete ke.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw S('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw S('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');se=e.TRUSTED_TYPES_POLICY,le=se.createHTML("")}else void 0===se&&(se=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const o="data-tt-policy-suffix";t&&t.hasAttribute(o)&&(n=t.getAttribute(o));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML(e){return e},createScriptURL(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(B,r)),null!==se&&"string"==typeof le&&(le=se.createHTML(""));l&&l(e),ft=e}},bt=k({},[...L,...I,...P]),yt=k({},[...U,...z]),vt=function(e){g(n.removed,{element:e});try{Q(e).removeChild(e)}catch(t){q(e)}},wt=function(e,t){try{g(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){g(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(Fe||$e)try{vt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},Tt=function(e){let t=null,n=null;if(He)e="<remove></remove>"+e;else{const t=w(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===ut&&ot===nt&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const o=se?se.createHTML(e):e;if(ot===nt)try{t=(new j).parseFromString(o,ut)}catch(e){}if(!t||!t.documentElement){t=ce.createDocument(ot,"template",null);try{t.documentElement.innerHTML=it?le:o}catch(e){}}const a=t.body||t.documentElement;return e&&n&&a.insertBefore(i.createTextNode(n),a.childNodes[0]||null),ot===nt?me.call(t,Ue?"html":"body")[0]:Ue?t.documentElement:a},Et=function(e){return ue.call(e.ownerDocument||e,e,C.SHOW_ELEMENT|C.SHOW_COMMENT|C.SHOW_TEXT|C.SHOW_PROCESSING_INSTRUCTION|C.SHOW_CDATA_SECTION,null)},_t=function(e){return e instanceof M&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof D)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Nt=function(e){return"function"==typeof d&&e instanceof d};function At(e,t,o){f(e,e=>{e.call(n,t,o,ft)})}const St=function(e){let t=null;if(At(pe.beforeSanitizeElements,e,null),_t(e))return vt(e),!0;const o=mt(e.nodeName);if(At(pe.uponSanitizeElement,e,{tagName:o,allowedTags:Ne}),e.hasChildNodes()&&!Nt(e.firstElementChild)&&A(/<[/\w!]/g,e.innerHTML)&&A(/<[/\w!]/g,e.textContent))return vt(e),!0;if(e.nodeType===oe)return vt(e),!0;if(Pe&&e.nodeType===ie&&A(/<[/\w]/g,e.data))return vt(e),!0;if(!Ne[o]||ke[o]){if(!ke[o]&&Dt(o)){if(De.tagNameCheck instanceof RegExp&&A(De.tagNameCheck,o))return!1;if(De.tagNameCheck instanceof Function&&De.tagNameCheck(o))return!1}if(Be&&!qe[o]){const t=Q(e)||e.parentNode,n=Z(e)||e.childNodes;if(n&&t){for(let o=n.length-1;o>=0;--o){const i=V(n[o],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,K(e))}}}return vt(e),!0}return e instanceof m&&!function(e){let t=Q(e);t&&t.tagName||(t={namespaceURI:ot,tagName:"template"});const n=y(e.tagName),o=y(t.tagName);return!!at[e.namespaceURI]&&(e.namespaceURI===tt?t.namespaceURI===nt?"svg"===n:t.namespaceURI===et?"svg"===n&&("annotation-xml"===o||st[o]):Boolean(bt[n]):e.namespaceURI===et?t.namespaceURI===nt?"math"===n:t.namespaceURI===tt?"math"===n&<[o]:Boolean(yt[n]):e.namespaceURI===nt?!(t.namespaceURI===tt&&!lt[o])&&!(t.namespaceURI===et&&!st[o])&&!yt[n]&&(ct[n]||!bt[n]):!("application/xhtml+xml"!==ut||!at[e.namespaceURI]))}(e)?(vt(e),!0):"noscript"!==o&&"noembed"!==o&&"noframes"!==o||!A(/<\/no(script|embed|frames)/i,e.innerHTML)?(Ie&&e.nodeType===ne&&(t=e.textContent,f([he,ge,be],e=>{t=T(t,e," ")}),e.textContent!==t&&(g(n.removed,{element:e.cloneNode()}),e.textContent=t)),At(pe.afterSanitizeElements,e,null),!1):(vt(e),!0)},Ct=function(e,t,n){if(We&&("id"===t||"name"===t)&&(n in i||n in pt))return!1;if(Re&&!Me[t]&&A(ye,t));else if(xe&&A(ve,t));else if(!Se[t]||Me[t]){if(!(Dt(e)&&(De.tagNameCheck instanceof RegExp&&A(De.tagNameCheck,e)||De.tagNameCheck instanceof Function&&De.tagNameCheck(e))&&(De.attributeNameCheck instanceof RegExp&&A(De.attributeNameCheck,t)||De.attributeNameCheck instanceof Function&&De.attributeNameCheck(t))||"is"===t&&De.allowCustomizedBuiltInElements&&(De.tagNameCheck instanceof RegExp&&A(De.tagNameCheck,n)||De.tagNameCheck instanceof Function&&De.tagNameCheck(n))))return!1}else if(Je[t]);else if(A(_e,T(n,Te,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==E(n,"data:")||!Ke[e]){if(Oe&&!A(we,T(n,Te,"")));else if(n)return!1}else;return!0},Dt=function(e){return"annotation-xml"!==e&&w(e,Ee)},kt=function(e){At(pe.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||_t(e))return;const o={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Se,forceKeepAttr:void 0};let i=t.length;for(;i--;){const a=t[i],{name:r,namespaceURI:s,value:l}=a,c=mt(r);let u="value"===r?l:_(l);if(o.attrName=c,o.attrValue=u,o.keepAttr=!0,o.forceKeepAttr=void 0,At(pe.uponSanitizeAttribute,e,o),u=o.attrValue,!je||"id"!==c&&"name"!==c||(wt(r,e),u="user-content-"+u),Pe&&A(/((--!?|])>)|<\/(style|title)/i,u)){wt(r,e);continue}if(o.forceKeepAttr)continue;if(wt(r,e),!o.keepAttr)continue;if(!Le&&A(/\/>/i,u)){wt(r,e);continue}Ie&&f([he,ge,be],e=>{u=T(u,e," ")});const d=mt(e.nodeName);if(Ct(d,c,u)){if(se&&"object"==typeof B&&"function"==typeof B.getAttributeType)if(s);else switch(B.getAttributeType(d,c)){case"TrustedHTML":u=se.createHTML(u);break;case"TrustedScriptURL":u=se.createScriptURL(u)}try{s?e.setAttributeNS(s,r,u):e.setAttribute(r,u),_t(e)?vt(e):h(n.removed)}catch(e){}}}At(pe.afterSanitizeAttributes,e,null)},Mt=function e(t){let n=null;const o=Et(t);for(At(pe.beforeSanitizeShadowDOM,t,null);n=o.nextNode();)At(pe.uponSanitizeShadowNode,n,null),St(n),kt(n),n.content instanceof s&&e(n.content);At(pe.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=null,i=null,r=null,l=null;if(it=!e,it&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Nt(e)){if("function"!=typeof e.toString)throw S("toString is not a function");if("string"!=typeof(e=e.toString()))throw S("dirty is not a string, aborting")}if(!n.isSupported)return e;if(ze||gt(t),n.removed=[],"string"==typeof e&&(Ge=!1),Ge){if(e.nodeName){const t=mt(e.nodeName);if(!Ne[t]||ke[t])throw S("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof d)o=Tt("\x3c!----\x3e"),i=o.ownerDocument.importNode(e,!0),i.nodeType===te&&"BODY"===i.nodeName||"HTML"===i.nodeName?o=i:o.appendChild(i);else{if(!Fe&&!Ie&&!Ue&&-1===e.indexOf("<"))return se&&Ye?se.createHTML(e):e;if(o=Tt(e),!o)return Fe?null:Ye?le:""}o&&He&&vt(o.firstChild);const c=Et(Ge?e:o);for(;r=c.nextNode();)St(r),kt(r),r.content instanceof s&&Mt(r.content);if(Ge)return e;if(Fe){if($e)for(l=de.call(o.ownerDocument);o.firstChild;)l.appendChild(o.firstChild);else l=o;return(Se.shadowroot||Se.shadowrootmode)&&(l=fe.call(a,l,!0)),l}let u=Ue?o.outerHTML:o.innerHTML;return Ue&&Ne["!doctype"]&&o.ownerDocument&&o.ownerDocument.doctype&&o.ownerDocument.doctype.name&&A(J,o.ownerDocument.doctype.name)&&(u="<!DOCTYPE "+o.ownerDocument.doctype.name+">\n"+u),Ie&&f([he,ge,be],e=>{u=T(u,e," ")}),se&&Ye?se.createHTML(u):u},n.setConfig=function(){gt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),ze=!0},n.clearConfig=function(){ft=null,ze=!1},n.isValidAttribute=function(e,t,n){ft||gt({});const o=mt(e),i=mt(t);return Ct(o,i,n)},n.addHook=function(e,t){"function"==typeof t&&g(pe[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=p(pe[e],t);
2575return-1===n?void 0:b(pe[e],n,1)[0]}return h(pe[e])},n.removeHooks=function(e){pe[e]=[]},n.removeAllHooks=function(){pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n})()},9627:function(e,t,n){n.d(t,{K:function(){return o}});const o=(e,t="basic")=>{if("undefined"==typeof window)return()=>{};const n=window.location.search.toLowerCase();const o=n.includes("debug=true")||n.includes("debug=a11y")||n.includes("debug=a11y-all"),i=n.includes("debug=a11y-all"),a="verbose"===t?i:o;return(...t)=>{a&&console.log(`[${e}]`,...t)}}}},t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var a=t[o]={exports:{}};return e[o](a,a.exports,n),a.exports}n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};n.r(o);var i=n(1860);$(document).ready(function(){!function(e){var t=e(".menu").hasClass("horizontal-menu"),n=e(".menu").hasClass("hamburger-menu");e(function(){var o=e(".js-activity-sidebar"),a=100,r=e("section.row").first();function s(t){let n=e(".site-header").outerHeight();e(".-fixed-banner-button").length&&(n+=e(".buttons-block").outerHeight()),e("#wpadminbar").length&&t&&(n+=e("#wpadminbar").outerHeight()),e(".menu").css("max-height",`calc(${window.innerHeight}px - ${n}px)`)}if(r.is(":visible")||(r=e("main").find(".row:visible:first")),r.hasClass("-first-row")||r.addClass("-first-row"),s(!0),e(document).on("scroll",function(){a=o.length?o.offset().top:r.hasClass("-has-bg")?r.outerHeight():100;const n=e(".site-header");e(this).scrollTop()>=a&&!n.hasClass("site-header--filled")&&n.hasClass("-fixed-menu")?(n.addClass("site-header--filled"),t&&!(0,i.R7)(992)&&setTimeout(N.initialize,150)):e(this).scrollTop()<=a&&n.hasClass("site-header--filled")&&n.hasClass("-fixed-menu")&&(n.removeClass("site-header--filled"),t&&!(0,i.R7)(992)&&setTimeout(N.initialize,150)),s(!(e(this).scrollTop()>=a))}),t){var l=e(".search__toggle"),c=e("form.js-search"),u=e(".js-search-field");e(".menu-item, .sub-menu-item").find(".skip-to-navigation").on("click",function(){v(this)}),l.on("click",function(t){e(this).toggleClass("search__toggle--active"),c.toggleClass("search--active");let n="true"===u.attr("aria-hidden");u.attr("aria-hidden",!n),l.find("svg.icon-search").attr("aria-hidden",!n),document.querySelector(".js-search-field").focus()})}var d=".menu",m="menu--focused",f="menu-item--focused",p=".hamburger-menu__toggle",h="hamburger-menu__toggle--focused",g=".menu-item--has-sub-menu",b=".sub-menu",y=".sub-sub-menu";function v(t){"false"===e(t).attr("aria-expanded")?e(t).attr("aria-expanded",!0):e(t).attr("aria-expanded",!1),e(t).parent(".menu-item, .sub-menu-item").toggleClass("sr-focused"),e(t).siblings(".sub-menu, .sub-sub-menu").children().last().focusout(function(){e(this).hasClass("sr-focused")||e(this).parent(".sub-menu, .sub-sub-menu").parent(".sr-focused").removeClass("sr-focused")})}function w(){e(g).on("click",function(t){e(y).slideUp(),e(this).find(b).slideToggle(),e(this).toggleClass(f),t.stopImmediatePropagation()})}function T(){e(".sub-menu-item--has-sub-sub-menu").on("click",function(t){e(this).toggleClass("sub-menu-item--focused"),e(this).find(y).slideToggle(),t.stopImmediatePropagation()})}function E(){e(p).removeClass(h),e(d).removeClass(m),e("body").removeClass(m),e(b).slideUp(),e(y).slideUp(),e(g).removeClass(f)}e(p).on("click",function(t){v(this),e(t.target).on("blur focusout",()=>e(".hamburger-menu .menu-list li a").first().focus()),e(document).on("keydown",t=>{e(d).hasClass(m)&&"Escape"===t.key&&E()}),e("ul.menu-list").find("li").each((t,n)=>{(e(n).hasClass("menu-item--has-sub-menu")||e(n).hasClass("sub-menu-item--has-sub-sub-menu"))&&e(n).find("a").first().attr("aria-haspopup",!0).on("click",e=>{e.preventDefault()})}
2575),e(b).slideUp(),e(y).slideUp(),e(g).removeClass(f),e(this).toggleClass(h),e(d).toggleClass(m),e("body").toggleClass(m),t.stopPropagation()}),e("nav.hamburger-menu").children().last().on("focusout",t=>{"input"===t.target.localName||e(t.target).parent().hasClass("social-media-link")||e(p).click()}),(n||(0,i.R7)(992))&&(w(),T(),e(document).on("click",function(t){!1===e(t.target).is(d)&&!1===e(t.target).is(".search__field")&&E()}));var _=e(".menu-list"),N=function(){var t=null,n=null,o=null,i=null,a=0,r=0;function s(){var t=e(".menu-list > li:not(.js-more-menu)");a=0,r=0,r=n.outerWidth(!0),t.each(function(){var t=e(this).outerWidth(!0);a+=t});var i=_.outerWidth(!0)-r;if(a>i){var l=t.last();l.attr("data-width",l.outerWidth(!0)),l.prependTo(o).addClass("sub-menu-item").removeClass("menu-item"),n.removeClass("more-hidden"),(l.hasClass("current-menu-item")||l.hasClass("current-menu-ancestor")&&!n.hasClass("current-menu-ancestor"))&&n.addClass("current-menu-ancestor"),window.matchMedia("(min-width: 992px)").matches&&s()}else{var c=e(".js-more-menu-dropdown li").first();a+c.data("width")<i&&c.insertBefore(n).removeClass("sub-menu-item").addClass("menu-item")}}function l(){o.toggleClass("more-hidden")}function c(){window.matchMedia("(min-width: 992px)").matches?(s(),e(".menu").removeClass("-mobile-menu-listeners-on-desktop")):e(".menu").hasClass("-mobile-menu-listeners-on-desktop")||(w(),T(),e(".menu").addClass("-mobile-menu-listeners-on-desktop"))}return{initialize:function(){window.matchMedia("(min-width: 992px)").matches&&(t=e(window),e(".js-menu-item"),n=e(".js-more-menu"),o=e(".js-more-menu-dropdown"),i=e(".js-more-menu-toggle"),t.on("load",s()),t.on("resize",c),i.on("click",l),e("body").addClass("loaded"),e(".sub-menu").css("display",""))}}}();t&&(N.initialize(),e(window).on("load resize",N.initialize))})}(jQuery)}),fh=o}();</script>
2575 2576
2577<script> 2578 window.FHS_ADMIN_URL = window.FHS_ADMIN_URL || "https:\/\/orcaspirit.com\/wp-admin\/"; 2579 window.FHS_ADMIN_AJAX_URL = window.FHS_ADMIN_AJAX_URL || "https:\/\/orcaspirit.com\/wp-admin\/admin-ajax.php"; 2580 window.FHS_REST_URL = window.FHS_REST_URL || "https:\/\/orcaspirit.com\/wp-json\/"; 2581</script>
2581 2582
2583<script> 2584 if ($('body').hasClass('post-password-protected')) { 2585 const postId = $('body').data('post-id'); 2586 $.post('https://orcaspirit.com/wp-admin/admin-ajax.php', { 2587 action: 'password-protected', 2588 postId: postId, 2589 }, function(response) { 2590 let url = new URL(document.location.href); 2591 let params = new URLSearchParams(url.search); 2592 2593 if (response) { 2594 // Post is authed, send to the cached auth version 2595 params.set('auth', response); 2596 } else { 2597 // Post is NOTH authed, remove the param 2598 params.delete('auth'); 2599 } 2600 2601 if([...params].length) { 2602 url = `${location.pathname}?${params}`; 2603 } else { 2604 url = location.pathname; 2605 } 2606 2607 window.history.replaceState({}, '', url); 2608 }); 2609 } 2610</script>
2610 2611 2612<!-- SERVICE WORKERS --> 2613<!-- TODO Post VIP Launch - Service Workers --> 2614 2615 2616
2616<script> 2617 // UUID validation helper 2618 var isValidUuid = (function(){ 2619 var UUID_REGEX = /^[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i; 2620 return function(uuid){ 2621 return uuid && UUID_REGEX.test(uuid); 2622 }; 2623 })(); 2624 2625 // Helper to get UUID from localStorage 2626 var getUuidFromStorage = function() { 2627 try { 2628 var uuid = localStorage.getItem('fareharbor-uuid'); 2629 if (uuid) { 2630 return uuid.replaceAll('"', ''); 2631 } 2632 } catch(e) {} 2633 return ''; 2634 }; 2635 2636 // Global flags for tracking identification state 2637 window.mixpanelIdentified = false; 2638 2639 // Create a promise that resolves when UUID is available or timeout 2640 window.mixpanelReady = new Promise(function(resolve) { 2641 var timeout = window.MIXPANEL_UUID_TIMEOUT || 400; 2642 var pollInterval = 50; 2643 var elapsed = 0; 2644 2645 var checkUuid = function() { 2646 var uuid = getUuidFromStorage(); 2647 2648 if (uuid && isValidUuid(uuid)) { 2649 // UUID found - identify and resolve 2650 window.mixpanel.fareharbor.identify(uuid); 2651 window.mixpanelIdentified = true; 2652 resolve(); 2653 } else if (elapsed >= timeout) { 2654 // Timeout reached - resolve without identifying 2655 resolve(); 2656 } else { 2657 // Keep polling 2658 elapsed += pollInterval; 2659 setTimeout(checkUuid, pollInterval); 2660 } 2661 }; 2662 2663 // Start checking 2664 checkUuid(); 2665 }); 2666 2667 var getMixpanelButtonProperties = function(e) { 2668 var properties = { 2669 'destination': $(e).attr('href'), 2670 }; 2671 2672 if ($(e).data('mixpanel')) { 2673 properties['link-type'] = $(e).data('mixpanel'); 2674 } 2675 2676 if ($(e).data('custom-mixpanel-property')) { 2677 properties['custom-property'] = $(e).data('custom-mixpanel-property'); 2678 } 2679 2680 let buttonId = $(e).find('span[id]').attr('id'); 2681 2682 if (buttonId) { 2683 properties['button-id'] = buttonId; 2684 } 2685 2686 return properties; 2687 }; 2688 2689 var sendEventToGTM = function(event, properties) { 2690 if (window.dataLayer) { 2691 window.dataLayer.push({ 2692 'event': event, 2693 'destination': properties['destination'], 2694 'link-type': properties['link-type'] || null, 2695 'button-id': properties['button-id'] || null, 2696 'custom-property': properties['custom-mixpanel-property'] || null 2697 }); 2698 } else { 2699 console.error('GTM dataLayer not found.'); 2700 } 2701 }; 2702 2703 var trackLinkClick = function(e, event) { 2704 window.mixpanel?.fareharbor.track(event, getMixpanelButtonProperties(e)); 2705 sendEventToGTM(event, getMixpanelButtonProperties(e)); 2706 }; 2707 2708 FH.autoLightframe({ 2709 overrideOnclick: 'all', 2710 callback: function(e) { 2711 2712 gtag('event', { 2713 'send_to': 'G-JWX2DT9R6Z', 2714 'event_category': 'Click FH Book Button', 2715 'event_label': $(e).data('custom-mixpanel-property'), 2716 }); 2717 gtag('event', { 2718 'send_to': 'AW-957874801', 2719 'event_category': 'Click FH Book Button', 2720 'event_label': $(e).data('custom-mixpanel-property'), 2721 }); 2722 2723 trackLinkClick(e, 'click-fhme-booking-link'); 2724 } 2725 }); 2726 2727 $(function() { 2728 function isExternal(url) { 2729 if (url.indexOf('http') === -1) { 2730 return false; 2731 } else { 2732 return new URL(url).origin !== window.location.origin; 2733 } 2734 } 2735 2736 // Wait for Mixpanel UUID to be ready before tracking page view 2737 if (window.mixpanelReady) { 2738 window.mixpanelReady.then(function() { 2739 let hasSBD = $('.activity-search').length > 0 ? 'true' : 'false'; 2740 let hasQuickSearch = $('.quick-search-button').length > 0 ? 'true' : 'false'; 2741 let hasLearnMore = $('.data-container').data('wants-learn-more') ? 'true' : 'false'; 2742 let hasBookNow = $('.data-container').data('wants-book-now') ? 'true' : 'false'; 2743 let hasListView = $('.data-container').data('wants-list-view') ? 'true' : 'false'; 2744 let hasIndividualTimes = $('.data-container').data('wants-individual-times') ? 'true' : 'false'; 2745 let hasPublicHeadlines = $('.data-container').data('wants-individual-public-headlines') ? 'true' : 'false'; 2746 let hasDataOnLoad = $('.data-container').data('wants-data-on-load') ? 'true' : 'false'; 2747 2748 if (!hasSBD) { 2749 window.mixpanel?.fareharbor.track("view-fhme-page", { 2750 'page-type': document.body.getAttribute('data-mixpanel-type'), 2751 'page-has-sbd': hasSBD 2752 }); 2753 } else { 2754 window.mixpanel?.fareharbor.track("view-fhme-page", { 2755 'page-type': document.body.getAttribute('data-mixpanel-type'), 2756 'page-has-sbd': hasSBD, 2757 'sbd-quick-search': hasQuickSearch, 2758 'sbd-learn-more': hasLearnMore, 2759 'sbd-book-now': hasBookNow, 2760 'sbd-list-view': hasListView, 2761 'sbd-individual-times': hasIndividualTimes, 2762 'sbd-public-headlines': hasPublicHeadlines, 2763 'sbd-data-on-load': hasDataOnLoad 2764 }); 2765 } 2766 }); 2767 } 2768 2769 // Set up link click tracking 2770 $('a').not('[href*="fareharbor.com"]').on('click', function() { 2771 if (isExternal($(this).attr('href'))) { 2772 trackLinkClick(this, 'click-fhme-external-link'); 2773 } else { 2774 trackLinkClick(this, 'click-fhme-internal-link'); 2775 } 2776 }); 2777 }); 2778 2779 </script>
2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791
2791<script>$('head').append(" <style type=\"text\/css\">.full-screen-bg-wrapper::before {\n background-color: rgba(0,27,107,0.2);\n background-image: none !important;\n }<\/style>\n ");</script>
2791<script>$('head').append(" <style type=\"text\/css\">.row-1::before {\n background-color: rgba(1,23,47,0.5);\n background-image: none !important;\n }<\/style>\n ");</script>
2791<script>$('head').append(" <style type=\"text\/css\">\n #btn-2.-quiet .icon {\n fill: #ff7800;\n }\n #btn-2:hover {\n background-color: #cc6000 !important;\n }\n #btn-2.-quiet:hover {\n background-color: #cc6000;\n box-shadow: inset 0 0 0 1px #cc6000 !important;\n color: #ffffff !important;\n }\n #btn-2:hover .icon {\n fill: #ffffff !important;\n }\n <\/style>\n ");</script>
2791<script>$('head').append(" <style type=\"text\/css\">\n #btn-3.-quiet .icon {\n fill: #ff7800;\n }\n #btn-3:hover {\n background-color: #cc6000 !important;\n }\n #btn-3.-quiet:hover {\n background-color: #cc6000;\n box-shadow: inset 0 0 0 1px #cc6000 !important;\n color: #ffffff !important;\n }\n #btn-3:hover .icon {\n fill: #ffffff !important;\n }\n <\/style>\n ");</script>
2791<script>$('head').append(" <style type=\"text\/css\">.row-15::before {\n background-color: rgba(0,27,107,0.3);\n background-image: none !important;\n }<\/style>\n ");</script>
2791<script>$('head').append(" <style type=\"text\/css\">\n #btn-4.-quiet .icon {\n fill: #ffffff;\n }\n #btn-4:hover {\n background-color: #e5e5e5 !important;\n }\n #btn-4.-quiet:hover {\n background-color: #e5e5e5;\n box-shadow: inset 0 0 0 1px #e5e5e5 !important;\n color: #000000 !important;\n }\n #btn-4:hover .icon {\n fill: #000000 !important;\n }\n <\/style>\n ");</script>
2791 2792
2792<script type="application/ld+json">{ 2793 "@context": "https://schema.org", 2794 "@type": "AboutPage", 2795 "@id": "https://orcaspirit.com/about/#aboutpage", 2796 "url": "https://orcaspirit.com/about/", 2797 "name": "About Orca Spirit Adventures", 2798 "description": "Learn about Orca Spirit Adventures â Victoria's original whale watching company. Meet our certified Marine Naturalists and captains, see our fleet, and read about our mission of responsible, carbon-neutral marine tourism in the Salish Sea.", 2799 "isPartOf": { 2800 "@type": "WebSite", 2801 "url": "https://orcaspirit.com/", 2802 "name": "Orca Spirit Adventures" 2803 }, 2804 "mainEntity": { 2805 "@type": "Organization", 2806 "name": "Orca Spirit Adventures", 2807 "url": "https://orcaspirit.com/", 2808 "logo": "https://orcaspirit.com/wp-content/uploads/sites/8276/2026/01/top-logo.png", 2809 "description": "Victoria's original whale watching company, operating responsible, carbon-neutral whale and wildlife tours in the Salish Sea since opening. Certified Marine Naturalists and skilled local captains lead every tour.", 2810 "telephone": "+1-888-672-6722", 2811 "email": "[email protected]", 2812 "address": { 2813 "@type": "PostalAddress", 2814 "streetAddress": "146 Kingston Street", 2815 "addressLocality": "Victoria", 2816 "addressRegion": "BC", 2817 "postalCode": "V8V 1V4", 2818 "addressCountry": "CA" 2819 }, 2820 "sameAs": [ 2821 "https://www.facebook.com/orcaspiritvic/", 2822 "https://www.instagram.com/orcaspiritvic/", 2823 "https://twitter.com/orcaspiritvic", 2824 "https://www.youtube.com/channel/UCG3YUDljNx8ykQg9iFnCBKw", 2825 "https://www.tripadvisor.ca/Attraction_Review-g154945-d1448371-Reviews-Orca_Spirit_Adventures-Victoria_Victoria_Capital_Regional_District_Vancouver_Isla.html" 2826 ] 2827 } 2828}</script>
2828 2829 2830 2831
2831<script type="application/ld+json"> 2832 { 2833 "@context": "https://schema.org", 2834 "@type": "BreadcrumbList", 2835 "itemListElement": [ 2836 { 2837 "@type": "ListItem", 2838 "position": "1", 2839 "item": "https://orcaspirit.com/about/", 2840 "name": "About" 2841 } 2842 ] 2843} 2844 </script>
2844 2845 2846 2847 2848 2849 2850
2850<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"cd431438ce3b4135bd4a23ac806d11f2","r":1,"spa":2}' crossorigin="anonymous"></script>
2850 2851</body> 2852</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.