.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 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{margin:0;padding:0;border:0;font-size:100%;font:inherit;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}table{border-collapse:collapse;border-spacing:0}button,input,label,select,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;line-height:1;-webkit-appearance:none;font-size:13px}input:focus{outline:0}button,input,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select,textarea{-webkit-box-sizing:border-box;box-sizing:border-box}button,input[type=button],input[type=reset],input[type=submit]{overflow:visible;width:auto}::-webkit-file-upload-button{padding:0;border:0;background:none}textarea{vertical-align:top;overflow:auto}select,select:focus,select:hover{outline:0;all:revert}select[multiple]{vertical-align:top}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{overflow-x:hidden;-webkit-font-smoothing:antialiased}[tabindex="-1"]:focus{outline:0!important}a{display:inline-block;text-decoration:none}img{border-style:none;max-width:100%;height:auto}img,svg{vertical-align:middle}svg{overflow:hidden;width:100%}@font-face{font-family:gotham_xnarrowlight;src:url(../fonts/gotham-extra-narrow-light-webfont.woff2) format("woff2"),url(../fonts/gotham-extra-narrow-light-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:gotham_narrowblack;src:url(../fonts/gothamnarrow-black-webfont.woff2) format("woff2"),url(../fonts/gothamnarrow-black-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:gotham_narrowbook;src:url(../fonts/gothamnarrow-book-webfont.woff2) format("woff2"),url(../fonts/gothamnarrow-book-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:gotham_narrowmedium;src:url(../fonts/gothamnarrow-medium-webfont.woff2) format("woff2"),url(../fonts/gothamnarrow-medium-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:gotham_narrowultra_italic;src:url(../fonts/gothamnarrow-ultraitalic-webfont.woff2) format("woff2"),url(../fonts/gothamnarrow-ultraitalic-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--blue:#0066b3;--blue1:#003359;--yellow:#ffcb05;--white:#fff}body.no-scroll{overflow:hidden}.hero-unit{position:relative}.hero-unit:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,102,179,0)),color-stop(78.96%,#0066b3));background:linear-gradient(180deg,rgba(0,102,179,0),#0066b3 78.96%);display:block;width:100%;height:140px;position:absolute;left:0;right:0;bottom:0}@media (min-width:768px){.hero-unit:after{content:""}}.hero-unit .grid-container{position:relative;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;top:0;left:0;right:0;background-color:var(--blue)}@media (min-width:1200px){.hero-unit .grid-container{height:100vh;max-width:1140px}}@media (min-width:768px){.hero-unit .grid-container{background-color:transparent;position:absolute;bottom:0}}.hero-image{-o-object-position:left center;object-position:left center;height:420px;width:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.hero-image{height:600px}}@media (min-width:992px){.hero-image{height:100vh;-o-object-position:bottom center;object-position:bottom center}}.hero-content{max-width:1140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding-top:40px}.hero-content:after{content:"";background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,102,179,0)),color-stop(78.96%,#0066b3));background:linear-gradient(180deg,rgba(0,102,179,0),#0066b3 78.96%);display:block;width:100%;height:60px;position:absolute;left:0;right:0;top:-60px}@media (min-width:768px){.hero-content{position:absolute;top:calc(50% - 160px);right:30px;left:auto}.hero-content:after{content:none}}@media (min-width:992px){.hero-content{padding-top:0;gap:24px;position:absolute;top:calc(50% - 260px);right:60px}.hero-content:after{content:none}}.hero-button{display:none}@media (min-width:992px){.hero-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.whistle-intro svg,.whistle-podu-svg svg{width:280px}@media (min-width:768px){.whistle-intro svg,.whistle-podu-svg svg{width:360px}}@media (min-width:992px){.whistle-intro svg,.whistle-podu-svg svg{width:594px}}.section-title{font-family:gotham_narrowblack;font-style:italic;font-weight:450;font-size:44px;line-height:1.3;padding-bottom:8px;text-transform:uppercase;color:var(--white);text-shadow:5px 0 0 rgba(0,0,0,.38);text-align:center}@media (min-width:768px){.section-title{font-size:64px;line-height:77px;padding-bottom:16px}}.section-content{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:1140px;text-align:center;color:var(--white);font-family:gotham_narrowmedium;font-size:18px;line-height:1.4;font-style:normal}@media (min-width:768px){.section-content{font-size:20px;line-height:24px}}.signup-form{background:#0066b3;text-align:center;padding-top:16px;padding-bottom:16px}.signup-form form{border-bottom:1px solid hsla(0,0%,100%,.3);padding:36px 16px 48px;max-width:1168px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 32px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}.signup-form form .form-control{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 16px);flex:0 0 calc(100% - 16px);max-width:calc(100% - 16px)}@media (min-width:768px){.signup-form form .form-control{-webkit-box-flex:1;-ms-flex:1 0 calc(50% - 24px);flex:1 0 calc(50% - 24px);max-width:calc(50% - 24px)}}.signup-form form .form-control .form-label{text-align:left;font-family:gotham_narrowmedium;font-style:normal;font-weight:350;font-size:20px;line-height:24px;color:var(--white);display:block;padding-bottom:8px}.signup-form form .form-control .form-error-message{text-align:left;font-size:14px;margin-top:8px;display:block;color:var(--white)}.signup-form form .form-control input,.signup-form form .form-control select,.signup-form form .form-control textarea{display:block;padding:16px;background:var(--white);border-radius:5px;width:100%;font-weight:400;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:gotham_narrowmedium;font-style:normal;font-size:20px;line-height:24px}.signup-form form .form-control input::-webkit-input-placeholder,.signup-form form .form-control select::-webkit-input-placeholder,.signup-form form .form-control textarea::-webkit-input-placeholder{color:#000}.signup-form form .form-control input::-moz-placeholder,.signup-form form .form-control select::-moz-placeholder,.signup-form form .form-control textarea::-moz-placeholder{color:#000}.signup-form form .form-control input:-ms-input-placeholder,.signup-form form .form-control select:-ms-input-placeholder,.signup-form form .form-control textarea:-ms-input-placeholder{color:#000}.signup-form form .form-control input::-ms-input-placeholder,.signup-form form .form-control select::-ms-input-placeholder,.signup-form form .form-control textarea::-ms-input-placeholder{color:#000}.signup-form form .form-control input::placeholder,.signup-form form .form-control select::placeholder,.signup-form form .form-control textarea::placeholder{color:#000}.signup-form form .form-control .hide{display:none!important}.signup-form form .form-control .show{display:block!important}.signup-form form .form-control select:required:invalid{color:rgba(0,0,0,.3)}.signup-form form .form-control input[type=date]::-webkit-datetime-edit-text{color:rgba(0,0,0,.3)}.signup-form form .form-control:last-child,.signup-form form .form-control:nth-last-child(2){-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 16px);flex:0 0 calc(100% - 16px);max-width:calc(100% - 16px)}.signup-form form .form-control:last-child input{background:var(--yellow);border-radius:50px;text-align:center;font-family:gotham_narrowultra_italic;font-style:italic;line-height:160%;text-transform:uppercase;color:#0066b3;padding:8px 32px;max-width:240px;font-size:24px;margin:16px auto 0}@media (min-width:768px){.signup-form form .form-control:last-child input{max-width:360px;font-size:36px}}.signup-form .form-success-wrapper{position:fixed;top:0;left:0;right:0;z-index:1050;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translateY(-50px);transform:translateY(-50px);display:none}.signup-form .form-success-wrapper.show{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:opacity .15s linear;transition:opacity .15s linear;-webkit-transform:translate(0);transform:translate(0);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.signup-form .form-success-message{background-color:var(--white);margin:16px;padding:8px;border-radius:10px;max-width:500px}@media (min-width:768px){.signup-form .form-success-message{margin:0 auto;padding:16px}}.signup-form .form-success-message svg{width:100px;display:block;margin:40px auto}.signup-form .form-success-message svg .path{stroke-dasharray:1000;stroke-dashoffset:0}.signup-form .form-success-message svg .path.circle{-webkit-animation:dash .9s ease-in-out;animation:dash .9s ease-in-out}.signup-form .form-success-message svg .path.line{stroke-dashoffset:1000;-webkit-animation:dash .9s ease-in-out .35s forwards;animation:dash .9s ease-in-out .35s forwards}.signup-form .form-success-message svg .path.check{stroke-dashoffset:-100;-webkit-animation:dash-check .9s ease-in-out .35s forwards;animation:dash-check .9s ease-in-out .35s forwards}.signup-form .form-success-message p{font-family:gotham_narrowmedium;font-size:18px;line-height:1.4;margin-bottom:40px}.journey{background:var(--blue);padding-top:34px;padding-bottom:78px;position:relative}.journey .section-title{position:relative;padding-bottom:64px}@media (min-width:768px){.journey .section-title{padding-bottom:104px}}.journey .section-title:after,.journey .section-title:before{display:inline-block;height:40px;background-repeat:no-repeat}@media (min-width:768px){.journey .section-title:after,.journey .section-title:before{content:"";width:20%}}@media (min-width:1400px){.journey .section-title:after,.journey .section-title:before{width:338px}}.journey .section-title:before{background-image:url(../images/train-left.svg);margin-right:14px}.journey .section-title:after{margin-left:24px;background-image:url(../images/train-right.svg)}.journey .train-area{position:relative;padding:16px}.journey .train-line{position:relative}@media (min-width:768px){.journey .train-line{border:3px dashed var(--white)}}.journey .train-line-point{position:absolute;text-align:left;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:240px;margin-left:auto;margin-right:auto;left:0;right:0}@media (min-width:768px){.journey .train-line-point{padding-right:15px;padding-left:15px;max-width:1140px;top:-48px;left:0;right:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.journey .train-line-point span{font-family:gotham_narrowblack;font-style:normal;font-size:32px;line-height:38px;text-align:center;text-align:left;color:var(--white);padding-bottom:8px}@media (max-width:767.98px){.journey .train-line-point span{margin-left:-8px;margin-top:-40px}}.journey .train-line-point span:last-child{margin-top:0;margin-bottom:-20px}.journey .train-stoplists{position:relative;max-width:240px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:auto;margin-right:auto}@media (max-width:767.98px){.journey .train-stoplists{border-left:3px dashed var(--white)}}@media (min-width:768px){.journey .train-stoplists{max-width:1140px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.journey .train-stoppoint{position:relative;font-family:gotham_narrowmedium;font-style:normal;font-weight:350;font-size:20px;line-height:24px;text-align:center;color:var(--white)}.journey .train-stoppoint:not(:last-child){padding-bottom:60px}@media (min-width:768px){.journey .train-stoppoint{padding-bottom:0;padding-top:60px}}.journey .train-stoppoint:after{content:"";display:block;margin:0 auto;border-radius:50%;background-color:var(--yellow);width:30px;height:30px;position:absolute;top:calc(50% - 44px);left:-15px}@media (min-width:768px){.journey .train-stoppoint:after{top:-15px;left:0;right:0}}.journey .train-stoppoint:before{content:"";display:block;margin:0 auto;width:1px;height:50px;border:1px solid var(--yellow);position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:calc(50% - 54px);left:34px}@media (min-width:768px){.journey .train-stoppoint:before{-webkit-transform:initial;transform:none;top:0;left:0;right:0}}@media (max-width:767.98px){.journey .train-stoppoint:last-child:after{top:calc(50% - 14px);left:-15px}.journey .train-stoppoint:last-child:before{top:calc(50% - 24px)}}.journey .train-stoppoint span{display:block}.whatis{padding-top:70px;background:url(../images/pattern.jpg),var(--yellow);background-blend-mode:screen,normal;position:relative;z-index:1}.whatis:after{z-index:-1;content:"";background:var(--blue);height:143px;display:block;position:absolute;bottom:0;left:0;right:0}.whatis .section-title{color:var(--blue);text-shadow:5px 0 0 var(--white)}.whatis .section-content{padding-bottom:48px;color:var(--blue)}.whatis .image-gallery{max-width:1140px;position:relative;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;padding-bottom:70px;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-template-columns:repeat(2,1fr);gap:16px}@media (min-width:768px){.whatis .image-gallery{grid-template-columns:repeat(4,1fr);gap:20px}}.whatis .image-gallery img{border-radius:10px}.button{background:var(--yellow);border-radius:50px;font-family:gotham_narrowultra_italic;font-size:36px;line-height:160%;text-transform:uppercase;color:#0066b3;padding:8px 32px;width:360px;margin:0 auto}.button,.link{text-align:center;font-style:italic}.link{font-family:gotham_narrowmedium;font-size:24px;line-height:29px;color:var(--white)}.footer{padding:30px 0;background:var(--blue1)}@-webkit-keyframes dash{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes dash{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@-webkit-keyframes dash-check{0%{stroke-dashoffset:-100}to{stroke-dashoffset:900}}@keyframes dash-check{0%{stroke-dashoffset:-100}to{stroke-dashoffset:900}}