/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-khtml-user-select:none;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.draggable{cursor:pointer;cursor:-webkit-grab;cursor:grab}.slick-list.dragging{cursor:-webkit-grabbing;cursor:grabbing}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}
@property --slick-arrow-gradient-start{syntax:"<color>";inherits:false;initial-value:#fff}@property --slick-arrow-gradient-end{syntax:"<color>";inherits:false;initial-value:#fff}.container-cards>.wrapper>.content{overflow:hidden;position:relative}.slick-slider{margin:0}.slick-track{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.slick-slide{height:inherit!important;padding:0 6px}@media (min-width:768px){.slick-slide{padding:0 12px}}@media (min-width:1280px){.slick-slide{padding:0 16px}}.slick-slide .card,.slick-slide>div{height:100%}.slider-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:16px auto 0;max-width:960px;padding-left:24px;padding-right:24px}.cards-side-intro .slider-controls{max-width:unset}.slider-controls .slick-dots{margin:0 16px 0 0;padding:0;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.slick-next,.slick-prev{--slick-arrow-gradient-start:#fff;--slick-arrow-gradient-end:#fff;background:-webkit-gradient(linear,left top,right top,from(var(--slick-arrow-gradient-start)),to(var(--slick-arrow-gradient-end)));background:linear-gradient(90deg,var(--slick-arrow-gradient-start) 0,var(--slick-arrow-gradient-end) 100%);border:1px solid #16becf;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:48px;-webkit-transform:none;-ms-transform:none;transform:none;width:48px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 8px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;transition:--slick-arrow-gradient-start .25s linear,--slick-arrow-gradient-end .25s linear}.slick-next:before,.slick-prev:before{background:url(/themes/custom/ontarioferries/assets/img/arrow-slider.svg);background-size:cover;content:"";-webkit-filter:brightness(0) saturate(100%) invert(11%) sepia(39%) saturate(4894%) hue-rotate(194deg) brightness(94%) contrast(101%);filter:brightness(0) saturate(100%) invert(11%) sepia(39%) saturate(4894%) hue-rotate(194deg) brightness(94%) contrast(101%);height:19px;width:19px}.slick-next:hover,.slick-prev:hover{--slick-arrow-gradient-start:#16becf;--slick-arrow-gradient-end:#0d4466}.slick-next:hover:before,.slick-prev:hover:before{-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%);filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%)}.slick-next.slick-disabled,.slick-prev.slick-disabled{cursor:not-allowed;opacity:.2}.slick-prev:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.slick-prev:hover{--slick-arrow-gradient-start:#0d4466;--slick-arrow-gradient-end:#16becf}.slick-dots{list-style:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.slick-dots,.slick-dots li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.slick-dots li{margin:0;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.slick-dots li button{background:rgba(13,41,78,.1);border:none;height:4px;margin:0;overflow:hidden;padding:0;text-indent:-9999px;width:100%}.slick-dots li.slick-active button{background-color:#16becf}
.alerts{background:#0085d0;color:#fff;font-size:.875rem;padding:15px 190px 15px 90px;position:relative}@media (max-width:767px){.alerts{padding:14px 52px}}.alerts .alert a{color:#fff}.alerts:before{background:url(/themes/custom/ontarioferries/assets/img/caution.svg);content:"";display:block;height:22px;left:32px;position:absolute;top:16px;width:23px}@media (max-width:767px){.alerts:before{left:16px;top:14px}}.alerts .slick-slide{padding:0}.alerts .slider-controls{margin:0;padding:0;position:absolute;right:100px;top:18px}@media (max-width:767px){.alerts .slider-controls{margin:8px 0 0 -9px;position:static}}.alerts .slider-controls .slick-next,.alerts .slider-controls .slick-prev{background:none;border:none;height:18px;margin:0;width:36px}.alerts .slider-controls .slick-next:before,.alerts .slider-controls .slick-prev:before{-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%);filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%)}.alerts .alerts-close{position:absolute;right:48px;top:18px;width:16px}@media (max-width:767px){.alerts .alerts-close{right:18px;top:17px}}.alerts .alerts-close{background:url(/themes/custom/ontarioferries/assets/img/close.svg) 50%/contain no-repeat;border:none;cursor:pointer;font-size:0;height:16px;padding:0}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none}audio,canvas,video{display:inline-block;*display:inline;max-width:100%;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus,input.form-submit:focus{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color;outline:5px auto red}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;*height:13px;padding:0;*width:13px}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}button,html,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0}.col-12{width:100%}.col-11{width:91.66666667%}.col-10{width:83.33333333%}.col-9{width:75%}.col-8{width:66.66666667%}.col-7{width:58.33333333%}.col-6,.columns.two>*{width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-5{width:41.66666667%}.col-4,.columns.three>*{width:33.33333333%;-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-3,.columns.four>*{width:25%;-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-2,.columns.six>*{width:16.66666667%;-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-1{width:8.33333333%}.container,.container-default,.container-narrow,.container-small,.container-smaller,.container-wide,.w-constrained,.w-narrow,.w-wide{margin:0 auto;max-width:1280px;padding-left:24px;padding-right:24px;width:100%}.container-narrow,.container-small,.w-narrow{max-width:960px}.container-smaller{max-width:800px}.container-wide,.w-wide{max-width:1440px}.container-full,.container-grid,.w-full{width:100%}.container-full>.container-wide,div[class^=container] div[class^=container]{padding:0}.wrapper{position:relative}.columns{margin-left:-16px;margin-right:-16px}@media (min-width:768px){.columns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.columns>*{max-width:100%;padding-left:16px;padding-right:16px}.container .columns,.container-default .columns,.container-narrow .columns,.container-small .columns,.container-smaller .columns,.container-wide .columns,.w-constrained .columns,.w-narrow .columns,.w-wide .columns{margin-left:-15px;margin-right:-15px}.container .columns>*,.container-default .columns>*,.container-narrow .columns>*,.container-small .columns>*,.container-smaller .columns>*,.container-wide .columns>*,.w-constrained .columns>*,.w-narrow .columns>*,.w-wide .columns>*{padding-left:15px;padding-right:15px}.columns.one>*,.columns>*{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media (max-width:767px){.columns.two>*{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width:1279px){.columns.three>*{width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width:767px){.columns.three>*{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width:1279px){.columns.four>*{width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width:767px){.columns.four>*{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.columns.five{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.columns.five>*{width:20%;-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}@media (max-width:1279px){.columns.five>*{width:33.33333333%;-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}}@media (max-width:599px){.columns.five>*{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.columns.six{margin:0}@media (max-width:767px){.columns.six{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.columns.six>*{padding-left:0!important;padding-right:0!important}@media (max-width:1439px){.columns.six>*{width:33.33333333%;-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}}@media (max-width:1023px){.columns.six>*{width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width:599px){.columns.six>*{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@font-face{font-family:TriplettLight;src:url(/themes/custom/ontarioferries/fonts/TriplettLight/font.woff2) format("woff2"),url(/themes/custom/ontarioferries/fonts/TriplettLight/font.woff) format("woff")}.sr-only,.visually-hidden{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.skip-link{background:#fff;display:block;left:50%;padding:12px;position:absolute;top:0;-webkit-transform:translate(-50%,-105%);-ms-transform:translate(-50%,-105%);transform:translate(-50%,-105%);-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;z-index:9999}.skip-link:focus{-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body,html{height:100%;position:relative}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}body.mobile-nav-open{overflow:hidden;position:fixed;width:100%}main{position:relative}a{color:#0d294e;text-decoration:none}p{margin-bottom:24px}p:last-child{margin:0}p iframe{max-width:100%}p a:focus,p a:hover{text-decoration:underline}.text-align-left,.text-left{text-align:left}.text-align-center,.text-center{text-align:center}.text-align-right,.text-right{text-align:right}em{font-style:italic}strong{font-weight:700}sub{font-size:.875rem}hr{background:#028391;border:none;height:1px;margin:24px 0}.heading+hr,.newsletter hr,hr:first-child{background:url(/themes/custom/ontarioferries/assets/img/hr.svg) no-repeat;height:10px;margin:0 0 24px;width:63px}.table-responsive{overflow-x:auto}table tr td h1,table tr td h2,table tr td h3,table tr td h4,table tr td h5,table tr td h6{margin-bottom:12px}table tr td h4,table tr td h5{font-weight:400}table tr td p{margin-bottom:12px}table tr td p:last-child{margin-bottom:0}table{line-height:125%;margin-bottom:32px}@media (min-width:1024px){table{table-layout:fixed}}table thead{background:#d8d8d8;color:#0d294e;font-size:1.25rem;font-weight:700;text-align:center}table tbody{background:#fff;border:none;font-size:1rem}table tr{border:1px solid}table tr td,table tr th{border:1px solid #d8d8d8;padding:16px 8px;vertical-align:middle}@media (min-width:1024px){table tr td,table tr th{padding:16px}}.no-pt{padding-top:0!important}.no-pb{padding-bottom:0!important}.pb{padding-bottom:48px!important}@media (min-width:768px){.pb{padding-bottom:90px!important}}.pt{padding-top:48px!important}@media (min-width:768px){.pt{padding-top:90px!important}}.pb-half{padding-bottom:24px!important}@media (min-width:768px){.pb-half{padding-bottom:45px!important}}.pt-half{padding-top:24px!important}@media (min-width:768px){.pt-half{padding-top:45px!important}}.pb-double{padding-bottom:90px!important}@media (min-width:768px){.pb-double{padding-bottom:180px!important}}.pt-double{padding-top:90px!important}@media (min-width:768px){.pt-double{padding-top:180px!important}}.cke_editable ol,.cke_editable ul,main ol,main ul{list-style-type:disc;margin-bottom:16px;padding-left:16px}.cke_editable ol li,.cke_editable ul li,main ol li,main ul li{margin:5px 0 10px}.cke_editable ol,main ol{list-style:decimal}.cke_editable ul.custom-bullets,main ul.custom-bullets{font-size:1.125rem;list-style:none;margin-left:0;padding-left:0}.cke_editable ul.custom-bullets li,main ul.custom-bullets li{margin:4px 0 16px;padding-left:36px;position:relative}.cke_editable ul.custom-bullets li:before,main ul.custom-bullets li:before{background-image:url(/themes/custom/ontarioferries/assets/img/bullet.svg);content:"";height:24px;left:0;position:absolute;top:0;width:24px}.text-align-center ul.custom-bullets li,.text-center ul.custom-bullets li{padding-left:0;position:static}.text-align-center ul.custom-bullets li:before,.text-center ul.custom-bullets li:before{display:inline-block;margin-right:8px;position:static;vertical-align:middle}.body{margin-bottom:8px}@media (min-width:1024px){.body{margin-bottom:16px}}.body:last-child{margin-bottom:0}.body img{height:auto;margin-bottom:24px;max-width:100%}.body img.align-left{float:left;margin:0 24px 24px 0}.body a{color:#0b7a8a;display:inline-block;text-decoration:underline}.body a:hover,.body p>a.btn{text-decoration:none}.body p>a.btn{border-color:transparent;color:#fff;display:inline-block;margin-bottom:16px;margin-top:16px}.body p>a.btn:hover{border-color:#0d294e;color:#0d294e}.content .links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.hidden,.hide,.js-hide{opacity:0;visibility:hidden}@media (max-width:1023px){.hidden-md{display:none}}nav.pager ul,ul.js-pager__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;list-style:none;margin:0;padding:0}nav.pager ul .pager__item--first,nav.pager ul .pager__item--last,ul.js-pager__items .pager__item--first,ul.js-pager__items .pager__item--last{display:none}nav.pager ul li a,ul.js-pager__items li a{border-radius:6px;color:#0d294e;display:block;font-size:.875rem;font-weight:400;height:32px;margin:0 2px;padding:4px;text-align:center;width:32px}nav.pager ul li.is-active a,ul.js-pager__items li.is-active a{background:#028391;color:#fff}nav.pager ul li.pager__item--previous a:after,ul.js-pager__items li.pager__item--previous a:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}nav.pager ul li.pager__item--next a:after,nav.pager ul li.pager__item--previous a:after,ul.js-pager__items li.pager__item--next a:after,ul.js-pager__items li.pager__item--previous a:after{background:url(/themes/custom/ontarioferries/assets/img/arrow-pager.svg) 50% no-repeat;content:"";display:block;height:100%;width:100%}nav.pager ul li.pager__item--next a span,nav.pager ul li.pager__item--previous a span,ul.js-pager__items li.pager__item--next a span,ul.js-pager__items li.pager__item--previous a span{display:none}.empty{padding:24px 0;text-align:center}html{font-size:1rem}body{color:#0d294e;font-family:Nexa,sans-serif;font-size:.875rem}@media only screen and (min-width:480px){body{font-size:calc(.75rem + .41667vw)}}@media only screen and (min-width:1440px){body{font-size:1.125rem}}body{font-weight:400;letter-spacing:0;line-height:1.6}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#0d294e;font-family:TriplettLight,serif;font-weight:300;line-height:1.2;margin:0 0 16px;padding:0}@media (min-width:1024px){.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:24px}}.h1 .ampersand,.h2 .ampersand,.h3 .ampersand,.h4 .ampersand,.h5 .ampersand,.h6 .ampersand,h1 .ampersand,h2 .ampersand,h3 .ampersand,h4 .ampersand,h5 .ampersand,h6 .ampersand{color:#028391}.h1,h1{font-size:2.25rem}@media only screen and (min-width:480px){.h1,h1{font-size:calc(1.875rem + 1.25vw)}}@media only screen and (min-width:1440px){.h1,h1{font-size:3rem}}.h2,h2{font-size:2rem}@media only screen and (min-width:480px){.h2,h2{font-size:calc(1.75rem + .83333vw)}}@media only screen and (min-width:1440px){.h2,h2{font-size:2.5rem}}.h3,h3{font-size:1.75rem}@media only screen and (min-width:480px){.h3,h3{font-size:calc(1.5rem + .83333vw)}}@media only screen and (min-width:1440px){.h3,h3{font-size:2.25rem}}.h4,h4{font-size:1.5rem}@media only screen and (min-width:480px){.h4,h4{font-size:calc(1.25rem + .83333vw)}}@media only screen and (min-width:1440px){.h4,h4{font-size:2rem}}.h5,h5{font-size:1.375rem}@media only screen and (min-width:480px){.h5,h5{font-size:calc(1.1875rem + .625vw)}}@media only screen and (min-width:1440px){.h5,h5{font-size:1.75rem}}.h6,h6{font-size:1.125rem}@media only screen and (min-width:480px){.h6,h6{font-size:calc(.9375rem + .625vw)}}@media only screen and (min-width:1440px){.h6,h6{font-size:1.5rem}}.text-large{font-size:1.125rem}@media only screen and (min-width:480px){.text-large{font-size:calc(1.03125rem + .3125vw)}}@media only screen and (min-width:1440px){.text-large{font-size:1.3125rem}}.text-small{font-size:.875rem}@media only screen and (min-width:480px){.text-small{font-size:calc(.8125rem + .20833vw)}}@media only screen and (min-width:1440px){.text-small{font-size:1rem}}.tagline{color:#0d294e;font-family:Nexa,sans-serif;font-size:.875rem;font-weight:800;letter-spacing:.0625rem;line-height:1.4;margin-bottom:0;text-transform:uppercase}.card .tagline{font-size:.75rem}.tagline span{color:#0b7a8a}p.small,span.small{font-size:.875rem}p.small a.email:hover,p.small a.phone:hover{text-decoration:underline}p.small:not(:last-child){margin-bottom:8px}p.serif{font-family:TriplettLight,serif}p.sansserif{font-family:Nexa,sans-serif}.heading .separator,.routes .separator{background:url(/themes/custom/ontarioferries/assets/img/arrows-routes.svg) no-repeat;display:inline-block;height:14px;margin-left:6px;margin-right:0;width:14px}.hero .heading .separator,.hero .routes .separator{-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%);filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%)}h1.heading .separator{background-size:100%;height:24px;width:24px}.heading .separator{margin-left:0}.local-tasks{background:#fff;border-radius:3px;bottom:10px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5);padding:8px;position:fixed;right:10px;z-index:10}.local-tasks ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0}.local-tasks ul li{margin:0 2px}.local-tasks ul a{border-radius:8px;font-size:.875rem;font-weight:700;padding:5px 8px;-webkit-transition:all .2s;transition:all .2s}.local-tasks ul a:hover{background-color:#182542;color:#fff}.drupal-messages,.messages__wrapper .messages{background:#fff;-webkit-box-shadow:0 0 3px #000;box-shadow:0 0 3px #000;color:#000;margin:0 40px 40px;padding:30px 50px}.node-preview-form-select{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:24px 16px}.component-unpublished{opacity:.25}.user-form,.user-login-form{margin:90px auto 0;max-width:700px;padding:30px 0 90px}.user-form input+.description,.user-login-form input+.description{margin:-16px 0 16px}.user-form .description,.user-login-form .description{font-size:.875rem;margin-bottom:16px}.hero+.breadcrumbs{margin-top:-8px!important}.breadcrumbs{background:rgba(12,67,103,.05);padding-bottom:9px;padding-left:24px;padding-top:9px;position:relative;z-index:10}@media (min-width:768px){.breadcrumbs{padding-left:calc(-21.71429px + 5.95238vw)}}@media (min-width:1440px){.breadcrumbs{padding-left:64px}}.breadcrumbs{padding-right:24px}@media (min-width:768px){.breadcrumbs{padding-right:calc(-21.71429px + 5.95238vw)}}@media (min-width:1440px){.breadcrumbs{padding-right:64px}}.breadcrumbs ol{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0 0 0 -1px;padding:0;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.breadcrumbs ol li{color:#0d294e;font-family:Nexa,sans-serif;font-size:.875rem;font-weight:900;letter-spacing:.0625rem;line-height:1.5rem;margin:0;padding:0;text-transform:uppercase}.breadcrumbs ol li a{color:#0d294e}.breadcrumbs ol li a:hover{text-decoration:underline}.breadcrumbs ol li span{background:url(/themes/custom/ontarioferries/assets/img/separator-breadcrumb.svg) no-repeat;display:inline-block;height:4px;margin:-1px 10px 0 9px;vertical-align:middle;width:25px}.links{margin-bottom:-6px;margin-left:-12px;margin-right:-12px}.links>.links{margin:0}.links .btn{margin:12px}.links>a:not(.btn),.links>div button:not(.btn){background:none;border:none;color:#0d294e;font-family:Nexa,sans-serif;font-size:.75rem}@media only screen and (min-width:768px){.links>a:not(.btn),.links>div button:not(.btn){font-size:calc(.66667rem + .17361vw)}}@media only screen and (min-width:1920px){.links>a:not(.btn),.links>div button:not(.btn){font-size:.875rem}}.links>a:not(.btn),.links>div button:not(.btn){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:800;letter-spacing:.0625rem;line-height:100%;margin:4px 12px;padding:4px 0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .2s;transition:all .2s}.links>a:not(.btn):hover:after,.links>div button:not(.btn):hover:after{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.links>a:not(.btn):after,.links>div button:not(.btn):after{background:url(/themes/custom/ontarioferries/assets/img/arrow-link.svg) no-repeat;content:"";display:block;height:9px;margin-left:12px;width:6px;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-transition:all .2s;transition:all .2s}.btn,.form-actions .form-submit,input.button{background:#0d294e;border:2px solid #fff;border-radius:30px;color:#fff;font-family:Nexa,sans-serif;font-size:.875rem}@media only screen and (min-width:768px){.btn,.form-actions .form-submit,input.button{font-size:calc(.83333rem + .08681vw)}}@media only screen and (min-width:1920px){.btn,.form-actions .form-submit,input.button{font-size:.9375rem}}.btn,.form-actions .form-submit,input.button{font-weight:900;letter-spacing:.125rem;line-height:100%;margin:0;padding:16px 24px;position:relative;text-align:center;text-transform:uppercase;-webkit-transition:.25s linear;transition:.25s linear;white-space:nowrap}.btn:hover,.form-actions .form-submit:hover,input.button:hover{background-color:#fff;border-color:#0d294e;color:#0d294e}.btn.secondary,.btn.white,.form-actions .form-submit.secondary,.form-actions .form-submit.white,input.button.secondary,input.button.white{background-color:#028391}.btn.secondary:hover,.btn.white:hover,.form-actions .form-submit.secondary:hover,.form-actions .form-submit.white:hover,input.button.secondary:hover,input.button.white:hover{background-color:#fff;border-color:#028391;color:#028391}.btn.tertiary,.btn.yellow,.form-actions .form-submit.tertiary,.form-actions .form-submit.yellow,input.button.tertiary,input.button.yellow{background-color:#ffe794;color:#0d294e}.btn.tertiary:hover,.btn.yellow:hover,.form-actions .form-submit.tertiary:hover,.form-actions .form-submit.yellow:hover,input.button.tertiary:hover,input.button.yellow:hover{background-color:#0d294e}.btn.is-disabled,.btn.is-disabled:hover{background-color:#d8d8d8;border-color:#fff;color:#4f4f4f;cursor:not-allowed}.newsletter{background:#0c4367;padding-top:48px}@media (min-width:768px){.newsletter{padding-top:calc(29.71429px + 2.38095vw)}}@media (min-width:1440px){.newsletter{padding-top:64px}}.newsletter{padding-bottom:56px}@media (min-width:768px){.newsletter{padding-bottom:calc(65.14286px - 1.19048vw)}}@media (min-width:1440px){.newsletter{padding-bottom:48px}}.newsletter form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.newsletter form input.form-email,.newsletter form input.form-text{border-color:#0d294e}@media (min-width:1024px){.newsletter form input.form-email,.newsletter form input.form-text{max-width:295px}}.newsletter .js-form-type-checkbox .description{font-size:.75rem;line-height:125%}.newsletter .js-form-type-checkbox .description,.newsletter form label,.newsletter h1,.newsletter h2,.newsletter h3,.newsletter h4{color:#fff}.newsletter .js-webform-type-processed-text{text-align:center}.newsletter .js-webform-type-processed-text hr{-webkit-filter:brightness(0) saturate(100%) invert(66%) sepia(63%) saturate(504%) hue-rotate(347deg) brightness(102%) contrast(98%);filter:brightness(0) saturate(100%) invert(66%) sepia(63%) saturate(504%) hue-rotate(347deg) brightness(102%) contrast(98%);margin-left:auto;margin-right:auto}.social{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.social a{height:40px;margin:0 8px 0 0!important;overflow:hidden;-webkit-transition:.25s;transition:.25s;width:40px}.social a:last-child{margin-right:0}.social a:before{background:50% no-repeat;background-size:100% 100%;content:"";display:block;height:100%;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;width:100%}.social a:hover:before{opacity:.65}.social a[href*=instagram]:before{background-image:url(/themes/custom/ontarioferries/assets/img/icon-instagram.svg)}.social a[href*=facebook]:before{background-image:url(/themes/custom/ontarioferries/assets/img/icon-facebook.svg)}.social a[href*=twitter]:before{background-image:url(/themes/custom/ontarioferries/assets/img/icon-x.svg)}.social a[href*=youtube]:before{background-image:url(/themes/custom/ontarioferries/assets/img/icon-youtube.svg)}.social a[href*=pinterest]:before{background-image:url(/themes/custom/ontarioferries/assets/img/icon-pinterest.svg)}.social a[href*=tiktok]:before{background-image:url(/themes/custom/ontarioferries/assets/img/icon-tiktok.svg)}.social a[href*=linkedin]:before{background-image:url(/themes/custom/ontarioferries/assets/img/icon-linkedin.svg)}footer{background:#0d294e;font-size:1rem}footer .wrapper{color:#fff;padding-top:84px;position:relative}@media (min-width:768px){footer .wrapper{padding-top:calc(52px + 4.16667vw)}}@media (min-width:1440px){footer .wrapper{padding-top:112px}}footer .wrapper{padding-bottom:32px}@media (min-width:768px){footer .wrapper{padding-bottom:calc(13.71429px + 2.38095vw)}}@media (min-width:1440px){footer .wrapper{padding-bottom:48px}}footer .wrapper a{color:#fff;display:block;line-height:1.5;margin:10px 0}footer .wrapper .email{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}footer .wrapper .email a{margin:0 0 0 5px}footer .wrapper .logo{background:#0d294e;border-radius:50%;left:0;padding:12px;position:absolute;top:-48px}footer .wrapper .logo a{margin:0}footer .wrapper .logo img{-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%);filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%);height:auto;width:96px}@media (min-width:1024px){footer .wrapper .info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}footer .wrapper .info .contact{-webkit-box-flex:1;-webkit-flex:1 0 320px;-ms-flex:1 0 320px;flex:1 0 320px;max-width:320px}footer .wrapper .info .title{max-width:250px}}footer .wrapper .info .contact{margin-right:16px}footer .wrapper .info .title{margin-bottom:12px}footer .wrapper .info .address{margin-bottom:24px}footer .wrapper .info .social{margin-top:24px}footer .wrapper h2{color:#1dbecf;font-family:Nexa,sans-serif;font-size:1rem;font-weight:800;margin:0}footer .wrapper .label,footer .wrapper .language-link,footer .wrapper .nav>ul>li>a,footer .wrapper .nav>ul>li>h2>a,footer .wrapper .title{color:#1dbecf;font-weight:800;line-height:1.125rem;text-transform:uppercase}@media (max-width:1023px){footer .wrapper .nav>ul.menu>li{margin-top:32px}}@media (min-width:1024px){footer .wrapper .nav>ul.menu{-webkit-column-count:4;-moz-column-count:4;column-count:4;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}footer .wrapper .nav>ul.menu>li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}footer .wrapper .nav>ul.menu>li:first-child>a,footer .wrapper .nav>ul.menu>li:first-child>h2>a{margin-top:0}footer .wrapper .nav>ul.menu>li:nth-child(4){-webkit-column-break-before:column;-moz-column-break-before:column;break-before:column}footer .wrapper .nav>ul.menu>li:nth-child(4)>a,footer .wrapper .nav>ul.menu>li:nth-child(4)>h2>a{margin-top:0}}footer .wrapper .nav>ul.menu .links{margin-left:0;margin-right:0}footer .wrapper .nav>ul.menu ul{margin-bottom:24px}footer [data-drupal-language].is-active{display:none}footer .copyright .logo{background:#66cbff;padding:10px 0;text-align:center}@media (min-width:1024px){footer .copyright .logo{text-align:right}}footer .copyright .copy{background:#b4e6ff;font-weight:700;padding:16px 0;text-align:center}@media (min-width:1024px){footer .copyright .copy{text-align:left}}.layout-container{position:relative}header{position:absolute;top:0;-webkit-transition:all .25s linear;transition:all .25s linear;width:100%;z-index:99}.sticky-header header{position:fixed}.sticky-header.toolbar-fixed header{top:53px}header>.wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 auto;min-height:60px;padding:16px;position:relative;-webkit-transition:all .25s linear;transition:all .25s linear}@media (min-width:768px){header>.wrapper{padding:16px 40px}}@media (min-width:1280px){header>.wrapper{padding:16px 56px}}.mega-menu-open header>.wrapper,.mobile-nav-open header>.wrapper,.sticky-header header>.wrapper,body:not(.front) header>.wrapper{background:#fff;padding-bottom:12px;padding-top:12px}.mega-menu-open header>.wrapper:before,.mobile-nav-open header>.wrapper:before,.sticky-header header>.wrapper:before,body:not(.front) header>.wrapper:before{display:none}body.mobile-nav-open header>.wrapper{background:#0d294e}header>.wrapper .branding{margin-right:auto}header>.wrapper .branding img{-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%);filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%);height:60px;-webkit-transition:height .25s linear;transition:height .25s linear;width:auto}@media (min-width:1024px){header>.wrapper .branding img{height:120px}}.mega-menu-open header>.wrapper .branding img,.mobile-nav-open header>.wrapper .branding img,.sticky-header header>.wrapper .branding img,body:not(.front) header>.wrapper .branding img{-webkit-filter:none;filter:none;height:60px}body.mobile-nav-open header>.wrapper .branding img{-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%);filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%)}@media (min-width:1280px){header>.wrapper .branding img{position:relative;z-index:1001}}header>.wrapper .navigation{margin-left:auto}header>.wrapper .navigation>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;padding:0}header>.wrapper .navigation>ul>li a{color:#fff}.mega-menu-open header>.wrapper .navigation>ul>li a,.mobile-nav-open header>.wrapper .navigation>ul>li a,.sticky-header header>.wrapper .navigation>ul>li a,body:not(.front) header>.wrapper .navigation>ul>li a{color:#0d294e}.mega-menu-open header>.wrapper .navigation>ul>li a:after,.mobile-nav-open header>.wrapper .navigation>ul>li a:after,.sticky-header header>.wrapper .navigation>ul>li a:after,body:not(.front) header>.wrapper .navigation>ul>li a:after{-webkit-filter:brightness(0) saturate(100%) invert(11%) sepia(39%) saturate(4894%) hue-rotate(194deg) brightness(94%) contrast(101%);filter:brightness(0) saturate(100%) invert(11%) sepia(39%) saturate(4894%) hue-rotate(194deg) brightness(94%) contrast(101%)}@media (min-width:1280px){header>.wrapper .navigation>ul>li a{position:relative;z-index:1001}}header>.wrapper .navigation>ul>li>a{font-family:TriplettLight,serif;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:2px solid transparent;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1rem;font-weight:400;letter-spacing:0;margin:0 18px;text-transform:uppercase;white-space:nowrap}header>.wrapper .navigation>ul>li>a:hover{border-color:#fff}.mega-menu-open header>.wrapper .navigation>ul>li>a:hover,.mobile-nav-open header>.wrapper .navigation>ul>li>a:hover,.sticky-header header>.wrapper .navigation>ul>li>a:hover,body:not(.front) header>.wrapper .navigation>ul>li>a:hover{border-color:#0d294e}header>.wrapper .navigation>ul>li>a.toggle:after{background:url(/themes/custom/ontarioferries/assets/img/arrow-nav.svg) no-repeat;background-size:100% 100%;content:"";display:block;-webkit-box-flex:0;-webkit-flex:0 0 12px;-ms-flex:0 0 12px;flex:0 0 12px;height:7px;margin:0 0 0 8px;-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;width:12px}header>.wrapper .navigation>ul>li>a.toggle.active{border-color:#0d294e}header>.wrapper .navigation>ul>li>a.toggle.active:after{-webkit-filter:brightness(0) saturate(100%) invert(11%) sepia(39%) saturate(4894%) hue-rotate(194deg) brightness(94%) contrast(101%);filter:brightness(0) saturate(100%) invert(11%) sepia(39%) saturate(4894%) hue-rotate(194deg) brightness(94%) contrast(101%);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}header .book{margin-left:27px}header .book .btn{font-size:.75rem;padding:8px 16px}@media (min-width:1024px){header .book .btn{font-size:1rem;padding:12px 24px}}.mega-menu-open header .book .btn,.mobile-nav-open header .book .btn,.sticky-header header .book .btn,body:not(.front) header .book .btn{background-color:#fff;border-color:#0d294e;color:#0d294e}.mega-menu-open header .book .btn:hover,.mobile-nav-open header .book .btn:hover,.sticky-header header .book .btn:hover,body:not(.front) header .book .btn:hover{background-color:#0d294e;color:#fff}header .nav-toggle{background:none;border:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 0 0 16px;position:relative;z-index:20;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (min-width:1280px){header .nav-toggle{display:none}}header .nav-toggle .menu-icon{display:block}header .nav-toggle .menu-label{display:none}header .nav-toggle .bar{background:#f3faff;border-radius:1px;display:block;height:2px;margin:0 0 7px;-webkit-transition:background-color .5s ease,-webkit-transform .5s ease;transition:background-color .5s ease,-webkit-transform .5s ease;transition:transform .5s ease,background-color .5s ease;transition:transform .5s ease,background-color .5s ease,-webkit-transform .5s ease;width:24px}.mega-menu-open header .nav-toggle .bar,.mobile-nav-open header .nav-toggle .bar,.sticky-header header .nav-toggle .bar,body:not(.front) header .nav-toggle .bar{background-color:#0d294e}body.mobile-nav-open header .nav-toggle .bar{background-color:#fff}header .nav-toggle .bar:last-child{margin-bottom:0}.mobile-nav-open header .nav-toggle .bar{margin-top:-9px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-nav-open header .nav-toggle .bar:first-child{margin-top:8px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mobile-nav-open header .nav-toggle .bar:last-child{margin:0;opacity:0;visibility:hidden}header .utility ul li a{color:#fff;font-size:.8125rem;font-weight:900;line-height:1.3125rem;margin:0 12px;white-space:nowrap}header .utility ul li a.toggle:after{background:url(/themes/custom/ontarioferries/assets/img/arrow-nav.svg) no-repeat;background-size:100% 100%;content:"";display:block;-webkit-box-flex:0;-webkit-flex:0 0 12px;-ms-flex:0 0 12px;flex:0 0 12px;height:7px;margin:0 0 0 8px;-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;width:12px}header .utility ul li a.icon{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}header .utility ul li a.icon:before{content:"";display:block;height:16px;margin-right:8px;width:16px;-webkit-box-flex:0;-webkit-flex:0 0 16px;-ms-flex:0 0 16px;flex:0 0 16px}header .utility ul li a.icon.contact:before{background:url(/themes/custom/ontarioferries/assets/img/phone-circle.svg)}header .utility ul li a.icon.login{text-transform:uppercase}header .utility ul li a.icon.login:before{background:url(/themes/custom/ontarioferries/assets/img/user-circle.svg)}header>.utility{background:#0d294e;padding:8px 56px}.sticky-header header>.utility{display:none}@media (max-width:1279px){header>.utility{display:none}}@media (min-width:1280px){header>.utility ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}header>.utility .dropdown{position:relative}header>.utility .dropdown>div{left:0!important;margin-top:12px;padding:0 2px;-webkit-transform:unset!important;-ms-transform:unset!important;transform:unset!important}header>.utility .dropdown>div .wrapper{background:#fff}header>.utility .dropdown>div .wrapper a{color:#0d294e;display:block;font-weight:400;margin:0;padding:8px 16px}header>.utility .dropdown>div .wrapper a .label{display:none}header>.utility .dropdown>div .wrapper a span{font-weight:900}@media (min-width:1280px){header .navigation .utility{display:none}}.hero{position:relative}.hero .slick-slide{padding:0}.hero .slider-controls{bottom:30px;padding:0;position:absolute;right:16px}@media (min-width:768px){.hero .slider-controls{right:40px}}@media (min-width:1280px){.hero .slider-controls{bottom:160px;right:80px}}.hero .slick-next,.hero .slick-prev{--slick-arrow-gradient-start:transparent;--slick-arrow-gradient-end:transparent;margin:0 6px}@media (min-width:1280px){.hero .slick-next,.hero .slick-prev{margin:0 12px}}.hero .slick-next:before,.hero .slick-prev:before{-webkit-filter:none;filter:none}.hero .slick-next:hover,.hero .slick-prev:hover{--slick-arrow-gradient-start:#16becf;--slick-arrow-gradient-end:#0d4466}.hero .slick-prev:hover{--slick-arrow-gradient-start:#0d4466;--slick-arrow-gradient-end:#16becf}.hero-wrapper{position:relative;z-index:10}.hero-wrapper.full{height:100vh;min-height:400px}.hero-wrapper.short{height:60vh;max-height:620px;min-height:350px}.hero-wrapper.short>.wrapper .content{bottom:16px}@media (min-width:768px){.hero-wrapper.short>.wrapper .content{bottom:40px}}.hero-wrapper>.wrapper{height:100%;position:relative}.hero-wrapper>.wrapper:before{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0));height:160px;top:0;z-index:1}.hero-wrapper>.wrapper:after,.hero-wrapper>.wrapper:before{content:"";display:block;left:0;pointer-events:none;position:absolute;width:100%}.hero-wrapper>.wrapper:after{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(64.33%,rgba(0,0,0,.4)),to(rgba(0,0,0,.8)));background:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,.4) 64.33%,rgba(0,0,0,.8));bottom:0;height:100%;z-index:0}.hero-wrapper>.wrapper .content{bottom:100px;left:0;padding:0 16px;position:absolute;z-index:2}@media (min-width:768px){.hero-wrapper>.wrapper .content{padding:0 24px}}@media (min-width:1280px){.hero-wrapper>.wrapper .content{bottom:120px;left:120px;max-width:1080px;padding:0 40px;padding:0 0 30px}}@media (max-width:767px){.hero-wrapper>.wrapper .content .logo{display:none}}.hero-wrapper>.wrapper .content .logo img{-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%);filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%);height:92px;margin-bottom:20px;width:auto}.hero-wrapper>.wrapper .content .heading{color:#fff;font-size:2.25rem}@media only screen and (min-width:480px){.hero-wrapper>.wrapper .content .heading{font-size:calc(1.625rem + 2.08333vw)}}@media only screen and (min-width:1440px){.hero-wrapper>.wrapper .content .heading{font-size:3.5rem}}.hero-wrapper>.wrapper .content .heading{margin-bottom:12px;text-shadow:2px 2px 5px #000}.hero-wrapper>.wrapper .content p{color:#fff;font-size:1.125rem}@media only screen and (min-width:480px){.hero-wrapper>.wrapper .content p{font-size:calc(.9375rem + .625vw)}}@media only screen and (min-width:1440px){.hero-wrapper>.wrapper .content p{font-size:1.5rem}}.hero-wrapper>.wrapper .content p{font-family:TriplettLight,serif;margin-bottom:12px}.hero-wrapper>.wrapper .content .links a.btn{background-color:transparent}.hero-wrapper>.wrapper .content .links a.btn:hover{background-color:#fff}@media (min-width:1280px){header .navigation ul li.dropdown>div{display:unset;left:0!important;margin:0;max-width:unset!important;opacity:0;overflow:visible!important;padding:0;position:absolute;top:100%;-webkit-transform:unset!important;-ms-transform:unset!important;transform:unset!important;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;visibility:hidden;width:100%}header .navigation ul li.dropdown>div.show{opacity:1;visibility:visible}header .navigation ul li.dropdown>div .close{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;right:60px;top:27px;z-index:99;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:none;border:none;-webkit-box-shadow:none;box-shadow:none}}@media (min-width:1280px) and (max-width:1279px){header .navigation ul li.dropdown>div .close{display:none}}@media (min-width:1280px) and (min-width:1440px){header .navigation ul li.dropdown>div .close{top:32px}}@media (min-width:1280px){header .navigation ul li.dropdown>div .close .text{color:#0d294e;font-family:Nexa,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.125rem;text-transform:uppercase}header .navigation ul li.dropdown>div .close .icon{background:url(/themes/custom/ontarioferries/assets/img/icon-close.svg) 50% no-repeat;display:block;height:10px;margin-left:10px;width:10px}header .navigation ul li.dropdown>div .close.close-mobile{margin-top:30px;padding-left:24px;position:static}}@media (min-width:1280px) and (max-width:1279px){header .navigation ul li.dropdown>div .close.close-mobile{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}}@media (min-width:1280px) and (min-width:1280px){header .navigation ul li.dropdown>div .close.close-mobile{display:none}}@media (min-width:1280px){header .navigation ul li.dropdown>div .close.close-mobile:before{background:url(/themes/custom/ontarioferries/assets/img/arrow-link.svg) 100% 0 no-repeat;content:"";display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%);filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%);margin-right:12px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;height:12px;justify-content:flex-end;width:25px;-webkit-box-flex:0;background-size:50%;-webkit-flex:0 0 32px;-ms-flex:0 0 32px;flex:0 0 32px}header .navigation ul li.dropdown>div .close.close-mobile .text{-webkit-box-flex:1;color:#fff;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;margin-left:-12px;margin-top:3px}.context-bta header .navigation ul li.dropdown>div .close.close-mobile .text{color:#0d294e}header .navigation ul li.dropdown>div>.wrapper{height:100%;width:100%}header .navigation ul li.dropdown>div>.wrapper>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#f3faff;padding:62px 24px 24px}}@media (min-width:1280px) and (min-width:1240px){header .navigation ul li.dropdown>div>.wrapper>div{padding-left:calc(-124.8px + 12vw)}}@media (min-width:1280px) and (min-width:1440px){header .navigation ul li.dropdown>div>.wrapper>div{padding-left:48px}}@media (min-width:1280px) and (min-width:1240px){header .navigation ul li.dropdown>div>.wrapper>div{padding-right:calc(-124.8px + 12vw)}}@media (min-width:1280px) and (min-width:1440px){header .navigation ul li.dropdown>div>.wrapper>div{padding-right:48px}}@media (min-width:1280px){header .navigation ul li.dropdown>div>.wrapper>div .links>a:not(.btn),header .navigation ul li.dropdown>div>.wrapper>div .links>div button:not(.btn){font-size:.75rem}header .navigation ul li.dropdown>div>.wrapper>div .btn{border:none;color:#fff;font-size:.75rem;padding:14px 24px}header .navigation ul li.dropdown>div>.wrapper>div .btn:hover{color:#0d294e}header .navigation ul li.dropdown>div>.wrapper>div>.description{-webkit-box-flex:1;-webkit-flex:1 0 330px;-ms-flex:1 0 330px;flex:1 0 330px;margin-right:64px;margin-top:-40px;min-width:330px}header .navigation ul li.dropdown>div>.wrapper>div>.description .section-title{font-family:TriplettLight,serif;font-size:2rem;margin-bottom:8px}header .navigation ul li.dropdown>div>.wrapper>div>.description hr{margin-bottom:16px}header .navigation ul li.dropdown>div>.wrapper>div>.description .body{margin-bottom:24px}header .navigation ul li.dropdown>div>.wrapper>div>.cards{-webkit-box-flex:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin:0 -12px}header .navigation ul li.dropdown>div>.wrapper>div>.cards>*{padding:0 12px;width:324px}header .navigation ul li.dropdown>div>.wrapper>div>.cards.small>*{width:244px}header .navigation ul li.dropdown>div>.wrapper>div>.cards .card .wrapper .media{border-radius:0}header .navigation ul li.dropdown>div>.wrapper>div>.cards .card .wrapper .media img{height:200px}header .navigation ul li.dropdown>div>.wrapper>div>.cards .card .wrapper .content{background:none;padding:16px 0;text-align:left}header .navigation ul li.dropdown>div>.wrapper>div>.cards .card .wrapper .content .heading{font-size:1.25rem}header .navigation ul li.dropdown>div>.wrapper>div>.cards .card .wrapper .content .heading+.links{margin-top:-4px}header .navigation ul li.dropdown>div>.wrapper>div>.cards .card .wrapper .content .links{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:1279px){header>.wrapper .navigation{background:#0d294e;border-top:1px solid #f6f6f6;-webkit-box-sizing:border-box;box-sizing:border-box;height:calc(100% - 84px);left:0;opacity:0;overflow:auto;padding:8px 16px;position:fixed;top:84px;-webkit-transition:all .3s;transition:all .3s;visibility:hidden;width:100%;z-index:1}}@media (max-width:1279px) and (min-width:380px){header>.wrapper .navigation{padding-top:calc(-7.6701px + 4.12371vw)}}@media (max-width:1279px) and (min-width:768px){header>.wrapper .navigation{padding-top:24px}}@media (max-width:1279px) and (min-width:380px){header>.wrapper .navigation{padding-bottom:calc(-7.6701px + 4.12371vw)}}@media (max-width:1279px) and (min-width:768px){header>.wrapper .navigation{padding-bottom:24px}}@media (max-width:1279px) and (min-width:380px){header>.wrapper .navigation{padding-left:calc(-15.34021px + 8.24742vw)}}@media (max-width:1279px) and (min-width:768px){header>.wrapper .navigation{padding-left:48px}}@media (max-width:1279px) and (min-width:380px){header>.wrapper .navigation{padding-right:calc(-15.34021px + 8.24742vw)}}@media (max-width:1279px) and (min-width:768px){header>.wrapper .navigation{padding-right:48px}}@media (max-width:1279px){header>.wrapper .navigation.open{display:block;opacity:1;visibility:visible}header>.wrapper .navigation .dropdown>.toggle+div{background:hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.25);max-width:unset;overflow:visible;padding:16px 20px;position:static;-webkit-transform:unset;-ms-transform:unset;transform:unset}}@media (max-width:1279px) and (max-width:767px){header>.wrapper .navigation .dropdown>.toggle+div{padding:12px 8px}}@media (max-width:1279px){header>.wrapper .navigation .dropdown>.toggle+div>button{display:none}header>.wrapper .navigation .dropdown>.toggle+div .cards .card .heading,header>.wrapper .navigation .dropdown>.toggle+div .description .links a.btn{background:none;border:none;color:#fff;display:block;font-family:TriplettLight,serif;font-size:1rem;font-weight:300;letter-spacing:0;margin:0;padding:12px 0;text-align:left;text-transform:none}}@media (max-width:1279px) and (max-width:767px){header>.wrapper .navigation .dropdown>.toggle+div .cards .card .heading,header>.wrapper .navigation .dropdown>.toggle+div .description .links a.btn{padding:8px 0}}@media (max-width:1279px){header>.wrapper .navigation .dropdown>.toggle+div .description .body,header>.wrapper .navigation .dropdown>.toggle+div .description .section-title{display:none}header>.wrapper .navigation .dropdown>.toggle+div .description .links{margin:0}header>.wrapper .navigation .dropdown>.toggle+div .cards .media{display:none}header>.wrapper .navigation .dropdown>.toggle+div .cards .content{padding:0}header>.wrapper .navigation .dropdown>.toggle+div .cards .content .tagline{color:#1dbecf;margin-top:20px}header>.wrapper .navigation .dropdown>.toggle+div .cards .content .routes{color:#fff}header>.wrapper .navigation .dropdown>.toggle+div .cards .content .routes .separator{-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%);filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%)}header>.wrapper .navigation .dropdown>.toggle+div .cards .content .links a:first-child{display:none}header>.wrapper .navigation .dropdown>.toggle+div .cards .content .links a{color:#fff}header>.wrapper .navigation .dropdown>.toggle+div .cards .content .links a:after{-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%);filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%)}header>.wrapper .navigation>ul{display:block;margin:0 auto;padding:0}header>.wrapper .navigation>ul>li>a{border-bottom:1px solid hsla(0,0%,100%,.25)!important;color:#fff!important;font-size:1rem;font-weight:300;margin:0;padding:12px 8px}}@media only screen and (max-width:1279px) and (min-width:380px){header>.wrapper .navigation>ul>li>a{font-size:calc(.87758rem + .51546vw)}}@media only screen and (max-width:1279px) and (min-width:768px){header>.wrapper .navigation>ul>li>a{font-size:1.125rem}}@media (max-width:1279px) and (min-width:380px){header>.wrapper .navigation>ul>li>a{padding-top:calc(.24742px + 3.09278vw)}}@media (max-width:1279px) and (min-width:768px){header>.wrapper .navigation>ul>li>a{padding-top:24px}}@media (max-width:1279px) and (min-width:380px){header>.wrapper .navigation>ul>li>a{padding-bottom:calc(.24742px + 3.09278vw)}}@media (max-width:1279px) and (min-width:768px){header>.wrapper .navigation>ul>li>a{padding-bottom:24px}}@media (max-width:1279px){header>.wrapper .navigation>ul>li>a:after{-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%)!important;filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%)!important;margin:0 0 0 auto!important}header>.wrapper .navigation>ul>li ul,header>.wrapper .navigation>ul>li ul li{padding:0}header>.wrapper .navigation>ul>li ul li a{font-size:1.125rem;margin:0;padding:24px 0}header>.wrapper .navigation .utility{margin-top:8px}header>.wrapper .navigation .utility ul li a{color:#fff;display:block;margin:0;padding:12px 8px}}.image,.video,figure{height:100%;margin:0;position:relative}.video,figure{overflow:hidden}.video img,.video video,figure img,figure video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.video.compat-object-fit,figure.compat-object-fit{background-position:50%;background-size:cover;height:100%}.video.compat-object-fit img,figure.compat-object-fit img{opacity:0}.media .video{line-height:0}.video video{display:block}.video .video-wrapper{display:block;height:0;position:relative;width:100%}.video .video-wrapper iframe,.video .video-wrapper>figure{height:100%;left:0;position:absolute;top:0;width:100%}.video .controls{bottom:24px;position:absolute;right:24px;z-index:2}@media (min-width:1024px){.video .controls{bottom:56px;right:56px}}.video .controls button{background:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:32px;width:32px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.video .controls .pause,.video .controls .play{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0}.video .controls .hide{display:none}.video-remote .video-wrapper{display:block;height:0;padding-bottom:56.25%;position:relative;width:100%}.video-remote .video-wrapper iframe,.video-remote .video-wrapper>figure{height:100%;left:0;position:absolute;top:0;width:100%}.body .ckeditor-accordion-container{margin-top:36px}.body .ckeditor-accordion-container dl{border:none;border-bottom:1px solid #d8d8d8}.body .ckeditor-accordion-container dl dt{border-top:1px solid #d8d8d8}.body .ckeditor-accordion-container dl dt h3.ckeditor-accordion-heading{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}.body .ckeditor-accordion-container dl dt button.ckeditor-accordion-toggler{background:none;border:none;color:#0b7a8a;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:TriplettLight,serif;font-size:1.25rem;line-height:1.4;margin:0;padding:24px 36px 24px 0;position:relative;text-align:left;text-decoration:none;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.body .ckeditor-accordion-container dl dt button.ckeditor-accordion-toggler:hover{background:none;color:#0b7a8a}.body .ckeditor-accordion-container dl dt button.ckeditor-accordion-toggler:after{background:url(/themes/custom/ontarioferries/assets/img/arrow-faq.svg) no-repeat;content:"";display:block;height:12px;margin-left:auto;-webkit-transition:all .25s ease;transition:all .25s ease;width:20px;-webkit-box-flex:0;-webkit-flex:0 0 20px;-ms-flex:0 0 20px;flex:0 0 20px}.body .ckeditor-accordion-container dl dt button.ckeditor-accordion-toggler:after:after,.body .ckeditor-accordion-container dl dt button.ckeditor-accordion-toggler:after:before{display:none}.body .ckeditor-accordion-container dl dt.active a span,.body .ckeditor-accordion-container dl dt.active button.ckeditor-accordion-toggler span,.body .ckeditor-accordion-container dl dt.active button:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.body .ckeditor-accordion-container dl dd{padding:0 48px 24px 0}
.callout{margin-left:auto;margin-right:auto;max-width:1680px}.callout:not(.showcase).w-constrained{max-width:1280px}.callout:not(.showcase).w-constrained .media img{aspect-ratio:8/7!important;width:100%!important}@media (min-width:1280px){.callout:not(.showcase).w-wide .wrapper .media{max-width:620px;-webkit-box-flex:1;-webkit-flex:1 0 620px;-ms-flex:1 0 620px;flex:1 0 620px;width:620px}.callout:not(.showcase).w-wide .wrapper .content{max-width:unset;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:auto}}.callout:not(.showcase).w-constrained.flip .content,.callout:not(.showcase).w-wide.flip .content{padding-left:unset}@media (max-width:767px){.callout:not(.showcase).w-constrained.flip .content,.callout:not(.showcase).w-wide.flip .content{padding-right:unset}}.callout:not(.showcase).w-constrained:not(.flip) .content,.callout:not(.showcase).w-wide:not(.flip) .content{padding-right:unset}@media (max-width:767px){.callout:not(.showcase).w-constrained:not(.flip) .content,.callout:not(.showcase).w-wide:not(.flip) .content{padding-left:unset}}@media (min-width:1024px){.callout:not(.showcase) .wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.callout:not(.showcase) .wrapper .media{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.callout:not(.showcase) .wrapper .media img{aspect-ratio:7/6;min-height:280px}@media (max-width:1023px){.callout:not(.showcase) .wrapper .media img{max-height:60vh}}@media (min-width:600px){.callout:not(.showcase) .wrapper .media img{aspect-ratio:3/2}}@media (min-width:1440px){.callout:not(.showcase) .wrapper .media img{max-height:720px}}.callout:not(.showcase) .wrapper .media .collage{padding:0 16px}@media (min-width:1024px){.callout:not(.showcase) .wrapper .media .collage{padding:16px}}.callout:not(.showcase) .wrapper .media .collage img{border-radius:12px;min-height:unset}.callout:not(.showcase) .wrapper .media .collage .image{height:165px}@media (min-width:768px){.callout:not(.showcase) .wrapper .media .collage .image{height:360px}}.callout:not(.showcase) .wrapper .media .collage .secondary-images{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:4px}@media (min-width:768px){.callout:not(.showcase) .wrapper .media .collage .secondary-images{margin-top:8px}}.callout:not(.showcase) .wrapper .media .collage .secondary-images>*{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;padding:4px}@media (min-width:768px){.callout:not(.showcase) .wrapper .media .collage .secondary-images>*{padding:8px}}.callout:not(.showcase) .wrapper .content ul{font-size:1.125rem;list-style:none;margin-left:0;padding-left:0}.callout:not(.showcase) .wrapper .content ul li{margin:4px 0 16px;padding-left:36px;position:relative}.callout:not(.showcase) .wrapper .content ul li:before{background-image:url(/themes/custom/ontarioferries/assets/img/bullet.svg);content:"";height:24px;left:0;position:absolute;top:0;width:24px}.callout:not(.showcase).multi-images .content{-webkit-box-sizing:content-box;box-sizing:content-box;padding:24px}@media (min-width:1024px){.callout:not(.showcase).multi-images .content{padding:0 60px;-webkit-box-flex:1;-webkit-flex:1 0 340px;-ms-flex:1 0 340px;flex:1 0 340px;max-width:340px;width:340px}}@media (min-width:1280px){.callout:not(.showcase).multi-images .content{-webkit-box-flex:1;-webkit-flex:1 0 400px;-ms-flex:1 0 400px;flex:1 0 400px;max-width:400px;width:400px}}@media (min-width:1440px){.callout:not(.showcase).multi-images .content{padding:36px 80px;-webkit-box-flex:1;-webkit-flex:1 0 500px;-ms-flex:1 0 500px;flex:1 0 500px;max-width:500px;width:500px}}.callout:not(.showcase).multi-images .content ul{font-size:1.125rem;list-style:none;margin-left:0;padding-left:0}.callout:not(.showcase).multi-images .content ul li{margin:4px 0 16px;padding-left:36px;position:relative}.callout:not(.showcase).multi-images .content ul li:before{background-image:url(/themes/custom/ontarioferries/assets/img/bullet.svg);content:"";height:24px;left:0;position:absolute;top:0;width:24px}@media (min-width:768px){.callout:not(.showcase):not(.multi-images) .wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.callout:not(.showcase):not(.multi-images) .media img{border-radius:0 12px 12px 0}@media (max-width:767px){.callout:not(.showcase):not(.multi-images) .media img{width:calc(100% - 14px)}}.callout:not(.showcase):not(.multi-images).w-constrained .media img{border-radius:12px}.callout:not(.showcase):not(.multi-images).flip .media{text-align:right}.callout:not(.showcase):not(.multi-images).flip .media img{border-radius:12px 0 0 12px}.callout:not(.showcase):not(.multi-images).flip.w-constrained .media img,.callout:not(.showcase):not(.multi-images).flip.w-wide .media img{border-radius:12px}.callout:not(.showcase):not(.multi-images) .content{-webkit-box-sizing:content-box;box-sizing:content-box;padding:24px}@media (min-width:768px){.callout:not(.showcase):not(.multi-images) .content{padding:0 28px;-webkit-box-flex:1;-webkit-flex:1 0 40%;-ms-flex:1 0 40%;flex:1 0 40%;max-width:40%;width:40%}}@media (min-width:1024px){.callout:not(.showcase):not(.multi-images) .content{padding:0 60px;-webkit-box-flex:1;-webkit-flex:1 0 340px;-ms-flex:1 0 340px;flex:1 0 340px;max-width:340px;width:340px}}@media (min-width:1280px){.callout:not(.showcase):not(.multi-images) .content{-webkit-box-flex:1;-webkit-flex:1 0 400px;-ms-flex:1 0 400px;flex:1 0 400px;max-width:400px;width:400px}}@media (min-width:1440px){.callout:not(.showcase):not(.multi-images) .content{padding:36px 80px;-webkit-box-flex:1;-webkit-flex:1 0 500px;-ms-flex:1 0 500px;flex:1 0 500px;max-width:500px;width:500px}}@media (min-width:1024px){.callout.flip .wrapper .media{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}}@media (min-width:768px){.callout.flip:not(.multi-images) .wrapper .media{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}}.callout.showcase.flip .wrapper .content{left:20px;right:auto}@media (min-width:1024px){.callout.showcase.flip .wrapper .content{left:48px}}@media (min-width:1280px){.callout.showcase.flip .wrapper .content{left:100px}}.callout.showcase .wrapper{height:100vh;max-height:960px;min-height:600px;position:relative}.callout.showcase .wrapper .media{height:100%}.callout.showcase .wrapper .content{background:#1dbecf;border-radius:12px;padding:20px;position:absolute;right:20px;top:20px;width:calc(100% - 40px);z-index:1}@media (min-width:1024px){.callout.showcase .wrapper .content{padding:48px;right:48px;right:100px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:550px}}.callout.showcase .wrapper .content hr{-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%);filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%)}.callout.showcase .wrapper .content .heading{font-size:1.625rem}@media only screen and (min-width:480px){.callout.showcase .wrapper .content .heading{font-size:calc(1.33333rem + .97222vw)}}@media only screen and (min-width:1920px){.callout.showcase .wrapper .content .heading{font-size:2.5rem}}.callout.article .wrapper .media img{max-height:360px}
.card .wrapper .media:has(a:focus),.card .wrapper .media:has(a:focus-visible){outline:2px solid red;outline-offset:3px}.card .wrapper{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}.card .wrapper,.card .wrapper .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.card .wrapper .content{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.card .wrapper .content .links{margin-top:auto}.card .media{border-radius:12px;overflow:hidden}.card .media.m-logo a:hover img{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.card .media.m-video video{aspect-ratio:7/5}.card .media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card .media a img{-webkit-transition:-webkit-transform .25s linear;transition:-webkit-transform .25s linear;transition:transform .25s linear;transition:transform .25s linear,-webkit-transform .25s linear}.card .media a:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.card .content{padding-bottom:24px}@media (min-width:768px){.card .content{padding-bottom:calc(14.85714px + 1.19048vw)}}@media (min-width:1440px){.card .content{padding-bottom:32px}}.card .content{padding-top:24px}@media (min-width:768px){.card .content{padding-top:calc(14.85714px + 1.19048vw)}}@media (min-width:1440px){.card .content{padding-top:32px}}.cards-side-intro .card .content,.with-bg .card .content{background:#fff;border:1px solid #d8d8d8;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.card .tagline+.body{margin-top:16px}.card .heading{font-size:1.375rem;margin-bottom:12px}@media only screen and (min-width:480px){.card .heading{font-size:calc(1.1875rem + .625vw)}}@media only screen and (min-width:1440px){.card .heading{font-size:1.75rem}}.card .body{margin-bottom:8px}.card .links>a.btn{margin-bottom:12px;margin-top:12px}.card.nolinks .links{display:none}.center-content .card .media{border-bottom-left-radius:0;border-bottom-right-radius:0}.center-content .card .content{text-align:center}.center-content .card .content .heading{color:#028391}.center-content .card .content .links{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.custom-bullets .card ul{font-size:1.125rem;list-style:none;margin-left:0;padding-left:0}.custom-bullets .card ul li{margin:4px 0 16px;padding-left:36px;position:relative}.custom-bullets .card ul li:before{background-image:url(/themes/custom/ontarioferries/assets/img/bullet.svg);content:"";height:24px;left:0;position:absolute;top:0;width:24px}.side-padding .card .content{padding-left:24px}@media (min-width:768px){.side-padding .card .content{padding-left:calc(14.85714px + 1.19048vw)}}@media (min-width:1440px){.side-padding .card .content{padding-left:32px}}.side-padding .card .content{padding-right:24px}@media (min-width:768px){.side-padding .card .content{padding-right:calc(14.85714px + 1.19048vw)}}@media (min-width:1440px){.side-padding .card .content{padding-right:32px}}.tall-image .card .media img{aspect-ratio:4/5}.tall-image .card.offer .media img{aspect-ratio:4/6}.square-image .card .media img{aspect-ratio:1/1}.hide-tagline .card .content .tagline{display:none!important}.card.offer{position:relative}.cards-side-intro .card.offer .media{border-radius:12px}.cards-side-intro .card.offer .content{bottom:0;left:0;position:absolute;text-align:center;width:100%}.cards-side-intro .card.offer .content .heading{color:#028391;font-size:1.25rem;margin:0}@media only screen and (min-width:480px){.cards-side-intro .card.offer .content .heading{font-size:calc(1.125rem + .41667vw)}}@media only screen and (min-width:1440px){.cards-side-intro .card.offer .content .heading{font-size:1.5rem}}.cards-side-intro .card.offer .content .links{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.cards-side-intro .card.offer .body{display:none;font-size:.875rem;margin:0;overflow:hidden}.card.mega-menu.operation .routes{font-size:1.125rem}@media only screen and (min-width:480px){.card.mega-menu.operation .routes{font-size:calc(1.0625rem + .20833vw)}}@media only screen and (min-width:1440px){.card.mega-menu.operation .routes{font-size:1.25rem}}.card.mega-menu .tagline,.card.mega-menu .tagline span{color:#0d294e}.card.mega-menu .heading{color:#028391;margin-bottom:12px}.card.ferry .media,.card.operation .media{border-bottom-left-radius:0;border-bottom-right-radius:0}.card.ferry .content,.card.operation .content{padding-left:24px}@media (min-width:768px){.card.ferry .content,.card.operation .content{padding-left:calc(14.85714px + 1.19048vw)}}@media (min-width:1440px){.card.ferry .content,.card.operation .content{padding-left:32px}}.card.ferry .content,.card.operation .content{padding-right:24px}@media (min-width:768px){.card.ferry .content,.card.operation .content{padding-right:calc(14.85714px + 1.19048vw)}}@media (min-width:1440px){.card.ferry .content,.card.operation .content{padding-right:32px}}.card.ferry .content .heading,.card.operation .content .heading{font-size:1.25rem}@media only screen and (min-width:480px){.card.ferry .content .heading,.card.operation .content .heading{font-size:calc(1.125rem + .41667vw)}}@media only screen and (min-width:1440px){.card.ferry .content .heading,.card.operation .content .heading{font-size:1.5rem}}.card.ferry .content .body,.card.operation .content .body{font-size:.875rem}.card.ferry .routes,.card.operation .routes{font-family:TriplettLight,serif;font-size:1.25rem}@media only screen and (min-width:480px){.card.ferry .routes,.card.operation .routes{font-size:calc(1.125rem + .41667vw)}}@media only screen and (min-width:1440px){.card.ferry .routes,.card.operation .routes{font-size:1.5rem}}.card.ferry .routes,.card.operation .routes{color:#028391;font-weight:300;letter-spacing:0;line-height:1.2;margin:0;text-transform:none}.card.ferry .content{text-align:center}.card.ferry .content .heading{color:#028391;font-size:1.25rem!important}.card.ferry .content .links{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.card.article .links{margin-top:0}.card.search-result .wrapper .content{border-bottom:1px solid rgba(11,122,138,.2);border-radius:0;padding:32px 190px 32px 0;position:relative}.card.search-result .wrapper .content .tagline{font-size:.875rem;margin-bottom:4px}.card.search-result .wrapper .content .heading{margin-bottom:16px}.card.search-result .wrapper .content .body{font-size:.875rem;margin:0}.card.search-result .wrapper .content .links{bottom:32px;position:absolute;right:16px}
.dropdown>.toggle+*{display:none;position:absolute;z-index:1002}.dropdown>.toggle+.show{display:block;left:50%;max-width:1920px;overflow-x:clip;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.form-layout{margin:0 auto;max-width:640px}.form-layout form .form-date,.form-layout form .form-email,.form-layout form .form-number,.form-layout form .form-select,.form-layout form .form-tel,.form-layout form .form-text,.form-layout form .form-time,.form-layout form .form-url,.form-layout form .select,.form-layout form .selectric,.form-layout form input[type=text],.form-layout form select,.form-layout form textarea{border-color:#0d294e}.form .form-wrapper>fieldset,form .form-wrapper>fieldset{margin-bottom:16px}@media (min-width:768px){.form .webform-flexbox,form .webform-flexbox{margin:0 -12px 24px}.form .webform-flexbox .webform-flex--container,form .webform-flexbox .webform-flex--container{margin:0 12px}}.form .form-item,form .form-item{margin-bottom:24px}.form .fieldset-legend,.form label,form .fieldset-legend,form label{color:#0d294e;display:block;font-size:.75rem;font-weight:700;letter-spacing:.03125rem;line-height:1.1;margin-bottom:4px;margin-right:24px;text-transform:uppercase}.form .fieldset-legend a,.form label a,form .fieldset-legend a,form label a{text-decoration:underline}.form .note.required,form .note.required{display:none}.form fieldset .description,.form fieldset legend,form fieldset .description,form fieldset legend{text-align:left!important}.form .description,form .description{font-size:.875rem;margin-bottom:24px}.form .description a,form .description a{text-decoration:underline}.form .captcha__description,form .captcha__description{margin-top:0}.form .field--type-address label,form .field--type-address label{text-transform:capitalize}.form .js-form-type-processed-text,form .js-form-type-processed-text{margin-bottom:0}.form .js-form-type-processed-text p,form .js-form-type-processed-text p{font-size:1.3125rem}.form .form-date,.form .form-email,.form .form-number,.form .form-select,.form .form-tel,.form .form-text,.form .form-time,.form .form-url,.form .select,.form .selectric,.form input[type=text],.form select,form .form-date,form .form-email,form .form-number,form .form-select,form .form-tel,form .form-text,form .form-time,form .form-url,form .select,form .selectric,form input[type=text],form select{background:#fff;border:1px solid #1dbecf;border-radius:6px;color:#0d294e;display:block;font-family:Nexa,sans-serif;font-size:1rem;font-weight:700;height:48px;letter-spacing:.03rem;line-height:1.2;margin:0;padding:12px 16px;width:100%}.form .form-date::-webkit-input-placeholder,.form .form-email::-webkit-input-placeholder,.form .form-number::-webkit-input-placeholder,.form .form-select::-webkit-input-placeholder,.form .form-tel::-webkit-input-placeholder,.form .form-text::-webkit-input-placeholder,.form .form-time::-webkit-input-placeholder,.form .form-url::-webkit-input-placeholder,.form .select::-webkit-input-placeholder,.form .selectric::-webkit-input-placeholder,.form input[type=text]::-webkit-input-placeholder,.form select::-webkit-input-placeholder,form .form-date::-webkit-input-placeholder,form .form-email::-webkit-input-placeholder,form .form-number::-webkit-input-placeholder,form .form-select::-webkit-input-placeholder,form .form-tel::-webkit-input-placeholder,form .form-text::-webkit-input-placeholder,form .form-time::-webkit-input-placeholder,form .form-url::-webkit-input-placeholder,form .select::-webkit-input-placeholder,form .selectric::-webkit-input-placeholder,form input[type=text]::-webkit-input-placeholder,form select::-webkit-input-placeholder{color:rgba(13,41,78,.4)}.form .form-date::-moz-placeholder,.form .form-email::-moz-placeholder,.form .form-number::-moz-placeholder,.form .form-select::-moz-placeholder,.form .form-tel::-moz-placeholder,.form .form-text::-moz-placeholder,.form .form-time::-moz-placeholder,.form .form-url::-moz-placeholder,.form .select::-moz-placeholder,.form .selectric::-moz-placeholder,.form input[type=text]::-moz-placeholder,.form select::-moz-placeholder,form .form-date::-moz-placeholder,form .form-email::-moz-placeholder,form .form-number::-moz-placeholder,form .form-select::-moz-placeholder,form .form-tel::-moz-placeholder,form .form-text::-moz-placeholder,form .form-time::-moz-placeholder,form .form-url::-moz-placeholder,form .select::-moz-placeholder,form .selectric::-moz-placeholder,form input[type=text]::-moz-placeholder,form select::-moz-placeholder{color:rgba(13,41,78,.4)}.form .form-date:-ms-input-placeholder,.form .form-email:-ms-input-placeholder,.form .form-number:-ms-input-placeholder,.form .form-select:-ms-input-placeholder,.form .form-tel:-ms-input-placeholder,.form .form-text:-ms-input-placeholder,.form .form-time:-ms-input-placeholder,.form .form-url:-ms-input-placeholder,.form .select:-ms-input-placeholder,.form .selectric:-ms-input-placeholder,.form input[type=text]:-ms-input-placeholder,.form select:-ms-input-placeholder,form .form-date:-ms-input-placeholder,form .form-email:-ms-input-placeholder,form .form-number:-ms-input-placeholder,form .form-select:-ms-input-placeholder,form .form-tel:-ms-input-placeholder,form .form-text:-ms-input-placeholder,form .form-time:-ms-input-placeholder,form .form-url:-ms-input-placeholder,form .select:-ms-input-placeholder,form .selectric:-ms-input-placeholder,form input[type=text]:-ms-input-placeholder,form select:-ms-input-placeholder{color:rgba(13,41,78,.4)}.form .form-date::-ms-input-placeholder,.form .form-email::-ms-input-placeholder,.form .form-number::-ms-input-placeholder,.form .form-select::-ms-input-placeholder,.form .form-tel::-ms-input-placeholder,.form .form-text::-ms-input-placeholder,.form .form-time::-ms-input-placeholder,.form .form-url::-ms-input-placeholder,.form .select::-ms-input-placeholder,.form .selectric::-ms-input-placeholder,.form input[type=text]::-ms-input-placeholder,.form select::-ms-input-placeholder,form .form-date::-ms-input-placeholder,form .form-email::-ms-input-placeholder,form .form-number::-ms-input-placeholder,form .form-select::-ms-input-placeholder,form .form-tel::-ms-input-placeholder,form .form-text::-ms-input-placeholder,form .form-time::-ms-input-placeholder,form .form-url::-ms-input-placeholder,form .select::-ms-input-placeholder,form .selectric::-ms-input-placeholder,form input[type=text]::-ms-input-placeholder,form select::-ms-input-placeholder{color:rgba(13,41,78,.4)}.form .form-date::placeholder,.form .form-email::placeholder,.form .form-number::placeholder,.form .form-select::placeholder,.form .form-tel::placeholder,.form .form-text::placeholder,.form .form-time::placeholder,.form .form-url::placeholder,.form .select::placeholder,.form .selectric::placeholder,.form input[type=text]::placeholder,.form select::placeholder,form .form-date::placeholder,form .form-email::placeholder,form .form-number::placeholder,form .form-select::placeholder,form .form-tel::placeholder,form .form-text::placeholder,form .form-time::placeholder,form .form-url::placeholder,form .select::placeholder,form .selectric::placeholder,form input[type=text]::placeholder,form select::placeholder{color:rgba(13,41,78,.4)}.form select,form select{max-width:400px}.form .form-number,form .form-number{display:inline-block}.form select[multiple],form select[multiple]{background:none!important;height:200px}.form label>.select,form label>.select{margin-bottom:16px}.form textarea,form textarea{background:#fff;border:1px solid #1dbecf;border-radius:6px;color:#0d294e;font-family:Nexa,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.03rem;line-height:1.6;margin-bottom:0;padding:12px 16px;width:100%}.form ::-webkit-input-placeholder,form ::-webkit-input-placeholder{color:rgba(13,41,78,.4)}.form ::-moz-placeholder,form ::-moz-placeholder{color:rgba(13,41,78,.4)}.form :-ms-input-placeholder,form :-ms-input-placeholder{color:rgba(13,41,78,.4)}.form ::-ms-input-placeholder,form ::-ms-input-placeholder{color:rgba(13,41,78,.4)}.form ::placeholder,form ::placeholder{color:rgba(13,41,78,.4)}.form .form-select,.form .select,.form .selectric,.form select,form .form-select,form .select,form .selectric,form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/themes/custom/ontarioferries/assets/img/arrow-dropdown.svg);background-position:94%;background-repeat:no-repeat}.form .webform-options-display-side-by-side,form .webform-options-display-side-by-side{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.form .js-form-type-checkbox,.form .js-form-type-radio,form .js-form-type-checkbox,form .js-form-type-radio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:0}.form .js-form-type-checkbox+.js-form-type-checkbox,.form .js-form-type-radio+.js-form-type-checkbox,form .js-form-type-checkbox+.js-form-type-checkbox,form .js-form-type-radio+.js-form-type-checkbox{margin-top:-20px}.form .js-form-type-checkbox .form-checkbox,.form .js-form-type-radio .form-checkbox,form .js-form-type-checkbox .form-checkbox,form .js-form-type-radio .form-checkbox{margin-bottom:8px;margin-top:8px}.form .js-form-type-checkbox .description,.form .js-form-type-checkbox label,.form .js-form-type-radio .description,.form .js-form-type-radio label,form .js-form-type-checkbox .description,form .js-form-type-checkbox label,form .js-form-type-radio .description,form .js-form-type-radio label{color:#0d294e;font-size:1rem;letter-spacing:.03rem;margin:0}.form .form-checkbox,form .form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #0b7a8a;border-radius:4px;height:18px;margin-right:14px;position:relative;top:0;width:18px;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.form .form-checkbox:checked,form .form-checkbox:checked{background:url(/themes/custom/ontarioferries/assets/img/form-check.svg) 50% no-repeat;background-color:#b7e8ff;background-size:70% 70%}.form .form-radio,form .form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #d8d8d8;border-radius:50%;height:26px;margin-right:12px;position:relative;top:0;width:26px;-webkit-box-flex:0;-webkit-box-shadow:inset 0 0 0 4px #fff;box-shadow:inset 0 0 0 4px #fff;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.form .form-radio:checked,form .form-radio:checked{background-color:#0d294e}.form .submit-next-wrapper,.form .submit-prev-wrapper,.form .submit-wrapper,form .submit-next-wrapper,form .submit-prev-wrapper,form .submit-wrapper{display:inline-block;position:relative}.form .form-actions input,form .form-actions input{margin:0!important}.form .form-checkbox.required+.description:after,.form .form-required:after,form .form-checkbox.required+.description:after,form .form-required:after{color:#b64b4d;content:"*";margin-left:8px}.selectric-wrapper{cursor:pointer;position:relative}.selectric-responsive{width:100%}.selectric{overflow:hidden;position:relative}.selectric .button{display:none}.selectric-open{z-index:9999}.selectric-open .selectric{border-color:#212121}.selectric-open .selectric-items{display:block}.selectric-disabled{cursor:default;filter:alpha(opacity=50);opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-hide-select{height:0;overflow:hidden;position:relative;width:0}.selectric-hide-select select{left:-100%;position:absolute}.selectric-hide-select.selectric-is-native{height:100%;position:absolute;width:100%;z-index:10}.selectric-hide-select.selectric-is-native select{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:1}.selectric-input{left:0!important;overflow:hidden!important;position:absolute!important;top:0!important;clip:rect(0,0,0,0)!important;background:none!important;border:none!important;*font:0/0 a!important;height:1px!important;margin:0!important;outline:none!important;padding:0!important;width:1px!important}.selectric-temp-show{display:block!important;position:absolute!important;visibility:hidden!important}.selectric-items{display:none;left:0;position:absolute;top:100%;z-index:-1}.selectric-items .selectric-scroll{background:#fff;border:1px solid #212121;border-radius:5px;height:100%;margin-top:8px;overflow:auto;width:120%}.selectric-above .selectric-items{bottom:100%;top:auto}.selectric-items li,.selectric-items ul{list-style:none;margin:0;min-height:20px;padding:0}.selectric-items li{cursor:pointer;display:block;font-size:1rem;line-height:1.4;margin:0;padding:12px 20px 8px}.selectric-items li:last-child{border:none}.selectric-items li:hover{background:#f2f2f2}.selectric-items .disabled{filter:alpha(opacity=50);opacity:.5}
.panel>.intro{margin-bottom:0}.intro{font-family:TriplettLight,serif;font-size:1.125rem;margin:0 auto 48px;max-width:1280px;padding:0 24px;text-align:center}@media only screen and (min-width:768px){.intro{font-size:calc(.98214rem + .29762vw)}}@media only screen and (min-width:1440px){.intro{font-size:1.25rem}}.intro{font-weight:400}@media (min-width:1024px){.intro{padding:0 80px}}@media (min-width:1440px){.cards.w-full .intro{max-width:unset;padding-left:120px;padding-right:120px}}.w-full .intro{padding-left:24px;padding-right:24px}@media (max-width:1023px){.cards .intro{padding:0}}@media (min-width:1024px){.intro{margin-bottom:64px}}.intro .heading:last-child{margin:0}.intro .body{margin-bottom:16px}@media (min-width:1024px){.intro .body{margin-bottom:24px}}.intro .body ul{list-style-position:inside}.intro .body ul li{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1024px){.intro:not(.inline){padding:0 80px}}@media (min-width:1280px){.intro:not(.inline){padding:0 160px}}@media (min-width:1024px){.intro .wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.intro.bg-light-blue{background-color:#f3faff;padding-bottom:64px;padding-top:64px}.intro.default .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.intro.default .wrapper hr{margin-left:auto;margin-right:auto}.intro.default .wrapper .links{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-left:-12px}.intro.default.text-left{margin-bottom:24px;padding:0;text-align:left}.intro.default.text-left .wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.intro.default.text-left hr{margin-left:unset}.intro.default.text-left .links{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:100%}@media (min-width:1024px){.intro.inline .wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;text-align:left;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.intro.inline .wrapper .content{-webkit-box-flex:1;-webkit-flex:1 1 540px;-ms-flex:1 1 540px;flex:1 1 540px;max-width:540px}}.intro.inline .wrapper .links{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1024px){.intro.inline .wrapper .links{margin-left:auto;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:unset;-webkit-justify-content:unset;-ms-flex-pack:unset;justify-content:unset}}
.panel{padding-top:40px}@media (min-width:768px){.panel{padding-top:calc(-5.71429px + 5.95238vw)}}@media (min-width:1440px){.panel{padding-top:80px}}.panel{padding-bottom:40px}@media (min-width:768px){.panel{padding-bottom:calc(-5.71429px + 5.95238vw)}}@media (min-width:1440px){.panel{padding-bottom:80px}}.panel{overflow:hidden;position:relative}.panel>div+div,.panel>div+section,.panel>section+div,.panel>section+section{margin-top:40px}@media (min-width:768px){.panel>div+div,.panel>div+section,.panel>section+div,.panel>section+section{margin-top:calc(-5.71429px + 5.95238vw)}}@media (min-width:1440px){.panel>div+div,.panel>div+section,.panel>section+div,.panel>section+section{margin-top:80px}}.panel.light-blue{background:#f3faff}.panel>.image{bottom:0;pointer-events:none;z-index:-1}.panel>.image,.panel>.image:after{left:0;position:absolute;width:100%}.panel>.image:after{background:-webkit-gradient(linear,left top,left bottom,color-stop(26.7%,#fff),color-stop(65.82%,hsla(0,0%,100%,0))),-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.24)));background:linear-gradient(180deg,#fff 26.7%,hsla(0,0%,100%,0) 65.82%),linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.24));content:"";display:block;height:100%;top:0}
.m-table{margin:0 auto;max-width:1200px;overflow-x:auto;-webkit-overflow-scrolling:touch}table:not(.schedule__table){margin:0;min-width:1024px;text-align:center;width:100%}table:not(.schedule__table):has(tr:first-child>td:nth-last-child(-n+3):first-child) tr td:first-child,table:not(.schedule__table):has(tr:first-child>td:nth-last-child(-n+3):first-child) tr th:first-child{width:50%}table:not(.schedule__table):has(tr:first-child>:nth-child(4)) tr td:not(:first-child),table:not(.schedule__table):has(tr:first-child>:nth-child(4)) tr th:not(:first-child){width:244px}@media (max-width:1023px){table:not(.schedule__table) .small,table:not(.schedule__table) small{display:block;margin-top:8px}}@media (min-width:1024px){table:not(.schedule__table) .small,table:not(.schedule__table) small{margin-left:8px}}table:not(.schedule__table) br+.small,table:not(.schedule__table) br+small{display:block;margin-left:0;margin-top:8px}table:not(.schedule__table) tr{border:none}table:not(.schedule__table) tr td,table:not(.schedule__table) tr th{border:none;padding:20px}@media (min-width:1024px){table:not(.schedule__table) tr td,table:not(.schedule__table) tr th{padding:30px 32px}}table:not(.schedule__table) tr td:first-child,table:not(.schedule__table) tr th:first-child{text-align:left}table:not(.schedule__table) thead{background:#0d294e}table:not(.schedule__table) thead tr th{font-family:TriplettLight,serif;font-size:1.375rem;font-weight:300}@media only screen and (min-width:768px){table:not(.schedule__table) thead tr th{font-size:calc(.94643rem + .89286vw)}}@media only screen and (min-width:1440px){table:not(.schedule__table) thead tr th{font-size:1.75rem}}table:not(.schedule__table) thead tr th{color:#fff;line-height:1.2}@media (min-width:1024px){table:not(.schedule__table) thead tr th{padding-bottom:24px;padding-top:24px}}table:not(.schedule__table) thead .small,table:not(.schedule__table) thead small{font-family:Nexa,sans-serif;font-size:.875rem}@media only screen and (min-width:768px){table:not(.schedule__table) thead .small,table:not(.schedule__table) thead small{font-size:calc(.58929rem + .59524vw)}}@media only screen and (min-width:1440px){table:not(.schedule__table) thead .small,table:not(.schedule__table) thead small{font-size:1.125rem}}table:not(.schedule__table) thead .small,table:not(.schedule__table) thead small{font-weight:400}table:not(.schedule__table) tbody{font-size:1.125rem}@media only screen and (min-width:768px){table:not(.schedule__table) tbody{font-size:calc(.98214rem + .29762vw)}}@media only screen and (min-width:1440px){table:not(.schedule__table) tbody{font-size:1.25rem}}table:not(.schedule__table) tbody{font-weight:800}table:not(.schedule__table) tbody .small,table:not(.schedule__table) tbody small{font-size:.75rem}@media only screen and (min-width:768px){table:not(.schedule__table) tbody .small,table:not(.schedule__table) tbody small{font-size:calc(.60714rem + .29762vw)}}@media only screen and (min-width:1440px){table:not(.schedule__table) tbody .small,table:not(.schedule__table) tbody small{font-size:.875rem}}table:not(.schedule__table) tbody .small,table:not(.schedule__table) tbody small{font-weight:400}table:not(.schedule__table) tbody tr:nth-child(2n){background:#f3faff}table:not(.schedule__table)+ul{border-top:2px solid #0d294e;color:#4f4f4f;font-size:.75rem;padding:24px 8px 40px 20px}
