:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animated{animation-duration:var(--animate-duration);animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.repeat-1{animation-iteration-count:var(--animate-repeat)}.animated.repeat-2{animation-iteration-count:calc(var(--animate-repeat)*2)}.animated.repeat-3{animation-iteration-count:calc(var(--animate-repeat)*3)}.animated.delay-1s{animation-delay:var(--animate-delay)}.animated.delay-2s{animation-delay:calc(var(--animate-delay)*2)}.animated.delay-3s{animation-delay:calc(var(--animate-delay)*3)}.animated.delay-4s{animation-delay:calc(var(--animate-delay)*4)}.animated.delay-5s{animation-delay:calc(var(--animate-delay)*5)}.animated.faster{animation-duration:calc(var(--animate-duration)/2)}.animated.fast{animation-duration:calc(var(--animate-duration)*.8)}.animated.slow{animation-duration:calc(var(--animate-duration)*2)}.animated.slower{animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animated{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.animated[class*=Out]{opacity:0}}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.rubberBand{animation-name:rubberBand}html{scroll-behavior:smooth}.d-flex{display:flex}.d-flex.justify-between{justify-content:space-between}.d-flex.justify-end{justify-content:flex-end}.d-flex.justify-start{justify-content:flex-start}.d-flex.space-around{justify-content:space-around}.d-flex.center{justify-content:center}.d-flex.vertical-center{align-items:center}.d-flex.flex-row{flex-direction:row}body{background:#02295d}p{font-size:15px;margin-bottom:2.4rem}.py-1{padding-bottom:1rem;padding-top:1rem}.w-100{width:100%}.m-0{margin:0}.text-white{color:#fff}.text-gold{color:#ab913b}.btn-lg-gold{border-radius:10px;font-size:1.8rem;padding:1.4rem 4rem}.bg-gray-gradient{background:transparent linear-gradient(336deg,#fff,#888989 52%,#535a65) 0 0 no-repeat padding-box;border-radius:10px}.bg-gray-gradient-light{background:transparent linear-gradient(336deg,#fff,#f8f8f8 52%,#dcdcdc) 0 0 no-repeat padding-box;border-radius:10px}.bg-gold-gradient{background:transparent linear-gradient(136deg,#ab913b,#c9ad50 42%,#fff0be) 0 0 no-repeat padding-box;border-radius:10px}.bg-gold{background:#ab913b}.bg-red{background:#b51c3c}.text-polar-red{color:#b51c3c}.polar-box{border-radius:10px;padding:3rem 2.8rem}.polar-box h4{margin-bottom:2rem!important}.polar-box p{color:#444546!important}.polar-box input{border:1px solid #02295d!important;border-radius:6px;padding:14px}.red-stripe h3{padding:2.4rem 0;width:100%}.red-stripe h3 a{display:block;width:100%}.red-stripe h3 a:hover{color:#fff;cursor:pointer}.cursor-pointer{cursor:pointer!important}.btn-gold{background-color:#ac9232;border-radius:8px;color:#052a5c;font-size:1.6rem;font-weight:600;text-transform:uppercase}.btn-gold.next,.btn-gold.previous{background-repeat:no-repeat;background-size:26px}.btn-gold.previous{background-image:url(https://cdn.churnetvalleyrailway.co.uk/polar-express/booking/prev@2x.webp);background-position:12px 50%;padding:8px 20px 8px 46px}.btn-gold.next{background-image:url(https://cdn.churnetvalleyrailway.co.uk/polar-express/booking/next@2x.webp);background-position:87% 50%;padding:8px 46px 8px 20px}.btn-gold:enabled:hover{background-color:#927c2a;color:#031f45}.faq{margin-bottom:6rem}.faq.highlighted{border:2px solid #b51c3c;border-bottom-left-radius:40px;padding:2rem 4rem 1rem}.faq.highlighted h4{margin-top:0}.faq h4{line-height:1.2}.faq a{color:#fff;font-weight:700}.faq a i{font-size:2rem}ul li{margin-bottom:1rem}h2.h3{color:#fff;font-style:italic}.bg-blue{background:transparent radial-gradient(closest-side at 50% 50%,#115293 0,#02295d 100%) 0 0 no-repeat padding-box;opacity:1}.container{max-width:1095px;width:100%}.font-bold{font-weight:700}.menu{height:95px;padding:2rem 2rem 0}.menu ul li{letter-spacing:-.02rem}.menu ul li a{color:#fff;font-weight:700}.menu ul li a:hover{color:#ac9232;font-weight:700}.header-logo img{padding-top:.5rem}.wrapper p{color:#fff}.js .slicknav_menu{margin-bottom:-1px}.js .screen-polar-express-landing .slicknav_menu{min-height:44px;position:absolute;width:100%}.btn-success .fa,.form-group .help-block,.slicknav_menu .slicknav_menutxt,.strapline-desktop,.ticket-mobile{display:none!important}.strapline{padding-top:2vh}.font-type{font-family:Crimson Text,serif}.wrapper h1 span{display:block}footer{background:#fff;padding:2.8rem 0 0}footer p{color:#6a6a6a;font-size:12px;margin:3rem 0 2rem}.bg-snowflakes{background:100% 0 url(https://cdn.churnetvalleyrailway.co.uk/polar-express/landing/header-snowflakes.png) no-repeat;min-height:177px}.bg-white{background:#fff}.text-gold{color:#ac9232!important}.video-wrapper{background:url(https://cdn.churnetvalleyrailway.co.uk/polar-express/landing/hqdefault.webp) 0 0 no-repeat;background-size:cover;margin:4rem 0;width:100%}.bump-top{padding-top:1rem}.font-light{font-weight:300}h3.font-light{font-size:2rem;line-height:3.5rem}.mb-2{margin-bottom:2rem}.form-control,.text-dark-blue{color:#02295d!important}.form-control{border:2px solid #fff!important;border-radius:10px;box-shadow:none;font-size:15px;padding:20px 14px}.form-control:focus{border-color:#b61e3d!important;box-shadow:none}.form-control-small{text-align:center;width:100px}.mobile-polar-logo{display:none}.faux-select{background:#fff url(https://cdn.churnetvalleyrailway.co.uk/polar-express/booking/down.svg) 98% no-repeat;border-radius:10px;color:#052a5c;font-weight:400;margin-bottom:1.6rem;max-width:460px;padding:12px 10px}.slot-summary{margin-left:-30px;margin-right:30px}@media screen and (max-width:840px){.slot-summary{font-size:2rem}}@media screen and (max-width:480px){.slot-summary{margin-bottom:4rem}}.slot-summary h5{font-size:2.2rem}.slot-summary h5 small{display:block}@media screen and (max-width:480px){.slot-summary h5 small{color:#fff!important}.slot-summary h5{font-size:2.4rem!important;padding-left:20%;text-align:left!important}}.slot-summary p.error{font-size:1.2rem;margin:0}.slot-summary table{border-collapse:separate;border-spacing:0 8px}.slot-summary table td{vertical-align:middle!important;width:40%}.slot-summary table td:first-child{width:20%}.slot-summary table td.slot-sold-out{background:#cc2828;color:#fff!important}.slot-summary table td.few-seats-available,.slot-summary table td.slot-low-availability{background:orange}@media screen and (max-width:480px){.slot-summary table td{font-size:74%}}.slot-summary table.booked{opacity:.6}img.santa-sleeping{max-width:280px}.vib-footer{font-size:120%;text-align:center!important}@media screen and (min-width:1240px){img.santa-sleeping{margin-top:6rem}}.booking-timer li{font-size:2rem;margin:0 .66rem}.booking-timer li span{font-size:5rem!important;padding-right:3px}

/*! purgecss start ignore */.insurance-wrapper{border:1px solid #080;margin-top:.5rem;padding:0 2rem 1.6rem}.insurance-wrapper p{font-size:14px!important}.insurance-wrapper .booking-protect-sales-message{padding-top:12px}.insurance-wrapper .booking-protect-sales-message h3.booking-protect-sales-title{font-size:18px;margin:0!important}.insurance-wrapper .booking-protect-sales-message .row:first-child{align-items:center;display:flex;margin-bottom:1rem}.insurance-wrapper .booking-protect-sales-message .booking-protect-sales-intro,.insurance-wrapper .booking-protect-sales-message p{margin-bottom:10px}.insurance-wrapper .booking-protect-sales-message .booking-protect-sales-intro{display:block}.insurance-wrapper .booking-protect-sales-message .booking-protect-sales-benefits ul{padding-left:20px}.insurance-wrapper .booking-protect-sales-message .booking-protect-sales-benefits ul li{margin-bottom:0}.insurance-wrapper .booking-protect-sales-message p{font-size:14px}.insurance-wrapper .booking-protect-sales-message .booking-protect-sales-logo{width:160px}@media screen and (min-width:780px){.insurance-wrapper .booking-protect-sales-message .booking-protect-sales-logo{margin-left:50%;width:160px}}@media screen and (max-width:420px){.header{background:url(https://cdn.churnetvalleyrailway.co.uk/polar-express/header-mobile-xs.webp) bottom no-repeat!important;background-size:cover!important;height:40vh;max-height:516px}}@media screen and (min-width:421px) and (max-width:1095px){.header{background:url(https://cdn.churnetvalleyrailway.co.uk/polar-express/header-mobile.png) 50% no-repeat;background-size:cover;min-height:50vh}.header-logo{display:none}}@media screen and (min-width:1096px){.header{background:url(https://cdn.churnetvalleyrailway.co.uk/polar-express/landing/header-desktop.webp) 0 0 no-repeat;height:auto;min-height:856px}.strapline{display:none}.video-wrapper{min-height:402px}.strapline-desktop{display:block!important;position:relative}.strapline-desktop img{display:inline-block}.strapline-desktop .logo{max-width:642px;padding:2rem 0 0 5.6rem;width:auto}.strapline-desktop .ticket{margin:-1rem 0 0 11rem}.content-padding{padding:5.8rem 5rem}}@media screen and (max-width:1095px){.content-padding{padding:2.6rem 2rem}.wrapper h1 span{display:inline}.wrapper p{font-size:1.8rem;line-height:2.2}.strapline-desktop .ticket{display:none}.ticket-mobile{display:block!important}}@media screen and (min-width:480px){.form-area .wrapper h1{font-size:32px!important}}@media screen and (max-width:760px){.form-control-small{font-size:3rem;padding:30px 14px;width:100%}.mobile-polar-logo{display:block;margin-top:2rem}.faux-select{max-width:100%!important}.slot-summary h5{font-size:3rem}}@media only screen and (orientation:landscape) and (min-width:375px) and (max-width:1094px){.header{height:100vh!important}}@media screen and (min-width:1340px){.red-stripe:not(.red-stripe-100){margin:0 auto;max-width:1400px;width:80%}}@media screen and (max-width:920px){.content-wrapper{min-height:75vh}}@media screen and (max-width:1001px){.strapline{padding-top:0}}@media screen and (max-width:450px){.primary-heading{min-height:271px}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,165,0,.7)}50%{box-shadow:0 0 0 4px rgba(255,165,0,0)}to{box-shadow:0 0 0 0 rgba(255,165,0,0)}}.underline{text-decoration:underline}.trustpilot-wrapper{height:44px}@media screen and (max-width:800px){.desktop-gallery{display:none}.mobile-gallery{display:block}}@media screen and (min-width:801px){.desktop-gallery{display:block}.mobile-gallery{display:none}}@media screen and (max-width:970px){.primary-h1{margin-top:2rem}}@media screen and (max-width:390px){.primary-h1{font-size:18px!important}}@media screen and (max-width:400px){.screen-polar-express-booking .container{padding-left:7px!important;padding-right:7px!important}.strapline .logo{display:none}.booking-timer li span{font-size:3rem!important}}@media screen and (min-width:1097px){.cvr-logo{padding-top:3rem}}@media screen and (max-width:780px){.mobile-booking-section{display:block!important}.mobile-booking-section div{font-size:2rem;font-weight:600;padding:1.4rem 0;width:100%}}
