@import url(https://p.typekit.net/p.css?s=1&k=hft4wje&ht=tk&f=5624.5627.14541.14548.14549&a=1272335&app=typekit&e=css);a,address,article,aside,b,body,caption,dd,div,dl,dt,em,fieldset,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,label,legend,li,nav,ol,p,section,span,strong,table,tbody,td,tfoot,th,thead,time,tr,ul,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}*,:after,:before,html{box-sizing:border-box}body{line-height:1}ol,ul{list-style:none}em,i{font-style:italic}table{border-collapse:collapse;border-spacing:0}:focus{outline:none}article,aside,footer,header,nav,section{display:block}a{color:inherit;text-decoration:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@font-face{ascent-override:95%;font-family:p22-underground;src:url(https://use.typekit.net/af/ad8f50/00000000000000000000de3b/27/l?fvd=n4&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff2"),url(https://use.typekit.net/af/ad8f50/00000000000000000000de3b/27/d?fvd=n4&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff"),url(https://use.typekit.net/af/ad8f50/00000000000000000000de3b/27/a?fvd=n4&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:400}@font-face{ascent-override:95%;font-family:p22-underground;src:url(https://use.typekit.net/af/49d3df/00000000000000000000de3e/27/l?fvd=n9&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff2"),url(https://use.typekit.net/af/49d3df/00000000000000000000de3e/27/d?fvd=n9&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff"),url(https://use.typekit.net/af/49d3df/00000000000000000000de3e/27/a?fvd=n9&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:900}@font-face{font-family:open-sans;src:url(https://use.typekit.net/af/8939f9/00000000000000007735a061/30/l?fvd=n7&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff2"),url(https://use.typekit.net/af/8939f9/00000000000000007735a061/30/d?fvd=n7&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff"),url(https://use.typekit.net/af/8939f9/00000000000000007735a061/30/a?fvd=n7&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:700}@font-face{font-family:open-sans;src:url(https://use.typekit.net/af/f18587/00000000000000007735a07a/30/l?fvd=n4&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff2"),url(https://use.typekit.net/af/f18587/00000000000000007735a07a/30/d?fvd=n4&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff"),url(https://use.typekit.net/af/f18587/00000000000000007735a07a/30/a?fvd=n4&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:400}@font-face{font-family:open-sans;src:url(https://use.typekit.net/af/8c3639/00000000000000007735a07c/30/l?fvd=n6&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff2"),url(https://use.typekit.net/af/8c3639/00000000000000007735a07c/30/d?fvd=n6&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff"),url(https://use.typekit.net/af/8c3639/00000000000000007735a07c/30/a?fvd=n6&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:600}.checkout-tour__date-label-location,.checkout-tour__date-label-times,.form__note,.staff-area__sub-desc{font-size:12px;line-height:18px}@media only screen and (min-width:980px){.checkout-tour__date-label-location,.checkout-tour__date-label-times,.form__note,.staff-area__sub-desc{font-size:14px;line-height:20px}}.flash,.form__split-side .form__note,body{font-size:14px;line-height:20px}@media only screen and (min-width:980px){.flash,.form__split-side .form__note,body{font-size:15px;line-height:22px}}.calendar-dp__month th,.card__nav-link,.card__small-heading,.checkout-heading__summary,.checkout-itinerary__direction,.checkout-itinerary__item-name,.checkout-tour__mid,.checkout-tour__time,.cta-buy__text,.formatted.h3,.formatted.large-text,.formatted>.h3,.formatted>.large-text,.formatted>h3,.formatted>ul.toggle-list li:nth-child(2n-1),.home-articles-news__heading,.location-content__form-legend,.news-featured__heading,.qty-field__input-text,.qty-field__label,.qty-field__price,.reviews__item-headline,.special-tour-booking__location-text,.staff-area__desc,.staff-area__nav,.staff-area__sub-heading,.terms-popup__footer-text,.timetable__ferry-schedule,.timetable__row-col,.timetables-date__text,.tour-area-card__empty,.tour-area-card__locations,.tour-area-card__prices,.tour-cards-area__icons,.tour-journeys__itinerary-name,.tour-journeys__location-text,.upsell-popup__cost,.vehicle-area__technical-heading,.whats-on-area-event__heading,.whats-on-area__desc{font-size:16px;line-height:24px}@media only screen and (min-width:980px){.calendar-dp__month th,.card__nav-link,.card__small-heading,.checkout-heading__summary,.checkout-itinerary__direction,.checkout-itinerary__item-name,.checkout-tour__mid,.checkout-tour__time,.cta-buy__text,.formatted.h3,.formatted.large-text,.formatted>.h3,.formatted>.large-text,.formatted>h3,.formatted>ul.toggle-list li:nth-child(2n-1),.home-articles-news__heading,.location-content__form-legend,.news-featured__heading,.qty-field__input-text,.qty-field__label,.qty-field__price,.reviews__item-headline,.special-tour-booking__location-text,.staff-area__desc,.staff-area__nav,.staff-area__sub-heading,.terms-popup__footer-text,.timetable__ferry-schedule,.timetable__row-col,.timetables-date__text,.tour-area-card__empty,.tour-area-card__locations,.tour-area-card__prices,.tour-cards-area__icons,.tour-journeys__itinerary-name,.tour-journeys__location-text,.upsell-popup__cost,.vehicle-area__technical-heading,.whats-on-area-event__heading,.whats-on-area__desc{font-size:18px;line-height:26px}}.home-opening__heading,.opening-area__heading-text{font-family:p22-underground,sans-serif;font-size:35px;font-weight:900;letter-spacing:.025em;line-height:45px;text-transform:uppercase}@media only screen and (min-width:980px){.home-opening__heading,.opening-area__heading-text{font-size:50px;line-height:60px}}.checkout-header__heading,.order-ref__content,.section-heading--large .section-heading__text{font-family:p22-underground,sans-serif;font-size:28px;font-weight:900;letter-spacing:.025em;line-height:38px;text-transform:uppercase}@media only screen and (min-width:980px){.checkout-header__heading,.order-ref__content,.section-heading--large .section-heading__text{font-size:35px;line-height:45px}}.article-opening__heading,.card__heading,.checkout-add-ons__empty,.checkout-heading__heading,.event-cards__empty,.event-cards__heading,.featured-card__heading,.form__legend,.formatted.h2,.formatted>.h2,.formatted>h2,.gift-vouchers-area__empty,.home-opening__button-lead-text,.section-heading--medium .section-heading__text,.special-tour-booking__form-legend,.special-tour-booking__form-tel,.special-tour-child__heading,.staff-area__heading,.tour-area-card__heading,.tour-area-card__tel,.vehicle-area__heading{font-family:p22-underground,sans-serif;font-size:24px;font-weight:900;letter-spacing:.025em;line-height:34px;text-transform:uppercase}@media only screen and (min-width:980px){.article-opening__heading,.card__heading,.checkout-add-ons__empty,.checkout-heading__heading,.event-cards__empty,.event-cards__heading,.featured-card__heading,.form__legend,.formatted.h2,.formatted>.h2,.formatted>h2,.gift-vouchers-area__empty,.home-opening__button-lead-text,.section-heading--medium .section-heading__text,.special-tour-booking__form-legend,.special-tour-booking__form-tel,.special-tour-child__heading,.staff-area__heading,.tour-area-card__heading,.tour-area-card__tel,.vehicle-area__heading{font-size:26px;line-height:36px}}.cards__empty,.checkout-add-ons__heading,.checkout-itinerary__side-heading,.checkout-summary__postage,.checkout-summary__total,.checkout-tour__heading,.checkout-tour__price,.cta-box__heading,.cta-box__tel,.cta-info__heading,.event-card__heading,.feedback__heading,.feedback__result-heading,.gallery__empty,.gift-vouchers-area__total,.home-articles__heading,.location-content__heading,.news-featured__sub-heading,.paddle-info__heading,.page-info-cta__heading,.post-sale-tour__heading,.section-heading--small .section-heading__text,.social__social-list:before,.special-tour-booking__heading,.terms-popup__heading,.timetable__heading,.tour-journeys__itinerary-heading,.upsell-popup__heading,.upsell-popup__icons-label,.upsell-popup__total,.videos__heading,.videos__more,.whats-on-area__heading{font-family:p22-underground,sans-serif;font-size:22px;font-weight:900;letter-spacing:.025em;line-height:32px;text-transform:uppercase}@media only screen and (min-width:980px){.cards__empty,.checkout-add-ons__heading,.checkout-itinerary__side-heading,.checkout-summary__postage,.checkout-summary__total,.checkout-tour__heading,.checkout-tour__price,.cta-box__heading,.cta-box__tel,.cta-info__heading,.event-card__heading,.feedback__heading,.feedback__result-heading,.gallery__empty,.gift-vouchers-area__total,.home-articles__heading,.location-content__heading,.news-featured__sub-heading,.paddle-info__heading,.page-info-cta__heading,.post-sale-tour__heading,.section-heading--small .section-heading__text,.social__social-list:before,.special-tour-booking__heading,.terms-popup__heading,.timetable__heading,.tour-journeys__itinerary-heading,.upsell-popup__heading,.upsell-popup__icons-label,.upsell-popup__total,.videos__heading,.videos__more,.whats-on-area__heading{font-size:24px;line-height:34px}}.checkout-alternative__heading,.checkout-summary__heading,.checkout-www__column-heading,.feedback__result-tel{font-family:p22-underground,sans-serif;font-size:18px;font-weight:900;letter-spacing:.025em;line-height:28px;text-transform:uppercase}@media only screen and (min-width:980px){.checkout-alternative__heading,.checkout-summary__heading,.checkout-www__column-heading,.feedback__result-tel{font-size:20px;line-height:30px}}.checkout-summary__table th,.reviews__tripadvisor-link{font-family:p22-underground,sans-serif;font-size:16px;font-weight:900;letter-spacing:.025em;line-height:24px;text-transform:uppercase}.checkout-itinerary__item-field select,.field--checkbox:not(.field--label-above) .field__label,.field__input{font-size:16px;line-height:24px}.field__error-text,.field__label,.field__label-error{font-size:14px;line-height:20px}.card--explore .card__btn,.card--locations .card__btn,.card--special .card__btn,.card--tickets .card__btn,.card--timetables .card__btn,.card--visitor-info .card__btn,.card__btn,.card__btn-alt,.cards-area__btn,.checkout-alternative__btn-link,.checkout-header__back,.checkout-header__tel,.checkout-heading__btn,.checkout-itinerary__direction-btn,.checkout-itinerary__side-update-btn,.checkout-split__copy-address,.checkout-summary__btn,.checkout-tour__btn,.checkout-www__btn,.contact-area__side-btn,.cta-box__btn-link,.cta-buy__btn,.cta-buy__tel,.cta-info--tickets .cta-info__btn,.cta-info--visitor-info .cta-info__btn,.event-card__info:after,.featured-card__btn,.feedback__result-btn,.footer__subscribe-btn,.formatted>p.btns a,.gift-vouchers-area__btn,.home-articles-event__cta-link--all,.home-articles-event__cta-link--more,.home-articles-news__cta-link--all,.home-articles-news__cta-link--more,.location-content__form-btn,.news-featured__btn,.news-featured__btn-alt,.page-info-cta__btn,.paging__next,.paging__prev,.post-sale-tour__btn,.social__subscribe-btn,.special-tour-booking__location-btn,.special-tour-child__btn,.terms-popup__footer-btn,.timetables-date__btn-link,.tour-area-card--locations .tour-area-card__btn:first-child,.tour-area-card--locations .tour-area-card__btn:last-child,.tour-area-card--prices .tour-area-card__btn,.tour-journeys__location-btn,.upsell-popup__cancel-btn,.upsell-popup__reveal-btn,.upsell-popup__upgrade-btn,.whats-on-area__btn,[data-theme=explore] .article-back__btn,[data-theme=explore] .formatted>p.btns a,[data-theme=explore] .paging__next,[data-theme=explore] .paging__prev,[data-theme=plan-visit] .formatted>p.btns a,[data-theme=tickets] .form__btn,[data-theme=tickets] .formatted>p.btns a,[data-theme=visitor-info] .article-back__btn,[data-theme=visitor-info] .form__btn,[data-theme=visitor-info] .formatted>p.btns a,[data-theme=visitor-info] .paging__next,[data-theme=visitor-info] .paging__prev{font-family:p22-underground,sans-serif;font-size:16px;font-weight:900;letter-spacing:.025em;line-height:24px;text-transform:uppercase;align-items:center;background:transparent;border:none!important;border-radius:6px;color:inherit;cursor:pointer;display:flex;height:50px;justify-content:center;padding:0 24px;text-align:center;text-decoration:none!important;width:100%}.footer__subscribe-btn{background-color:transparent;box-shadow:inset 0 0 0 1px #fff;color:#fff}.footer__subscribe-btn:active,.footer__subscribe-btn:focus,.footer__subscribe-btn:hover{box-shadow:0 0 0 1px #fff}.checkout-split__copy-address,.social__subscribe-btn{background-color:transparent;box-shadow:inset 0 0 0 1px #464646;color:#464646}.checkout-split__copy-address:active,.checkout-split__copy-address:focus,.checkout-split__copy-address:hover,.social__subscribe-btn:active,.social__subscribe-btn:focus,.social__subscribe-btn:hover{box-shadow:0 0 0 1px #464646}.card--special .card__btn,.card--tickets .card__btn,.checkout-heading__btn,.checkout-summary__btn,.checkout-tour__btn,.checkout-www__btn,.cta-buy__btn,.cta-info--tickets .cta-info__btn,.featured-card__btn,.gift-vouchers-area__btn,.post-sale-tour__btn,.special-tour-child__btn,.terms-popup__footer-btn,.tour-area-card--prices .tour-area-card__btn,.upsell-popup__upgrade-btn,[data-theme=tickets] .form__btn,[data-theme=tickets] .formatted>p.btns a{background-color:#d21144;color:#fff}.card--special .card__btn:active,.card--special .card__btn:focus,.card--special .card__btn:hover,.card--tickets .card__btn:active,.card--tickets .card__btn:focus,.card--tickets .card__btn:hover,.checkout-heading__btn:active,.checkout-heading__btn:focus,.checkout-heading__btn:hover,.checkout-summary__btn:active,.checkout-summary__btn:focus,.checkout-summary__btn:hover,.checkout-tour__btn:active,.checkout-tour__btn:focus,.checkout-tour__btn:hover,.checkout-www__btn:active,.checkout-www__btn:focus,.checkout-www__btn:hover,.cta-buy__btn:active,.cta-buy__btn:focus,.cta-buy__btn:hover,.cta-info--tickets .cta-info__btn:active,.cta-info--tickets .cta-info__btn:focus,.cta-info--tickets .cta-info__btn:hover,.featured-card__btn:active,.featured-card__btn:focus,.featured-card__btn:hover,.gift-vouchers-area__btn:active,.gift-vouchers-area__btn:focus,.gift-vouchers-area__btn:hover,.post-sale-tour__btn:active,.post-sale-tour__btn:focus,.post-sale-tour__btn:hover,.special-tour-child__btn:active,.special-tour-child__btn:focus,.special-tour-child__btn:hover,.terms-popup__footer-btn:active,.terms-popup__footer-btn:focus,.terms-popup__footer-btn:hover,.tour-area-card--prices .tour-area-card__btn:active,.tour-area-card--prices .tour-area-card__btn:focus,.tour-area-card--prices .tour-area-card__btn:hover,.upsell-popup__upgrade-btn:active,.upsell-popup__upgrade-btn:focus,.upsell-popup__upgrade-btn:hover,[data-theme=tickets] .form__btn:active,[data-theme=tickets] .form__btn:focus,[data-theme=tickets] .form__btn:hover,[data-theme=tickets] .formatted>p.btns a:active,[data-theme=tickets] .formatted>p.btns a:focus,[data-theme=tickets] .formatted>p.btns a:hover{box-shadow:0 0 0 1px #d21144}.cards-area__btn,.page-info-cta__btn,.upsell-popup__cancel-btn{box-shadow:inset 0 0 0 1px #d21144;color:#d21144}.cards-area__btn:active,.cards-area__btn:focus,.cards-area__btn:hover,.page-info-cta__btn:active,.page-info-cta__btn:focus,.page-info-cta__btn:hover,.upsell-popup__cancel-btn:active,.upsell-popup__cancel-btn:focus,.upsell-popup__cancel-btn:hover{box-shadow:0 0 0 1px #d21144}.card--visitor-info .card__btn,.cta-info--visitor-info .cta-info__btn,.home-articles-news__cta-link--more,.news-featured__btn,[data-theme=visitor-info] .article-back__btn,[data-theme=visitor-info] .form__btn,[data-theme=visitor-info] .formatted>p.btns a,[data-theme=visitor-info] .paging__next,[data-theme=visitor-info] .paging__prev{background-color:#34534d;color:#fff}.card--visitor-info .card__btn:active,.card--visitor-info .card__btn:focus,.card--visitor-info .card__btn:hover,.cta-info--visitor-info .cta-info__btn:active,.cta-info--visitor-info .cta-info__btn:focus,.cta-info--visitor-info .cta-info__btn:hover,.home-articles-news__cta-link--more:active,.home-articles-news__cta-link--more:focus,.home-articles-news__cta-link--more:hover,.news-featured__btn:active,.news-featured__btn:focus,.news-featured__btn:hover,[data-theme=visitor-info] .article-back__btn:active,[data-theme=visitor-info] .article-back__btn:focus,[data-theme=visitor-info] .article-back__btn:hover,[data-theme=visitor-info] .form__btn:active,[data-theme=visitor-info] .form__btn:focus,[data-theme=visitor-info] .form__btn:hover,[data-theme=visitor-info] .formatted>p.btns a:active,[data-theme=visitor-info] .formatted>p.btns a:focus,[data-theme=visitor-info] .formatted>p.btns a:hover,[data-theme=visitor-info] .paging__next:active,[data-theme=visitor-info] .paging__next:focus,[data-theme=visitor-info] .paging__next:hover,[data-theme=visitor-info] .paging__prev:active,[data-theme=visitor-info] .paging__prev:focus,[data-theme=visitor-info] .paging__prev:hover{box-shadow:0 0 0 1px #34534d}.contact-area__side-btn,.feedback__result-btn,.home-articles-news__cta-link--all,.news-featured__btn-alt{box-shadow:inset 0 0 0 1px #34534d;color:#34534d}.contact-area__side-btn:active,.contact-area__side-btn:focus,.contact-area__side-btn:hover,.feedback__result-btn:active,.feedback__result-btn:focus,.feedback__result-btn:hover,.home-articles-news__cta-link--all:active,.home-articles-news__cta-link--all:focus,.home-articles-news__cta-link--all:hover,.news-featured__btn-alt:active,.news-featured__btn-alt:focus,.news-featured__btn-alt:hover{box-shadow:0 0 0 1px #34534d}.card--explore .card__btn,.card--locations .card__btn,.event-card__info:after,.home-articles-event__cta-link--more,.location-content__form-btn,.tour-area-card--locations .tour-area-card__btn:last-child,.whats-on-area__btn,[data-theme=explore] .article-back__btn,[data-theme=explore] .formatted>p.btns a,[data-theme=explore] .paging__next,[data-theme=explore] .paging__prev{background-color:#11a1bf;color:#fff}.card--explore .card__btn:active,.card--explore .card__btn:focus,.card--explore .card__btn:hover,.card--locations .card__btn:active,.card--locations .card__btn:focus,.card--locations .card__btn:hover,.event-card__info:active:after,.event-card__info:focus:after,.event-card__info:hover:after,.home-articles-event__cta-link--more:active,.home-articles-event__cta-link--more:focus,.home-articles-event__cta-link--more:hover,.location-content__form-btn:active,.location-content__form-btn:focus,.location-content__form-btn:hover,.tour-area-card--locations .tour-area-card__btn:active:last-child,.tour-area-card--locations .tour-area-card__btn:focus:last-child,.tour-area-card--locations .tour-area-card__btn:hover:last-child,.whats-on-area__btn:active,.whats-on-area__btn:focus,.whats-on-area__btn:hover,[data-theme=explore] .article-back__btn:active,[data-theme=explore] .article-back__btn:focus,[data-theme=explore] .article-back__btn:hover,[data-theme=explore] .formatted>p.btns a:active,[data-theme=explore] .formatted>p.btns a:focus,[data-theme=explore] .formatted>p.btns a:hover,[data-theme=explore] .paging__next:active,[data-theme=explore] .paging__next:focus,[data-theme=explore] .paging__next:hover,[data-theme=explore] .paging__prev:active,[data-theme=explore] .paging__prev:focus,[data-theme=explore] .paging__prev:hover{box-shadow:0 0 0 1px #11a1bf}.home-articles-event__cta-link--all,.special-tour-booking__location-btn,.tour-journeys__location-btn{box-shadow:inset 0 0 0 1px #11a1bf;color:#11a1bf}.home-articles-event__cta-link--all:active,.home-articles-event__cta-link--all:focus,.home-articles-event__cta-link--all:hover,.special-tour-booking__location-btn:active,.special-tour-booking__location-btn:focus,.special-tour-booking__location-btn:hover,.tour-journeys__location-btn:active,.tour-journeys__location-btn:focus,.tour-journeys__location-btn:hover{box-shadow:0 0 0 1px #11a1bf}.card--timetables .card__btn,.checkout-alternative__btn-link,.checkout-itinerary__direction-btn,.checkout-itinerary__side-update-btn,.timetables-date__btn-link,.tour-area-card--locations .tour-area-card__btn:first-child,[data-theme=plan-visit] .formatted>p.btns a{background-color:#6d9b7d;color:#fff}.card--timetables .card__btn:active,.card--timetables .card__btn:focus,.card--timetables .card__btn:hover,.checkout-alternative__btn-link:active,.checkout-alternative__btn-link:focus,.checkout-alternative__btn-link:hover,.checkout-itinerary__direction-btn:active,.checkout-itinerary__direction-btn:focus,.checkout-itinerary__direction-btn:hover,.checkout-itinerary__side-update-btn:active,.checkout-itinerary__side-update-btn:focus,.checkout-itinerary__side-update-btn:hover,.timetables-date__btn-link:active,.timetables-date__btn-link:focus,.timetables-date__btn-link:hover,.tour-area-card--locations .tour-area-card__btn:active:first-child,.tour-area-card--locations .tour-area-card__btn:focus:first-child,.tour-area-card--locations .tour-area-card__btn:hover:first-child,[data-theme=plan-visit] .formatted>p.btns a:active,[data-theme=plan-visit] .formatted>p.btns a:focus,[data-theme=plan-visit] .formatted>p.btns a:hover{box-shadow:0 0 0 1px #6d9b7d}.formatted>p.btns a,.paging__next,.paging__prev,.upsell-popup__reveal-btn{background-color:#464646;color:#fff}.formatted>p.btns a:active,.formatted>p.btns a:focus,.formatted>p.btns a:hover,.paging__next:active,.paging__next:focus,.paging__next:hover,.paging__prev:active,.paging__prev:focus,.paging__prev:hover,.upsell-popup__reveal-btn:active,.upsell-popup__reveal-btn:focus,.upsell-popup__reveal-btn:hover{box-shadow:0 0 0 1px #464646}.timetable__row-cols{-moz-user-drag:none;-moz-user-select:none;-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none;-ms-overflow-style:none;scrollbar-width:none}.timetable__row-cols::-webkit-scrollbar{width:0;height:0}.checkout-tour__date-label-times,.ellipsis,.field:not(.field--checkbox):not(.field--yes-no):not(.field--label-above) .field__label-text,.home-opening__button-lead-text,.home-opening__button-sub-text,.upsell-popup__heading{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.video__link{overflow:hidden;text-indent:101%;white-space:nowrap}.article-opening__image,.card__image,.event-card__image,.home-articles-event__image,.home-articles-news__image,.news-featured__image,.whats-on-area-event__image{background:url(https://assets.dartmouthrailriver.co.uk/images/logo-placeholder-white.e76208ecc271bfe1c29cf29807702da9.svg) 50% no-repeat,linear-gradient(-45deg,#464646,#464646 50%,#212121 0,#212121)}.article-opening__inner,.checkout-alternative__inner,.checkout-header__inner,.checkout-heading__inner,.checkout-split__inner,.checkout-tours__inner,.checkout-www__btn-area,.checkout-www__inner,.content-split__inner,.cta-buy__inner,.feedback__inner,.footer__inner,.gallery__empty,.gift-vouchers-area__inner,.home-articles__inner,.home-intro__inner,.home-opening__inner,.image-area__inner,.inner,.location-content__inner,.locations-intro__inner,.news-featured__inner,.news-list__inner,.opening-area__inner,.order-ref,.paddle-welcome__text,.post-sale-tour__inner,.special-tour-booking__inner,.staff-area__login,.staff-area__split,.timetables-date__inner,.timetables-tables__inner,.tour-cards-area__inner,.tour-cards-area__intro,.tour-journeys__inner,.video-area__inner{margin-left:auto;margin-right:auto;min-width:288px;max-width:1240px;width:calc(100% - 32px)}@media only screen and (min-width:756px){.article-opening__inner,.checkout-alternative__inner,.checkout-header__inner,.checkout-heading__inner,.checkout-split__inner,.checkout-tours__inner,.checkout-www__btn-area,.checkout-www__inner,.content-split__inner,.cta-buy__inner,.feedback__inner,.footer__inner,.gallery__empty,.gift-vouchers-area__inner,.home-articles__inner,.home-intro__inner,.home-opening__inner,.image-area__inner,.inner,.location-content__inner,.locations-intro__inner,.news-featured__inner,.news-list__inner,.opening-area__inner,.order-ref,.paddle-welcome__text,.post-sale-tour__inner,.special-tour-booking__inner,.staff-area__login,.staff-area__split,.timetables-date__inner,.timetables-tables__inner,.tour-cards-area__inner,.tour-cards-area__intro,.tour-journeys__inner,.video-area__inner{width:calc(100% - 64px)}}.inner--small,.staff-area__login{max-width:600px}.article-flow .inner,.article-opening__inner,.checkout-heading__inner,.feedback__inner,.image-area__inner,.inner--medium,.paddle-welcome__text,.post-sale-tour__inner,.video-area__inner{max-width:816px}.gift-vouchers-area__inner,.gift-vouchers-page__flow .inner--medium,.inner--large,.locations-intro__inner,.timetables-date__inner,.timetables-tables__inner,.tour-cards-area__intro{max-width:1024px}.gallery:last-child,.gift-vouchers-area,.news-list,.special-tour-booking,.timetables-tables{padding-bottom:40px}@media only screen and (min-width:756px){.gallery:last-child,.gift-vouchers-area,.news-list,.special-tour-booking,.timetables-tables{padding-bottom:64px}}@media only screen and (min-width:980px){.gallery:last-child,.gift-vouchers-area,.news-list,.special-tour-booking,.timetables-tables{padding-bottom:88px}}.article-back,.cards-area,.contact-area,.content-split,.cta-buy,.event-cards,.home-articles,.location-content,.news-featured,.paddle-info,.social,.staff-area,.tour-journeys,.whats-on-area{padding-bottom:40px;padding-top:40px}@media only screen and (min-width:756px){.article-back,.cards-area,.contact-area,.content-split,.cta-buy,.event-cards,.home-articles,.location-content,.news-featured,.paddle-info,.social,.staff-area,.tour-journeys,.whats-on-area{padding-bottom:64px}}@media only screen and (min-width:980px){.article-back,.cards-area,.contact-area,.content-split,.cta-buy,.event-cards,.home-articles,.location-content,.news-featured,.paddle-info,.social,.staff-area,.tour-journeys,.whats-on-area{padding-bottom:88px}}@media only screen and (min-width:756px){.article-back,.cards-area,.contact-area,.content-split,.cta-buy,.event-cards,.home-articles,.location-content,.news-featured,.paddle-info,.social,.staff-area,.tour-journeys,.whats-on-area{padding-top:64px}}@media only screen and (min-width:980px){.article-back,.cards-area,.contact-area,.content-split,.cta-buy,.event-cards,.home-articles,.location-content,.news-featured,.paddle-info,.social,.staff-area,.tour-journeys,.whats-on-area{padding-top:88px}}.content-split--flip .content-split__side{padding-bottom:40px}@media only screen and (min-width:756px){.content-split--flip .content-split__side{padding-bottom:48px}}@media only screen and (min-width:980px){.content-split--flip .content-split__side{padding-bottom:56px}}.content-split__side,.gift-vouchers-area,.location-content__side,.news-list,.section-heading+.cards-area,.special-tour-booking,.timetables-tables{padding-top:40px}@media only screen and (min-width:756px){.content-split__side,.gift-vouchers-area,.location-content__side,.news-list,.section-heading+.cards-area,.special-tour-booking,.timetables-tables{padding-top:48px}}@media only screen and (min-width:980px){.content-split__side,.gift-vouchers-area,.location-content__side,.news-list,.section-heading+.cards-area,.special-tour-booking,.timetables-tables{padding-top:56px}}.article-opening,.checkout-alternative,.checkout-heading,.checkout-split,.checkout-tours,.checkout-www,.content-area,.content-image-area,.cta-buy__inner,.feedback,.gallery__empty,.home-intro,.image-area,.locations-intro,.paddle-info__box,.paddle-page__tickets,.post-sale-tour,.reviews,.timetables-date,.tour-cards-area,.vehicle-area,.video-area{padding-bottom:40px;padding-top:40px}@media only screen and (min-width:756px){.article-opening,.checkout-alternative,.checkout-heading,.checkout-split,.checkout-tours,.checkout-www,.content-area,.content-image-area,.cta-buy__inner,.feedback,.gallery__empty,.home-intro,.image-area,.locations-intro,.paddle-info__box,.paddle-page__tickets,.post-sale-tour,.reviews,.timetables-date,.tour-cards-area,.vehicle-area,.video-area{padding-bottom:48px}}@media only screen and (min-width:980px){.article-opening,.checkout-alternative,.checkout-heading,.checkout-split,.checkout-tours,.checkout-www,.content-area,.content-image-area,.cta-buy__inner,.feedback,.gallery__empty,.home-intro,.image-area,.locations-intro,.paddle-info__box,.paddle-page__tickets,.post-sale-tour,.reviews,.timetables-date,.tour-cards-area,.vehicle-area,.video-area{padding-bottom:56px}}@media only screen and (min-width:756px){.article-opening,.checkout-alternative,.checkout-heading,.checkout-split,.checkout-tours,.checkout-www,.content-area,.content-image-area,.cta-buy__inner,.feedback,.gallery__empty,.home-intro,.image-area,.locations-intro,.paddle-info__box,.paddle-page__tickets,.post-sale-tour,.reviews,.timetables-date,.tour-cards-area,.vehicle-area,.video-area{padding-top:48px}}@media only screen and (min-width:980px){.article-opening,.checkout-alternative,.checkout-heading,.checkout-split,.checkout-tours,.checkout-www,.content-area,.content-image-area,.cta-buy__inner,.feedback,.gallery__empty,.home-intro,.image-area,.locations-intro,.paddle-info__box,.paddle-page__tickets,.post-sale-tour,.reviews,.timetables-date,.tour-cards-area,.vehicle-area,.video-area{padding-top:56px}}.cards-area__text,.content-split--flip .content-split__side,.formatted>ul.toggle-list,.location-content__banner,.location-content__form,.special-tour-booking__heading{margin-bottom:40px}@media only screen and (min-width:756px){.cards-area__text,.content-split--flip .content-split__side,.formatted>ul.toggle-list,.location-content__banner,.location-content__form,.special-tour-booking__heading{margin-bottom:48px}}@media only screen and (min-width:980px){.cards-area__text,.content-split--flip .content-split__side,.formatted>ul.toggle-list,.location-content__banner,.location-content__form,.special-tour-booking__heading{margin-bottom:56px}}.article-opening__image,.cards-area__cards:not(:first-child),.cards-area__foot,.checkout-split__box:not(:first-child),.checkout-split__foot:not(:first-child),.checkout-split__side,.checkout-tours__item:not(:first-child),.checkout-www__btn-area,.checkout-www__column:not(:first-child),.contact-area__side,.contact-area__side-btns,.contact-area__side-location,.content-split__side,.event-cards__paging,.featured-cards__item:not(:first-child),.formatted>ul.toggle-list,.home-articles-event__ctas,.home-articles-news__ctas,.home-articles__news,.home-intro__cards,.location-content__gallery,.location-content__side,.news-list__paging,.order-ref,.reviews__tripadvisor,.special-tour-booking__child,.special-tour-booking__form,.special-tour-booking__location,.timetables-tables__section:not(:first-child),.timetables-tables__split:not(:first-child),.tour-cards-area__cards:not(:first-child),.tour-cards-area__icons,.tour-journeys__itinerary,.tour-journeys__location,.whats-on-area__event{margin-top:40px}@media only screen and (min-width:756px){.article-opening__image,.cards-area__cards:not(:first-child),.cards-area__foot,.checkout-split__box:not(:first-child),.checkout-split__foot:not(:first-child),.checkout-split__side,.checkout-tours__item:not(:first-child),.checkout-www__btn-area,.checkout-www__column:not(:first-child),.contact-area__side,.contact-area__side-btns,.contact-area__side-location,.content-split__side,.event-cards__paging,.featured-cards__item:not(:first-child),.formatted>ul.toggle-list,.home-articles-event__ctas,.home-articles-news__ctas,.home-articles__news,.home-intro__cards,.location-content__gallery,.location-content__side,.news-list__paging,.order-ref,.reviews__tripadvisor,.special-tour-booking__child,.special-tour-booking__form,.special-tour-booking__location,.timetables-tables__section:not(:first-child),.timetables-tables__split:not(:first-child),.tour-cards-area__cards:not(:first-child),.tour-cards-area__icons,.tour-journeys__itinerary,.tour-journeys__location,.whats-on-area__event{margin-top:48px}}@media only screen and (min-width:980px){.article-opening__image,.cards-area__cards:not(:first-child),.cards-area__foot,.checkout-split__box:not(:first-child),.checkout-split__foot:not(:first-child),.checkout-split__side,.checkout-tours__item:not(:first-child),.checkout-www__btn-area,.checkout-www__column:not(:first-child),.contact-area__side,.contact-area__side-btns,.contact-area__side-location,.content-split__side,.event-cards__paging,.featured-cards__item:not(:first-child),.formatted>ul.toggle-list,.home-articles-event__ctas,.home-articles-news__ctas,.home-articles__news,.home-intro__cards,.location-content__gallery,.location-content__side,.news-list__paging,.order-ref,.reviews__tripadvisor,.special-tour-booking__child,.special-tour-booking__form,.special-tour-booking__location,.timetables-tables__section:not(:first-child),.timetables-tables__split:not(:first-child),.tour-cards-area__cards:not(:first-child),.tour-cards-area__icons,.tour-journeys__itinerary,.tour-journeys__location,.whats-on-area__event{margin-top:56px}}.field--checkbox:not(.field--label-above) .field__checkbox-input,.sr-only{height:1px;left:-2000%;overflow:hidden;position:absolute;top:auto;width:1px}.formatted>:first-child{margin-top:0!important}.formatted>:last-child{margin-bottom:0!important}body,html{height:100%}body{background-color:#fff;color:#464646;font-family:open-sans,sans-serif;font-weight:400;letter-spacing:.02em;min-width:360px;overflow-x:hidden;text-align:left}body:after{content:"";display:block;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}body[data-submitted]:after{background:rgba(0,0,0,.5) url(https://assets.dartmouthrailriver.co.uk/images/loading.8ac691e34d6bb0763711b77506a9131f.svg) 50% no-repeat;height:100%;opacity:1;left:0;pointer-events:auto;position:fixed;top:0;width:100%;z-index:10000}b,strong{font-weight:600}.hide{display:none!important}.no-wrap{white-space:nowrap}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.highlight{background-color:rgba(70,70,70,.075);box-shadow:0 3px 2px 0 rgba(0,0,0,.1);border:1px solid #464646;border-radius:3px;padding:32px;position:relative}.highlight--red{background-color:rgba(210,17,68,.075);border:1px solid #d21144}.highlight--green{background-color:rgba(109,155,125,.2);border:1px solid #6d9b7d}.gift-icon{background:url(https://assets.dartmouthrailriver.co.uk/images/gift-green.f3c1e3e0f573fd04540b93a018ad4d5f.svg) 0 no-repeat;min-height:54px;padding-left:98px}.formatted>.ce-element--type-image,.formatted>.ce-element--type-video,.formatted>a>.ce-element--type-image,.formatted>a>img,.formatted>iframe,.formatted>img{display:block;margin:32px auto;max-width:100%}@media only screen and (min-width:980px){.formatted>.ce-element--type-image.align-left,.formatted>.ce-element--type-video.align-left,.formatted>a>.ce-element--type-image.align-left,.formatted>a>img.align-left,.formatted>iframe.align-left,.formatted>img.align-left{clear:left;float:left;margin-top:0;margin-right:32px}}.formatted>.ce-element--type-image.align-left+*,.formatted>.ce-element--type-video.align-left+*,.formatted>a>.ce-element--type-image.align-left+*,.formatted>a>img.align-left+*,.formatted>iframe.align-left+*,.formatted>img.align-left+*{margin-top:0!important}@media only screen and (min-width:980px){.formatted>.ce-element--type-image.align-right,.formatted>.ce-element--type-video.align-right,.formatted>a>.ce-element--type-image.align-right,.formatted>a>img.align-right,.formatted>iframe.align-right,.formatted>img.align-right{clear:right;float:right;margin-top:0;margin-left:32px}}.formatted>.ce-element--type-image.align-right+*,.formatted>.ce-element--type-video.align-right+*,.formatted>a>.ce-element--type-image.align-right+*,.formatted>a>img.align-right+*,.formatted>iframe.align-right+*,.formatted>img.align-right+*{margin-top:0!important}.formatted>.ce-element--type-image,.formatted>a>.ce-element--type-image,.formatted>a>img,.formatted>img{height:auto}.formatted>ol ol,.formatted>ol ul,.formatted>ul ol,.formatted>ul ul{margin-bottom:0;margin-top:12px}.formatted>ol li:not(:first-child),.formatted>ul li:not(:first-child){margin-top:12px}.formatted>ol,.formatted>ol ol{list-style-type:decimal;margin:24px 0 24px 16px}.formatted>ul,.formatted>ul ul{list-style-type:disc;margin:24px 0 24px 16px}.formatted>ul.toggle-list{border-bottom:1px solid rgba(0,0,0,.1);list-style-type:none;margin-left:0;margin-right:0;padding:0}.formatted>ul.toggle-list li{margin:0 0 -1px!important}.formatted>ul.toggle-list li:nth-child(2n-1){border:1px solid transparent;border-top-color:rgba(0,0,0,.1);cursor:pointer;font-weight:600;padding:20px 56px 20px 16px;position:relative}.formatted>ul.toggle-list li:nth-child(2n-1):hover{border:1px solid #9f9f9f}.ct--editing .formatted>ul.toggle-list li:nth-child(2n-1){border:1px solid #9f9f9f;border-bottom:none}.ct--editing .formatted>ul.toggle-list li:nth-child(2n-1):after{transform:rotate(180deg)}.formatted>ul.toggle-list li:nth-child(2n-1):after{background:url(https://assets.dartmouthrailriver.co.uk/images/arrow-down-grey.78d04ba0ffdd6724b9e04cd9d2e8e90b.svg) 50% no-repeat;content:"";cursor:pointer;display:block;height:100%;position:absolute;right:0;top:0;width:56px}.formatted>ul.toggle-list li:nth-child(2n-1)[data-toggle-active]:not(:last-child){border:1px solid #9f9f9f;border-bottom:none}.formatted>ul.toggle-list li:nth-child(2n-1)[data-toggle-active]:not(:last-child):after{transform:rotate(180deg)}.formatted>ul.toggle-list li:nth-child(2n-1)[data-toggle-active]:not(:last-child)+li{display:block}.formatted>ul.toggle-list li:nth-child(2n){border:1px solid #9f9f9f;border-top:none;display:none;padding:8px 16px 16px}.ct--editing .formatted>ul.toggle-list li:nth-child(2n){display:block}.formatted>ul.btns{list-style-type:none;margin:32px 0;padding:0}.formatted>ul.btns a{font-family:p22-underground,sans-serif;font-size:16px;font-weight:900;letter-spacing:.025em;line-height:24px;text-transform:uppercase;align-items:center;background:transparent;border:none!important;border-radius:6px;color:inherit;cursor:pointer;display:flex;height:50px;justify-content:center;padding:0 24px;text-align:center;text-decoration:none!important;width:100%;background-color:#464646;color:#fff;white-space:nowrap}.formatted>ul.btns a:active,.formatted>ul.btns a:focus,.formatted>ul.btns a:hover{box-shadow:0 0 0 1px #464646}[data-theme=tickets] .formatted>ul.btns a{font-family:p22-underground,sans-serif;font-size:16px;font-weight:900;letter-spacing:.025em;line-height:24px;text-transform:uppercase;align-items:center;background:transparent;border:none!important;border-radius:6px;color:inherit;cursor:pointer;display:flex;height:50px;justify-content:center;padding:0 24px;text-align:center;text-decoration:none!important;width:100%;background-color:#d21144;color:#fff}[data-theme=tickets] .formatted>ul.btns a:active,[data-theme=tickets] .formatted>ul.btns a:focus,[data-theme=tickets] .formatted>ul.btns a:hover{box-shadow:0 0 0 1px #d21144}[data-theme=plan-visit] .formatted>ul.btns a{font-family:p22-underground,sans-serif;font-size:16px;font-weight:900;letter-spacing:.025em;line-height:24px;text-transform:uppercase;align-items:center;background:transparent;border:none!important;border-radius:6px;color:inherit;cursor:pointer;display:flex;height:50px;justify-content:center;padding:0 24px;text-align:center;text-decoration:none!important;width:100%;background-color:#6d9b7d;color:#fff}[data-theme=plan-visit] .formatted>ul.btns a:active,[data-theme=plan-visit] .formatted>ul.btns a:focus,[data-theme=plan-visit] .formatted>ul.btns a:hover{box-shadow:0 0 0 1px #6d9b7d}[data-theme=explore] .formatted>ul.btns a{font-family:p22-underground,sans-serif;font-size:16px;font-weight:900;letter-spacing:.025em;line-height:24px;text-transform:uppercase;align-items:center;background:transparent;border:none!important;border-radius:6px;color:inherit;cursor:pointer;display:flex;height:50px;justify-content:center;padding:0 24px;text-align:center;text-decoration:none!important;width:100%;background-color:#11a1bf;color:#fff}[data-theme=explore] .formatted>ul.btns a:active,[data-theme=explore] .formatted>ul.btns a:focus,[data-theme=explore] .formatted>ul.btns a:hover{box-shadow:0 0 0 1px #11a1bf}[data-theme=visitor-info] .formatted>ul.btns a{font-family:p22-underground,sans-serif;font-size:16px;font-weight:900;letter-spacing:.025em;line-height:24px;text-transform:uppercase;align-items:center;background:transparent;border:none!important;border-radius:6px;color:inherit;cursor:pointer;display:flex;height:50px;justify-content:center;padding:0 24px;text-align:center;text-decoration:none!important;width:100%;background-color:#34534d;color:#fff}[data-theme=visitor-info] .formatted>ul.btns a:active,[data-theme=visitor-info] .formatted>ul.btns a:focus,[data-theme=visitor-info] .formatted>ul.btns a:hover{box-shadow:0 0 0 1px #34534d}.formatted>table{margin:32px -16px;width:calc(100% + 32px)}@media only screen and (min-width:756px){.formatted>table{margin-left:0;margin-right:0;width:100%}}.formatted>table td,.formatted>table th{vertical-align:middle}.formatted>table th{background-color:#464646;border:2px solid #fff;color:#fff;font-family:p22-underground,sans-serif;font-weight:900;padding:16px;text-transform:uppercase}@media only screen and (min-width:756px){.formatted>table th{padding-left:24px;padding-right:24px}}.formatted>table th:first-child{border-left:none!important}.formatted>table th:last-child{border-right:none!important}.color-bkg-2 .formatted>table th{border:2px solid #f5f3eb}.formatted>table td{background-color:#f5f3eb;border:2px solid #fff;padding:16px}@media only screen and (min-width:756px){.formatted>table td{padding-left:24px;padding-right:24px}}.formatted>table td:first-child{border-left:none!important}.formatted>table td:last-child{border-right:none!important}.color-bkg-2 .formatted>table td{border:2px solid #f5f3eb;background-color:#fff}.formatted.h2,.formatted>.h2,.formatted>h2{color:#212121}.formatted.h3,.formatted>.h3,.formatted>h3{font-weight:600;color:#212121}.formatted>.h2,.formatted>.h3,.formatted>h2,.formatted>h3{margin-bottom:32px;margin-top:48px}.formatted>p{margin-bottom:24px;margin-top:24px}.formatted>.h1 a,.formatted>.h2 a,.formatted>.h3 a,.formatted>a,.formatted>h1 a,.formatted>h2 a,.formatted>h3 a,.formatted>ol a,.formatted>p a,.formatted>table a,.formatted>ul a{text-decoration:underline}.formatted.large-text,.formatted>.large-text{font-weight:600}.formatted>p.btns{display:flex;flex-direction:column;margin-top:-16px}@media only screen and (min-width:480px){.formatted>p.btns{align-items:center;flex-direction:row;justify-content:flex-start;margin-right:-16px}}.formatted>p.btns.text-center{justify-content:center}.formatted>p.btns.text-right{justify-content:flex-end}.formatted>p.btns *{margin-top:16px}@media only screen and (min-width:480px){.formatted>p.btns *{margin-right:16px}}@media only screen and (min-width:480px){.formatted>p.btns a{width:auto!important}}.formatted:after{content:"";clear:both;display:table}.calendar-dp{display:flex;overflow:auto;padding:16px;position:relative}.calendar-dp table{flex:1;table-layout:fixed;text-align:center;height:100%;width:100%}.calendar-dp table:not([data-month-active]){display:none}.calendar-dp th{padding:8px 4px;text-transform:uppercase}.calendar-dp td{padding:0 4px;font-weight:700}.calendar-dp__month th{background:none;font-weight:600;height:50px;vertical-align:middle}.calendar-dp__nav{display:block;position:absolute;top:16px;left:16px;width:calc(100% - 32px)}.calendar-dp__next,.calendar-dp__prev{background:url(https://assets.dartmouthrailriver.co.uk/images/arrow-right-grey.e726380f1d87b0ce218e9ec62bd6484b.svg) 50% no-repeat;cursor:pointer;display:block;height:50px;position:absolute;top:0;width:50px}.calendar-dp__next[data-month-nav-inactive],.calendar-dp__prev[data-month-nav-inactive]{cursor:auto;opacity:.25}.calendar-dp__next:not([data-month-nav-inactive]):hover,.calendar-dp__prev:not([data-month-nav-inactive]):hover{transform:scale(1.2)}.calendar-dp__prev{left:0;transform:scale(-1)}.calendar-dp__prev:not([data-month-nav-inactive]):hover{transform:scale(-1.2)}.calendar-dp__next{right:0}.calendar-dp__mute .calendar-dp__date{color:#ddd;font-weight:400}.calendar-dp__today .calendar-dp__date-text{text-decoration:underline}.calendar-dp__spacer td{height:16px}.calendar-dp__checkbox:active+.calendar-dp__date,.calendar-dp__checkbox:focus+.calendar-dp__date,.calendar-dp__checkbox:hover+.calendar-dp__date{cursor:pointer}[data-theme=tickets] .calendar-dp__checkbox:active+.calendar-dp__date,[data-theme=tickets] .calendar-dp__checkbox:focus+.calendar-dp__date,[data-theme=tickets] .calendar-dp__checkbox:hover+.calendar-dp__date{box-shadow:0 0 0 1px #d21144}[data-theme=plan-visit] .calendar-dp__checkbox:active+.calendar-dp__date,[data-theme=plan-visit] .calendar-dp__checkbox:focus+.calendar-dp__date,[data-theme=plan-visit] .calendar-dp__checkbox:hover+.calendar-dp__date{box-shadow:0 0 0 1px #6d9b7d}.calendar-dp__date{border-radius:50%;display:block;position:relative;margin:0 auto;max-width:40px}.calendar-dp__date:before{content:"";display:block;padding-top:100%}[data-theme=tickets] .calendar-dp__date[href]:active,[data-theme=tickets] .calendar-dp__date[href]:focus,[data-theme=tickets] .calendar-dp__date[href]:hover{box-shadow:0 0 0 1px #d21144}[data-theme=plan-visit] .calendar-dp__date[href]:active,[data-theme=plan-visit] .calendar-dp__date[href]:focus,[data-theme=plan-visit] .calendar-dp__date[href]:hover{box-shadow:0 0 0 1px #6d9b7d}[data-theme=tickets] .calendar-dp__checkbox:checked+.calendar-dp__date,[data-theme=tickets] .calendar-dp__current .calendar-dp__date{background-color:#d21144;color:#fff}[data-theme=plan-visit] .calendar-dp__checkbox:checked+.calendar-dp__date,[data-theme=plan-visit] .calendar-dp__current .calendar-dp__date{background-color:#6d9b7d;color:#fff}.calendar-dp__date-text{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.calendar-dp__date-text[data-inactive-day]:before{content:attr(data-inactive-day);display:block}.cards-area__text{text-align:center}.cards-area__cards:empty{display:none}.cards-area__foot{align-items:center;display:flex;justify-content:center;margin-right:-16px}@media only screen and (min-width:756px){.cards-area__foot{margin-right:-32px}}.cards-area__btn{margin-right:16px;width:288px}@media only screen and (min-width:980px){.cards-area__btn{margin-right:32px;width:calc(33.3333% - 32px)}}@media only screen and (min-width:756px){.cards--2 .cards__card{max-width:calc(50% - 32px);width:100%}}@media only screen and (min-width:980px){.cards--2 .card__content{padding-left:64px;padding-right:64px}}@media only screen and (min-width:756px){.cards--3 .cards__card{max-width:calc(50% - 32px)}}@media only screen and (min-width:980px){.cards--3 .cards__card{max-width:calc(33.3333% - 32px)}}@media only screen and (min-width:756px){.cards--4 .cards__card{max-width:calc(50% - 32px)}}@media only screen and (min-width:980px){.cards--4 .cards__card{max-width:calc(33.3333% - 32px)}}@media only screen and (min-width:1240px){.cards--4 .cards__card{max-width:calc(25% - 32px)}}.cards__list{display:flex;flex-wrap:wrap;justify-content:center;margin:-32px -16px 0 0}@media only screen and (min-width:756px){.cards__list{margin-right:-32px}}.cards__card{margin:32px 16px 0 0;max-width:100%;width:392px}@media only screen and (min-width:756px){.cards__card{margin-right:32px}}.cards__empty{border:1px solid #ddd;margin:32px 16px 0 0;padding:16px 32px;text-align:center}.card{box-shadow:0 12px 34px rgba(130,151,140,.22);display:flex;flex-direction:column;position:relative;text-align:center}.card--orange .card__btn,.card--orange .card__stripe,.card--orange .card__ticket-icon{background-color:#fe6c00}.card--orange .card__btn:active,.card--orange .card__btn:focus,.card--orange .card__btn:hover{box-shadow:0 0 0 1px #fe6c00}.card--blue .card__btn,.card--blue .card__stripe,.card--blue .card__ticket-icon{background-color:#57a9cd}.card--blue .card__btn:active,.card--blue .card__btn:focus,.card--blue .card__btn:hover{box-shadow:0 0 0 1px #57a9cd}.card--red .card__btn,.card--red .card__stripe,.card--red .card__ticket-icon{background-color:#cd1719}.card--red .card__btn:active,.card--red .card__btn:focus,.card--red .card__btn:hover{box-shadow:0 0 0 1px #cd1719}.card--yellow .card__btn,.card--yellow .card__stripe,.card--yellow .card__ticket-icon{background-color:#e1ba00}.card--yellow .card__btn:active,.card--yellow .card__btn:focus,.card--yellow .card__btn:hover{box-shadow:0 0 0 1px #e1ba00}.card--green .card__btn,.card--green .card__stripe,.card--green .card__ticket-icon{background-color:#8bcf43}.card--green .card__btn:active,.card--green .card__btn:focus,.card--green .card__btn:hover{box-shadow:0 0 0 1px #8bcf43}.card--teal .card__btn,.card--teal .card__stripe,.card--teal .card__ticket-icon{background-color:#3ba3a3}.card--teal .card__btn:active,.card--teal .card__btn:focus,.card--teal .card__btn:hover{box-shadow:0 0 0 1px #3ba3a3}.card--turquoise .card__btn,.card--turquoise .card__stripe,.card--turquoise .card__ticket-icon{background-color:#0cf}.card--turquoise .card__btn:active,.card--turquoise .card__btn:focus,.card--turquoise .card__btn:hover{box-shadow:0 0 0 1px #0cf}.card--timetables .card__heading{align-items:center;display:flex;justify-content:center}.card--timetables .card__heading:before{background:url(https://assets.dartmouthrailriver.co.uk/images/timetable-green.b4e7e71bbc897de6673e418ea4488810.svg) 50% no-repeat;content:"";display:block;height:54px;margin-right:8px;width:62px}.card--locations .card__heading{align-items:center;display:flex;justify-content:center}.card--locations .card__heading:before{background-color:#11a1bf;content:"";display:block;height:54px;margin-right:12px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/pin-white.d5fedf98ebc252456f540883d17295df.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/pin-white.d5fedf98ebc252456f540883d17295df.svg) center center no-repeat;width:42px}.card--special{background-color:#212121;color:#fff}.card--special .card__image{background:50% no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.card--special .card__content{background:none;z-index:2}.card--special .card__content:before{content:"";display:block;padding-top:45.9183673%}.card--special .card__heading{color:#fff}.card__stripe{flex:0 0 auto;height:4px}.card__image{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);display:block;position:relative}.card__image[style]{background-size:cover}.card__image:before{content:"";display:block;padding-top:45.9183673%}.card__image--medium:before{padding-top:66.6666%}.card__image img{display:none}.card picture.card__image img{-o-object-fit:cover;object-fit:cover}.card picture.card__image:after,.card picture.card__image img{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.card picture.card__image:after{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";pointer-events:none}.card__content{background-color:#fff;display:flex;flex-direction:column;flex:1 0 auto;padding:32px}.card__upper{flex:1 0 auto}.card__lower{flex:0 0 auto}.card__heading{color:#212121}.card__small-heading{font-weight:600;color:#212121}.card__heading-link[href]:active:after,.card__heading-link[href]:focus:after,.card__heading-link[href]:hover:after{box-shadow:0 12px 34px rgba(130,151,140,.44)}.card__heading-link[href]:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.ct--editing .card__heading-link[href]:after{display:none}.card__section-heading:before{display:none!important}.card__section-heading:after{background-color:#fff}.card__section-heading .section-heading__centre{padding-left:32px;padding-right:32px;z-index:1}.card__section-heading .section-heading__text{padding-left:0;padding-right:0;max-width:264px;width:100%}.card__ticket-icons{align-items:flex-end;display:flex;justify-content:center;margin-top:32px;margin-right:-24px}.card__ticket-icon{margin-right:24px}.card__ticket-icon--train{height:29px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/train-grey.e830f3c224c7e46a5578934d752659b4.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/train-grey.e830f3c224c7e46a5578934d752659b4.svg) center center no-repeat;width:35px}.card__ticket-icon--cruise{height:29px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/cruise-grey.f0b76b276101752616f5efc13692ac4d.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/cruise-grey.f0b76b276101752616f5efc13692ac4d.svg) center center no-repeat;width:42px}.card__ticket-icon--ferry{height:19px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/ferry-grey.bfb4d8f827a978fc43215bd695b3dff4.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/ferry-grey.bfb4d8f827a978fc43215bd695b3dff4.svg) center center no-repeat;width:42px}.card__ticket-icon--bus{height:22px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/bus-grey.e709e40ba5036e005624dc5f6571b525.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/bus-grey.e709e40ba5036e005624dc5f6571b525.svg) center center no-repeat;width:38px}.card__ticket-icon--footplate{height:29px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/footplate-grey.dd8673345a35443d6f8f0d0033ce4d0f.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/footplate-grey.dd8673345a35443d6f8f0d0033ce4d0f.svg) center center no-repeat;-webkit-mask-size:contain;mask-size:contain;width:29px}.card__date{margin-top:16px}.card__btn,.card__summary{margin-top:32px}.card__btn{color:#fff;padding-left:0!important;padding-right:0!important}.card__btn[href]:active:after,.card__btn[href]:focus:after,.card__btn[href]:hover:after{box-shadow:0 12px 34px rgba(130,151,140,.44)}.card__btn[href]:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.ct--editing .card__btn[href]:after{display:none}.card__btn-note{display:block;font-weight:700;margin-top:32px}.card__btn-alt{bottom:-8px;color:#d21144;padding:0 16px;position:relative;margin-top:8px}.card__btn-alt[href]{z-index:3}.card__btn-alt[href]:active,.card__btn-alt[href]:focus,.card__btn-alt[href]:hover{box-shadow:0 0 0 1px #d21144}.card__tel{font-family:p22-underground,sans-serif;font-size:16px;font-weight:900;letter-spacing:.025em;line-height:24px;text-transform:uppercase;align-items:center;bottom:-8px;color:#d21144;display:flex;height:50px;justify-content:center;margin-top:8px;position:relative;padding:0 16px;text-align:center}.card__nav-list{margin-top:32px;text-align:left}.card__nav-list:empty{display:none}.card__nav-item:not(:first-child){margin-top:-1px}.card__nav-link{background:url(https://assets.dartmouthrailriver.co.uk/images/long-arrow-right-dark-green.1fefc026305840a8ea2b4b6508b4ad91.svg) center right 16px no-repeat;border-top:1px solid #9f9f9f;border-bottom:1px solid #9f9f9f;color:#34534d;display:block;font-family:p22-underground,sans-serif;font-weight:800;padding:20px 53px 20px 16px;position:relative;text-transform:uppercase;z-index:3}.card__nav-link:active,.card__nav-link:focus,.card__nav-link:hover{background-color:#f5f3eb;background-position:center right 48px;margin-left:-32px;margin-right:-32px;padding:20px 85px 20px 48px}.color-bkg-1{background-color:#fff}.color-bkg-1+.section-heading:before{background-color:#fff;display:block}.color-bkg-1:not(.section-heading)+*>.color-bkg-1:first-child,.color-bkg-1:not(.section-heading)+.color-bkg-1{padding-top:0}.color-bkg-1-after>.color-bkg-1:last-child{padding-bottom:0}.color-bkg-2{background-color:#f5f3eb}.color-bkg-2+.section-heading:before{background-color:#f5f3eb;display:block}.color-bkg-2:not(.section-heading)+*>.color-bkg-2:first-child,.color-bkg-2:not(.section-heading)+.color-bkg-2{padding-top:0}.color-bkg-2-after>.color-bkg-2:last-child{padding-bottom:0}.color-bkg-3{background-color:#ecf7f9}.color-bkg-3+.section-heading:before{background-color:#ecf7f9;display:block}.color-bkg-3:not(.section-heading)+*>.color-bkg-3:first-child,.color-bkg-3:not(.section-heading)+.color-bkg-3{padding-top:0}.color-bkg-3-after>.color-bkg-3:last-child{padding-bottom:0}.content-area--pad{padding-bottom:40px;padding-top:40px}@media only screen and (min-width:756px){.content-area--pad{padding-bottom:64px}}@media only screen and (min-width:980px){.content-area--pad{padding-bottom:88px}}@media only screen and (min-width:756px){.content-area--pad{padding-top:64px}}@media only screen and (min-width:980px){.content-area--pad{padding-top:88px}}.content-area--pad-bottom{padding-bottom:40px}@media only screen and (min-width:756px){.content-area--pad-bottom{padding-bottom:64px}}@media only screen and (min-width:980px){.content-area--pad-bottom{padding-bottom:88px}}.content-area--pad-top{padding-top:40px}@media only screen and (min-width:756px){.content-area--pad-top{padding-top:64px}}@media only screen and (min-width:980px){.content-area--pad-top{padding-top:88px}}@media only screen and (min-width:756px){.content-image-area--image-left .content-image-area__image{margin:0 32px 0 0;order:1}}.content-image-area--image-medium .content-image-area__image:before{padding-top:100%}.content-image-area--image-tall .content-image-area__image:before{padding-top:133.3333%}@media only screen and (min-width:756px){.content-image-area__inner{display:flex}}@media only screen and (min-width:756px){.content-image-area__content{align-self:flex-start;flex:1;order:2}}.content-image-area__image{align-self:flex-start;background:#212121 50% no-repeat;background-size:cover;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);margin:32px auto 0;max-width:392px}@media only screen and (min-width:756px){.content-image-area__image{flex:1;margin:0 0 0 32px;order:3}}.content-image-area__image:before{content:"";display:block;padding-top:66.6666%}.content-image-area__image img{display:none}.content-split--flip .content-split__side{margin-top:0;padding-top:0;border:none;border-bottom:1px solid #ddd;display:block}@media only screen and (min-width:980px){.content-split--flip .content-split__side{border:none;border-right:1px solid #ddd;flex:1;margin:0 32px 0 0;padding:0 32px 0 0}}@media only screen and (min-width:980px){.content-split__inner{display:flex;justify-content:space-between}}@media only screen and (min-width:980px){.content-split__main{flex:1;max-width:710px}}.content-split__side{border-top:1px solid #ddd;display:block}@media only screen and (min-width:980px){.content-split__side{border-top:none;border-left:1px solid #ddd;flex:1;margin:0 0 0 32px;max-width:392px;padding:0 0 0 32px}}.cta-box{background-color:#34534d;color:#fff;margin:0 auto;max-width:392px;padding:32px;text-align:center}@media only screen and (min-width:980px){.cta-box{align-items:center;display:flex;max-width:none;text-align:left}}@media only screen and (min-width:1240px){.cta-box{padding:64px}}.cta-box--voucher .cta-box__heading:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/gift-white.0d7d9f585820d3acc2a2d07227bd2a80.svg);display:block;height:40px;width:57px}@media only screen and (min-width:980px){.cta-box__heading{align-items:center;display:flex;flex:0 0 auto;max-width:none}}.cta-box__heading:before{background:url(https://assets.dartmouthrailriver.co.uk/images/question-circle-white.10f031c22c16e277c441572fadbdb907.svg) 50% no-repeat;background-size:contain;content:"";display:block;height:58px;width:58px;margin:0 auto 16px}@media only screen and (min-width:980px){.cta-box__heading:before{flex:0 0 auto;margin:0 16px 0 0}}.cta-box__desc{margin-top:16px}@media only screen and (min-width:980px){.cta-box__desc{flex:1 1 auto;margin:0 0 0 32px}}.cta-box__tel{font-weight:600;margin-top:32px;margin-bottom:-16px}@media only screen and (min-width:980px){.cta-box__tel{flex:0 0 auto;margin:0 0 0 32px}}.cta-box__tel-link{align-items:center;background-color:rgba(0,0,0,.25);border-radius:6px;display:flex;height:50px;justify-content:center;padding:0 24px;text-align:center}.cta-box__btns{margin-top:32px}@media only screen and (min-width:480px){.cta-box__btns{display:flex}}@media only screen and (min-width:980px){.cta-box__btns{flex:0 0 auto;margin:0 0 0 32px}}@media only screen and (min-width:480px){.cta-box__btn{flex:1 1 auto}}@media only screen and (min-width:1240px){.cta-box__btn{min-width:148px}}.cta-box__btn:not(:first-child){margin-top:16px}@media only screen and (min-width:480px){.cta-box__btn:not(:first-child){margin:0 0 0 16px}}.cta-box__btn-link{background-color:#ddd;color:#34534d}.cta-box__btn-link:active,.cta-box__btn-link:focus,.cta-box__btn-link:hover{box-shadow:0 0 0 1px #ddd}@media only screen and (max-width:755px){.cta-buy{text-align:center}}.cta-buy--alt .cta-buy__inner{padding:40px}.cta-buy--alt .cta-buy__text:before{display:none}.cta-buy--alt .cta-buy__btn{font-family:p22-underground,sans-serif;font-size:16px;font-weight:900;letter-spacing:.025em;line-height:24px;text-transform:uppercase;align-items:center;background:transparent;border:none!important;border-radius:6px;color:inherit;cursor:pointer;display:flex;height:50px;justify-content:center;padding:0 24px;text-align:center;text-decoration:none!important;width:100%;box-shadow:inset 0 0 0 1px #d21144;color:#d21144}.cta-buy--alt .cta-buy__btn:active,.cta-buy--alt .cta-buy__btn:focus,.cta-buy--alt .cta-buy__btn:hover{box-shadow:0 0 0 1px #d21144}.cta-buy__inner{background-color:#f5f3eb;padding:40px}@media only screen and (max-width:755px){.cta-buy__inner{max-width:392px}}@media only screen and (min-width:756px){.cta-buy__inner{align-items:center;display:flex;justify-content:center;padding:48px}}@media only screen and (min-width:980px){.cta-buy__inner{padding:56px}}.cta-buy__text{color:#212121;display:flex;flex-direction:column;font-weight:600;align-items:center}@media only screen and (min-width:756px){.cta-buy__text{flex-direction:row}}.cta-buy__text:before{background-color:#d21144;content:"";display:block;height:43px;margin-bottom:32px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/ticket-white.fa6dc610dd1f50a79356e286e09142bb.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/ticket-white.fa6dc610dd1f50a79356e286e09142bb.svg) center center no-repeat;-webkit-mask-size:contain;mask-size:contain;width:63px}@media only screen and (min-width:756px){.cta-buy__text:before{margin:0 32px 0 0}}.cta-buy__btn{font-family:p22-underground,sans-serif;font-size:22px;font-weight:900;letter-spacing:.025em;line-height:32px;text-transform:uppercase;margin-top:32px;height:60px;white-space:nowrap}@media only screen and (min-width:980px){.cta-buy__btn{font-size:24px;line-height:34px}}@media only screen and (min-width:756px){.cta-buy__btn{flex:0 1 320px;margin:0 0 0 48px;width:auto}}.cta-buy__tel{font-family:p22-underground,sans-serif;font-size:24px;font-weight:900;letter-spacing:.025em;line-height:34px;text-transform:uppercase;background-color:#ddd;cursor:auto;height:60px;margin-top:32px;white-space:nowrap}@media only screen and (min-width:980px){.cta-buy__tel{font-size:26px;line-height:36px}}@media only screen and (min-width:756px){.cta-buy__tel{flex:0 1 320px;margin:0 0 0 48px;width:auto}}.cta-info{margin:0 auto;max-width:392px;text-align:center}@media only screen and (min-width:756px){.cta-info{max-width:none;text-align:left}}.cta-info--tickets .cta-info__heading:before{background-color:#d21144;display:block;height:32px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/ticket-white.fa6dc610dd1f50a79356e286e09142bb.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/ticket-white.fa6dc610dd1f50a79356e286e09142bb.svg) center center no-repeat;-webkit-mask-size:cover;mask-size:cover;width:47px}.cta-info--visitor-info .cta-info__heading:before{background-color:#34534d;display:block;height:40px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/question-circle-white.10f031c22c16e277c441572fadbdb907.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/question-circle-white.10f031c22c16e277c441572fadbdb907.svg) center center no-repeat;-webkit-mask-size:cover;mask-size:cover;width:40px}@media only screen and (min-width:756px){.cta-info--visitor-info .cta-info__heading:before{margin-bottom:-4px;margin-top:-4px}}@media only screen and (min-width:756px){.cta-info__heading{align-items:center;display:flex;justify-content:flex-start}}.cta-info__heading:before{content:"";display:none;margin:0 auto 24px}@media only screen and (min-width:756px){.cta-info__heading:before{margin:0 24px 0 0}}.cta-info__content{margin-top:16px}@media only screen and (min-width:756px){.cta-info__content{align-items:flex-start;display:flex;justify-content:space-between;margin-top:24px}}@media only screen and (min-width:756px){.cta-info__desc{flex:1 1 auto}}.cta-info__btn{margin-top:24px}@media only screen and (min-width:756px){.cta-info__btn{flex:0 0 auto;margin:0 0 0 48px;width:auto!important}}.event-cards__heading{margin-bottom:32px}.event-cards__cards{display:flex;flex-wrap:wrap;justify-content:center;margin:-32px -16px 0 0}@media only screen and (min-width:756px){.event-cards__cards{margin-right:-32px}}@media only screen and (min-width:980px){.event-cards__cards{margin-top:-48px}}.event-cards__card{flex:1 1 auto;margin:32px 16px 0 0;max-width:392px;width:100%}@media only screen and (min-width:756px){.event-cards__card{margin-right:32px}}@media only screen and (min-width:980px){.event-cards__card{margin-top:48px;max-width:none}}.event-cards__empty{text-align:center}.event-card{background-color:#fff;box-shadow:0 12px 34px rgba(130,151,140,.22);display:flex;flex-direction:column;position:relative;text-align:left}@media only screen and (min-width:980px){.event-card{flex-direction:row}}.event-card:hover .event-card__info:after{box-shadow:0 0 0 1px #11a1bf}.event-card:after{box-shadow:0 0 0 1px rgba(0,0,0,.05);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.event-card__image{display:block;position:relative}@media only screen and (min-width:980px){.event-card__image{flex:1;max-width:392px}}.event-card__image:before{content:"";display:block;padding-top:66.6667%}.event-card__image:after{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";pointer-events:none}.event-card__image:after,.event-card__image img{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.event-card__image img{-o-object-fit:cover;object-fit:cover}.event-card__content{display:flex;flex:1 0 auto;flex-direction:column;padding:40px 32px}@media only screen and (min-width:980px){.event-card__content{flex:1}}.event-card__heading{color:#212121;flex:0 0 auto}.event-card__heading-link[href]:active:after,.event-card__heading-link[href]:focus:after,.event-card__heading-link[href]:hover:after{box-shadow:0 12px 34px rgba(130,151,140,.44)}.event-card__heading-link[href]:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.event-card__split{display:flex;flex-direction:column;flex:1 1 auto;margin-top:16px}@media only screen and (min-width:1240px){.event-card__split{flex-direction:row;justify-content:space-between}}.event-card__summary{flex:1 1 auto}@media only screen and (min-width:1240px){.event-card__summary{width:calc(100% - 278px)}}.event-card__info{display:flex;flex-direction:column;font-weight:700;justify-content:flex-end;margin-top:24px;min-height:50px}@media only screen and (min-width:980px){.event-card__info{position:relative;padding-right:200px}}@media only screen and (min-width:1240px){.event-card__info{justify-content:flex-start;margin:0 0 0 48px;padding:0 0 66px;width:230px}}.event-card__info:after{content:"Find out more";margin-top:24px}@media only screen and (min-width:980px){.event-card__info:after{bottom:0;margin-top:0;position:absolute;right:0;width:auto}}@media only screen and (min-width:1240px){.event-card__info:after{width:100%}}.event-card__info-date,.event-card__info-location{align-items:flex-start;display:flex;justify-content:flex-start}.event-card__info-date:not(:first-child),.event-card__info-location:not(:first-child){margin-top:12px}.event-card__info-date:before,.event-card__info-location:before{background:50% no-repeat;background-size:contain;content:"";display:block;flex:0 0 auto;height:24px;margin-right:12px;width:24px}.event-card__info-date:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/calendar-grey.45df70a6a469c582c56e85227760d9c7.svg)}.event-card__info-location:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/compass-grey.43b5278be7a8cdbe06eaba6c8e2d8b98.svg)}.news-featured{background-color:#fff}.news-featured__inner{position:relative}@media only screen and (max-width:755px){.news-featured__inner{max-width:392px}}@media only screen and (min-width:756px){.news-featured__inner{display:flex}}.news-featured__inner:hover .news-featured__heading{text-decoration:underline}.news-featured__image{display:block;position:relative}@media only screen and (min-width:756px){.news-featured__image{flex:1;margin-left:32px;order:2}}.news-featured__image:before{content:"";display:block;padding-top:66.6667%}.news-featured__image:after{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";pointer-events:none}.news-featured__image:after,.news-featured__image img{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.news-featured__image img{-o-object-fit:cover;object-fit:cover}.news-featured__content{align-items:flex-start;display:flex;flex-direction:column;margin-top:32px}@media only screen and (min-width:756px){.news-featured__content{flex:1;margin-top:0;order:1}}.news-featured__sub-heading{font-size:14px;line-height:20px;margin-right:16px;color:#9f9f9f;margin-bottom:32px}@media only screen and (min-width:980px){.news-featured__sub-heading{font-size:15px;line-height:22px}}.news-featured__heading{font-weight:600}.news-featured__date{margin-top:16px}.news-featured__summary{margin-top:32px;flex:1 1 auto}.news-featured__btns{margin-top:32px;width:100%}@media only screen and (min-width:480px){.news-featured__btns{display:flex;justify-content:flex-start}}.news-featured__btn,.news-featured__btn-alt{position:static}@media only screen and (min-width:480px){.news-featured__btn,.news-featured__btn-alt{flex:1 1 auto!important;white-space:nowrap}}@media only screen and (min-width:756px){.news-featured__btn,.news-featured__btn-alt{max-width:200px}}.news-featured__btn-alt:not(:first-child),.news-featured__btn:not(:first-child){margin-top:16px}@media only screen and (min-width:480px){.news-featured__btn-alt:not(:first-child),.news-featured__btn:not(:first-child){margin:0 0 0 16px}}.news-featured__btn:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.news-featured__btn-alt{z-index:2}@media only screen and (max-width:755px){.featured-cards__item{margin:0 auto;max-width:392px}}.featured-card{background-color:#212121;color:#fff;position:relative;text-align:center}.featured-card:before{content:"";display:block;padding-top:45.9183673%}@media only screen and (min-width:756px){.featured-card:before{display:none}}.featured-card__image{left:0;position:absolute;top:0;height:100%;width:100%;z-index:1}.featured-card__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.featured-card__content{display:flex;padding:32px;position:relative;z-index:2}@media only screen and (min-width:756px){.featured-card__content{font-size:16px;line-height:24px;min-height:400px;padding:48px}}@media only screen and (min-width:756px) and (min-width:980px){.featured-card__content{font-size:18px;line-height:26px}}.featured-card__content-inner{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center}@media only screen and (min-width:756px){.featured-card__heading{font-family:p22-underground,sans-serif;font-size:28px;font-weight:900;letter-spacing:.025em;line-height:38px;text-transform:uppercase}}@media only screen and (min-width:756px) and (min-width:980px){.featured-card__heading{font-size:35px;line-height:45px}}@media only screen and (min-width:756px){.featured-card__content-lower{margin-left:auto;margin-right:auto;max-width:500px}}.featured-card__date{font-weight:700;margin-top:32px}.featured-card__btn,.featured-card__summary{margin-top:32px}@media only screen and (min-width:756px){.featured-card__btn{margin-left:auto;margin-right:auto;max-width:280px}}.featured-card__btn:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.feedback{text-align:center}.feedback[data-feedback=average] .feedback__desc,.feedback[data-feedback=average] .feedback__heading,.feedback[data-feedback=average] .feedback__types,.feedback[data-feedback=bad] .feedback__desc,.feedback[data-feedback=bad] .feedback__heading,.feedback[data-feedback=bad] .feedback__types,.feedback[data-feedback=good] .feedback__desc,.feedback[data-feedback=good] .feedback__heading,.feedback[data-feedback=good] .feedback__types{display:none}.feedback[data-feedback=good] [data-feedback-result=good]{display:flex}.feedback[data-feedback=good] [data-feedback-result=good]:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/face-good.91cb97a00f8424408479a85ce906263d.svg)}.feedback[data-feedback=average] [data-feedback-result=average]{display:flex}.feedback[data-feedback=average] [data-feedback-result=average]:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/face-average.ac56abc50c9cc49c20ef56ba0e283206.svg)}.feedback[data-feedback=bad] [data-feedback-result=bad]{display:flex}.feedback[data-feedback=bad] [data-feedback-result=bad]:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/face-bad.388c483979c6ebcf58bff4466de4be68.svg)}.feedback__inner{background-color:#f5f3eb;padding:32px}@media only screen and (min-width:756px){.feedback__inner{padding-left:48px;padding-right:48px}}.feedback__desc{margin-top:16px}.feedback__types{display:flex;gap:32px;margin:32px auto 0;max-width:392px}.feedback__type{background:50% no-repeat;background-size:auto calc(100% - 32px);border-radius:6px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);cursor:pointer;display:flex;flex:1;padding:16px 0}.feedback__type:hover{background-color:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.feedback__type:after{content:"";display:block;padding-top:50%}.feedback__type[data-feedback-type=good]{background-image:url(https://assets.dartmouthrailriver.co.uk/images/face-good.91cb97a00f8424408479a85ce906263d.svg)}.feedback__type[data-feedback-type=average]{background-image:url(https://assets.dartmouthrailriver.co.uk/images/face-average.ac56abc50c9cc49c20ef56ba0e283206.svg)}.feedback__type[data-feedback-type=bad]{background-image:url(https://assets.dartmouthrailriver.co.uk/images/face-bad.388c483979c6ebcf58bff4466de4be68.svg)}.feedback__result{align-items:center;display:none;flex-direction:column}.feedback__result:before{background:50% no-repeat;background-size:contain;content:"";display:block;height:100px;margin-bottom:32px;width:100px}.feedback__result-desc{margin-top:16px}.feedback__result-actions,.feedback__result-btn+.feedback__result-desc{margin-top:32px}@media only screen and (min-width:480px){.feedback__result-actions{align-items:center;display:flex}}.feedback__result-btn{width:auto}.feedback__result-btn:not(:last-child){margin-bottom:16px}@media only screen and (min-width:480px){.feedback__result-btn:not(:last-child){margin:0 16px 0 0}}.flash{border-radius:3px;color:#fff;font-weight:700;padding:12px 16px;text-align:center}.flash:not(:first-child){margin-top:32px}.flash:not(:last-child){margin-bottom:32px}.flash:empty{display:none}.flash--error{background-color:#9a2a1e}.flash--message,.flash--warning{background-color:#dd9e4e}.flash--success{background-color:#6d9b7d}.flash--info{align-items:center;background-color:#34534d;display:flex;flex-direction:column;justify-content:center;padding:24px 32px}@media only screen and (min-width:756px){.flash--info{flex-direction:row;text-align:left}}.flash--info:before{background:url(https://assets.dartmouthrailriver.co.uk/images/info-circle-white.9b0a098dd9b790959d31ba75833cf327.svg) 50% no-repeat;background-size:contain;content:"";display:block;height:42px;margin-bottom:24px;min-width:42px;width:42px}@media only screen and (min-width:756px){.flash--info:before{margin:0 24px 0 0}}.mh-date-picker{background:#fff;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 3px 1px 1px rgba(0,0,0,.05);display:none;position:absolute;width:300px;z-index:999}.mh-date-picker--open{display:block}.mh-calendar{float:left;font-family:p22-underground,sans-serif;padding:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:300px}.mh-calendar,.mh-calendar *{box-sizing:border-box}.mh-calendar__nav{position:relative}.mh-calendar__month-year{color:#666;font-size:18px;font-weight:900;line-height:26px;text-align:center;text-transform:uppercase}.mh-calendar__next,.mh-calendar__previous{border-bottom:8px solid transparent;border-radius:3px;border-top:8px solid transparent;cursor:pointer;height:0;position:absolute;top:2px;width:0}.mh-calendar__next{border-left:12px solid #464646;right:10px}.mh-calendar__previous{border-right:12px solid #464646;left:10px}.mh-calendar__weekdays{margin-top:10px}.mh-calendar__weekdays:after{clear:both;content:" ";display:table}.mh-calendar__weekday{color:#999;float:left;font-size:12px;font-weight:900;text-align:center;text-transform:uppercase;width:40px}.mh-calendar__dates{margin-top:10px}.mh-calendar__dates:after{clear:both;content:" ";display:table}.mh-calendar__date{color:#464646;float:left;font-size:14px;height:40px;line-height:40px;position:relative;text-align:center;width:40px}.mh-calendar__date:hover{cursor:pointer}.mh-calendar__date:hover:after{background:rgba(0,0,0,.1);border-radius:20px;content:"";display:block;height:40px;left:0;position:absolute;top:0;width:40px;z-index:-1}.mh-calendar__date--selected{background:#464646;border-radius:20px;color:#fff!important;font-weight:700}.mh-calendar__date--selected:hover{cursor:default}.mh-calendar__date--selected:hover:after{display:none}.mh-calendar__date--today{text-decoration:underline}.mh-calendar__date--blocked{color:#9f9f9f;font-style:italic;font-weight:400}.mh-calendar__date--blocked:hover{cursor:default}.mh-calendar__date--blocked:hover:after{display:none}.mh-calendar__date--outside-month{color:#9f9f9f;font-weight:400}.mh-calendar__date--selected.mh-calendar__date--blocked{color:#fff}.field{position:relative;z-index:1}.field:not(.field--checkbox):not(.field--yes-no)[data-focus] .field__input{box-shadow:0 4px 0 0 #34534d,inset 1px 0 0 0 rgba(0,0,0,.3),inset -1px 0 0 0 rgba(0,0,0,.3),inset 0 1px 0 0 rgba(0,0,0,.3)}.field:not(.field--checkbox):not(.field--yes-no):not(.field--label-above)[data-filled] .field__label,.field:not(.field--checkbox):not(.field--yes-no):not(.field--label-above)[data-focus] .field__label{color:#9f9f9f;padding-bottom:20px;padding-left:16px}.field:not(.field--checkbox):not(.field--yes-no):not(.field--label-above)[data-filled] .field__label-text,.field:not(.field--checkbox):not(.field--yes-no):not(.field--label-above)[data-focus] .field__label-text{transform:scale(.8)}.field:not(.field--checkbox):not(.field--yes-no):not(.field--label-above)[data-filled] .field__input,.field:not(.field--checkbox):not(.field--yes-no):not(.field--label-above)[data-focus] .field__input{background-color:#fff;padding-left:16px;padding-top:18px}.field:not(.field--checkbox):not(.field--yes-no):not(.field--label-above)[data-filled] .field__input::-moz-placeholder,.field:not(.field--checkbox):not(.field--yes-no):not(.field--label-above)[data-focus] .field__input::-moz-placeholder{opacity:1}.field:not(.field--checkbox):not(.field--yes-no):not(.field--label-above)[data-filled] .field__input::placeholder,.field:not(.field--checkbox):not(.field--yes-no):not(.field--label-above)[data-focus] .field__input::placeholder{opacity:1}.field:not(.field--checkbox):not(.field--yes-no):not(.field--label-above)[data-errors]:hover .field__error-text,.field:not(.field--checkbox):not(.field--yes-no):not(.field--label-above)[data-errors][data-focus] .field__error-text{opacity:1}.field:not(.field--checkbox):not(.field--yes-no):not(.field--label-above)[data-errors] .field__label{width:calc(100% - 50px)}.field:not(.field--checkbox):not(.field--yes-no):not(.field--label-above)[data-errors] .field__input{padding-right:50px}.field:not(.field--checkbox):not(.field--yes-no):not(.field--label-above) .field__label{align-items:center;height:50px;left:0;padding:0 0 0 24px;position:absolute;pointer-events:none;top:0;transition:padding .2s ease-in-out,color .2s ease-in-out;z-index:4}.field:not(.field--checkbox):not(.field--yes-no):not(.field--label-above) .field__label-text{background-color:#fff;max-width:100%;transition:background-color .2s ease-in-out,transform .2s ease-in-out;transform-origin:center left}.field:not(.field--checkbox):not(.field--yes-no):not(.field--label-above) .field__input::-moz-placeholder{opacity:0;-moz-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.field:not(.field--checkbox):not(.field--yes-no):not(.field--label-above) .field__input::placeholder{opacity:0;transition:opacity .2s ease-in-out}.field:not(.field--checkbox):not(.field--yes-no) .field__input{background-color:#fff;padding-left:16px}.field[data-hide]{display:none}.field .form__btns{margin-top:0}.field .form__btn{width:100%}.field--expiry-date{display:flex}.field--expiry-date:after{align-content:center;background-color:#f5f3eb;border-bottom-right-radius:3px;border-top-right-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"MMYY";font-weight:600;margin-left:-4px;padding:0 16px 0 20px}.field--expiry-date .field__input{border-bottom-right-radius:0;border-top-right-radius:0}.field__label{color:#464646;display:flex;flex-wrap:wrap;margin-bottom:4px;text-align:left}.field__label--optional .field__label-text:after{content:" (Optional)";display:inline}.field__label-text{margin-right:8px}.field__label-error{align-items:center;color:#9a2a1e;padding-bottom:2px;padding-top:2px;display:flex}.field__label-error-icon{height:16px;margin-right:8px;position:relative;width:16px}.field__label-error-icon:after,.field__label-error-icon:before{background-color:#9a2a1e;content:"";display:block;height:16px;left:calc(50% - 2px);position:absolute;top:calc(50% - 7px);width:4px}.field__label-error-icon:before{transform:rotate(45deg)}.field__label-error-icon:after{transform:rotate(-45deg)}.field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);border:none;border-radius:3px;color:#464646;display:block;font-family:open-sans,sans-serif;font-weight:600;height:50px;max-width:100%;padding:0 0 0 24px;position:relative;transition:background-color .2s ease-in-out,padding .2s ease-in-out;text-align:left;width:100%;z-index:1}.field__input:hover{box-shadow:inset 0 0 0 1px rgba(0,0,0,.3)}.field__input::-moz-placeholder{color:#9f9f9f}.field__input::placeholder{color:#9f9f9f}.field__error-icon{background-color:#9a2a1e;border-radius:50%;bottom:10px;height:30px;pointer-events:none;position:absolute;right:10px;width:30px;z-index:2}.field__error-icon:after,.field__error-icon:before{background-color:#fff;content:"";display:block;height:14px;right:calc(50% - 1px);position:absolute;top:calc(50% - 7px);width:2px}.field__error-icon:before{transform:rotate(45deg)}.field__error-icon:after{transform:rotate(-45deg)}.field__error-text{background-color:#464646;bottom:57px;box-shadow:0 0 0 1px rgba(0,0,0,.75);border-radius:3px;color:#fff;opacity:0;pointer-events:none;padding:8px 16px;position:absolute;right:4px;max-width:100%;z-index:3;transition:opacity .2s ease-in-out}.field__error-text:before{right:12px;content:"";display:block;position:absolute;top:100%;height:0;width:0;border-color:#464646 transparent transparent;border-style:solid;border-width:8px 8px 0}.field--checkbox:not(.field--label-above) .field__label{align-items:center;cursor:pointer;display:flex;margin-bottom:0;min-height:24px;padding-left:36px;position:relative;vertical-align:middle;width:auto}.field--checkbox:not(.field--label-above) .field__label:before{background:linear-gradient(0deg,#f5f3eb,#fff 66.6666%);border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);content:"";display:block;height:24px;left:0;min-width:24px;position:absolute;max-width:24px;top:0;vertical-align:middle}.field--checkbox:not(.field--label-above) .field__label a{text-decoration:underline}.field--checkbox:not(.field--label-above) .field__checkbox-input[type=checkbox]:checked+.field__label:after{border-bottom:4px solid #34534d;border-left:4px solid #34534d;content:"";display:block;height:9px;left:5px;position:absolute;top:6px;transform:rotate(-45deg);width:14px}.field--checkbox:not(.field--label-above) .field__checkbox-input[type=radio]:checked+.field__label:after{background-color:#34534d;border-radius:50%;content:"";display:block;height:12px;left:6px;position:absolute;top:6px;width:12px}.field--checkbox:not(.field--label-above) .field__checkbox-input:focus+.field__label:before,.field--checkbox:not(.field--label-above) .field__checkbox-input:hover+.field__label:before{box-shadow:inset 0 0 0 1px rgba(0,0,0,.3)}.field--checkboxes.field--no-label>.field__label{display:none}.field--checkboxes .field:not(:first-child){margin-top:16px}.field--checkboxes .field__label-text:after{display:none}.field--select:not(.field--label-above) .field__label{width:calc(100% - 29px)}.field--select:not(.field--checkbox):not(.field--yes-no):not(.field--label-above)[data-errors] .field__label{width:calc(100% - 63px)}.field--select:not(.field--checkbox):not(.field--yes-no):not(.field--label-above)[data-errors] .field__input{background-position:center right 50px;padding-right:63px}.field--select:not(.field--checkbox):not(.field--yes-no):not(.field--label-above):not([data-focus]):not([data-filled]) .field__input{color:#fff}.field--select:not(.field--checkbox):not(.field--yes-no):not(.field--label-above) .field__input{transition:color .2s ease-in-out,padding .2s ease-in-out}.field--select .field__input{appareance:none;background-image:url(https://assets.dartmouthrailriver.co.uk/images/arrow-down-grey.78d04ba0ffdd6724b9e04cd9d2e8e90b.svg);background-position:center right 16px;background-repeat:no-repeat;background-size:13px 7px;cursor:pointer;padding-right:29px}.field--select .field__input::-ms-expand{display:none}.field--textarea:not(.field--label-above)[data-filled] .field__input,.field--textarea:not(.field--label-above)[data-focus] .field__input{padding-top:24px!important}.field--textarea .field__input{height:auto;min-height:200px;padding:16px;resize:vertical}.field--textarea .field__input::-webkit-scrollbar-track{background-color:rgba(0,0,0,.15)}.field--textarea .field__input::-webkit-scrollbar{width:8px}.field--textarea .field__input::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3)}.field--textarea.field--grow .field__input{min-height:300px}.field--textarea.field--shrink .field__input{min-height:150px}.field--textarea.field--tiny .field__input{min-height:100px}.qty-fields{clear:both}.qty-fields:not(:last-child){margin-bottom:24px}.qty-fields:hover{z-index:4}.qty-field{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-right:-24px}.qty-field:not(:last-child){margin-bottom:16px}.qty-field__label{flex:1 1 auto;font-weight:600;margin-right:24px;text-align:left}.qty-field__label-help{margin-right:24px}.qty-field__price{font-weight:600;margin-right:24px}.qty-field__end{align-items:center;display:flex;justify-content:flex-end;margin-left:auto}.qty-field__input{border-radius:44px;display:flex;flex:0 0 auto;height:44px;justify-content:space-between;margin-right:24px;min-width:130px;max-width:130px;padding:4px;position:relative}.qty-field__input:focus-within,.qty-field__input:hover{background-color:#f5f3eb}.qty-field__input-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:44px;color:#464646;font-weight:600;font-family:open-sans,sans-serif;height:100%;left:0;margin:0;position:absolute;outline:none;padding:0 44px;text-align:center;top:0;width:100%;z-index:1}.qty-field__input-less,.qty-field__input-more{background-color:#f5f3eb;border-radius:50%;cursor:pointer;display:block;height:36px;position:relative;width:36px;z-index:2}.qty-field__input-less:after,.qty-field__input-less:before,.qty-field__input-more:after,.qty-field__input-more:before{content:"";display:block;position:absolute}.qty-field__input-less:before,.qty-field__input-more:before{height:2px;left:calc(50% - 6px);top:calc(50% - 1px);width:12px}.qty-field__input-less{border:1px solid #9f9f9f;margin-right:4px}.qty-field__input-less:hover{background-color:#9f9f9f}.qty-field__input-less:hover:before{background-color:#fff}.qty-field__input-less:before{background-color:#9f9f9f}.qty-field__input-more{border:1px solid #d21144;margin-left:4px}.qty-field__input-more:hover{background-color:#d21144}.qty-field__input-more:hover:after,.qty-field__input-more:hover:before{background-color:#fff}.qty-field__input-more:before{background-color:#d21144}.qty-field__input-more:after{background-color:#d21144;height:12px;left:calc(50% - 1px);top:calc(50% - 6px);width:2px}.grecaptcha-badge{z-index:94!important}.form .field{clear:both}.form .field:not(:last-child){margin-bottom:24px}.form__fieldset:not(:first-child){border-top:1px solid rgba(0,0,0,.2);margin-top:32px;padding-top:32px}.form__legend{color:#34534d;display:block;font-family:p22-underground,sans-serif;font-weight:700;margin-bottom:24px;text-align:inherit;text-transform:uppercase;width:100%}.form__clear,.form__split{clear:both}@media only screen and (min-width:1240px){.form__split{align-items:flex-start;display:flex;justify-content:space-between}}@media only screen and (max-width:979px){.form__split .form__fields{display:block}}@media only screen and (max-width:979px){.form__split .form__fields .field:not(:last-child){margin-bottom:24px;margin-right:0}}@media only screen and (min-width:1240px){.form__split-side{order:2;width:calc(40% - 16px)}}.form__split-side:not(:first-child){margin-top:24px}@media only screen and (min-width:1240px){.form__split-side:not(:first-child){margin-top:0}}.form__split-side .form__note{border-radius:3px;box-shadow:none}.form__split-side .form__note:not(:first-child){margin-top:24px}@media only screen and (min-width:1240px){.form__split-main{order:1;width:calc(60% - 16px)}}.form__split-main:not(:first-child){margin-top:24px}@media only screen and (min-width:1240px){.form__split-main:not(:first-child){margin-top:0}}.form__fields{clear:both}@media only screen and (min-width:480px){.form__fields{align-items:flex-start;display:flex;justify-content:space-between}}.form__fields:not(:last-child){margin-bottom:24px}.form__fields .field{margin-bottom:0}.form__fields .field:not(:last-child){margin-bottom:24px}@media only screen and (min-width:480px){.form__fields .field:not(:last-child){margin-bottom:0;margin-right:16px}}@media only screen and (min-width:480px){.form__fields .field{flex:1}}.form__fields--1-2 .field:first-child{flex:1}.form__fields--1-2 .field:nth-child(2){flex:2}.form__fields--1-2-2 .field:first-child{flex:1}.form__fields--1-2-2 .field:nth-child(2),.form__fields--1-2-2 .field:nth-child(3){flex:2}.form__note{background-color:#f5f3eb;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);padding:16px}.form__note:not(:last-child),.form__simple-note:not(:last-child){margin-bottom:24px}.form__btns:not(:first-child){margin-top:32px}.gallery{padding-top:3px}.gallery[data-slider-no-transition] .gallery__list{transition:none}.gallery__heading{pointer-events:none}.color-bkg-1+.gallery .gallery__heading:before{background-color:#fff}.color-bkg-2+.gallery .gallery__heading:before{background-color:#f5f3eb}.gallery__heading:after{display:none!important}.gallery__outer{overflow-x:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.gallery__inner{margin-left:auto;margin-right:auto;min-width:288px;max-width:1240px;width:calc(100% - 32px)}@media only screen and (min-width:756px){.gallery__inner{width:calc(100% - 64px)}}@media only screen and (min-width:980px){.gallery__inner{margin-left:auto;margin-right:auto;min-width:288px;max-width:1240px;width:calc(100% - 32px)}}@media only screen and (min-width:980px) and (min-width:756px){.gallery__inner{width:calc(100% - 64px)}}.gallery__content,.gallery__scroll{position:relative}.gallery__scroll{z-index:1}.gallery__list{display:flex;transition:transform .5s ease-in-out}.gallery__image{flex:1;position:relative}.gallery__image:first-child .gallery__fake{right:calc(100% + 3px)}.gallery__image:last-child .gallery__fake{left:calc(100% + 3px)}.gallery__image,.gallery__image *{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.gallery__image:before{content:"";display:block;padding-top:50%}.gallery__image img{left:0;-o-object-fit:cover;object-fit:cover}.gallery__fake,.gallery__image img{display:block;height:100%;position:absolute;top:0;width:100%}.gallery__fake{background:50% no-repeat;background-size:cover}.gallery__fake,.gallery__nav{pointer-events:none}.gallery__nav:after,.gallery__nav:before{display:none!important}.gallery__nav .section-heading__text{padding:0!important;position:relative;width:170px}.gallery__nav-next,.gallery__nav-prev{border-radius:50%;background:#9f9f9f url(https://assets.dartmouthrailriver.co.uk/images/arrow-down-white.39d44c28c4a16f49cc40531cecf38d1d.svg) 50% no-repeat;background-size:30px 15px;border:3px solid #fff;cursor:pointer;display:none;height:60px;position:absolute;top:calc(50% - 30px);width:60px}.gallery__nav-next:hover,.gallery__nav-prev:hover{border-color:transparent;box-shadow:0 0 0 3px #fff}@media (pointer:fine){.gallery__nav-next,.gallery__nav-prev{display:block}}.gallery__nav-prev{right:calc(100% + 32px);transform:scale(-1) rotate(-90deg)}[data-slider-has-previous] .gallery__nav-prev{pointer-events:auto}[data-theme=tickets] [data-slider-has-previous] .gallery__nav-prev{background-color:#d21144}[data-theme=plan-visit] [data-slider-has-previous] .gallery__nav-prev{background-color:#6d9b7d}[data-theme=explore] [data-slider-has-previous] .gallery__nav-prev{background-color:#11a1bf}[data-theme=visitor-info] [data-slider-has-previous] .gallery__nav-prev{background-color:#34534d}[data-theme=paddle-steamer] [data-slider-has-previous] .gallery__nav-prev{background-color:#e1ba00}.gallery__nav-next{left:calc(100% + 32px);transform:rotate(-90deg)}[data-slider-has-next] .gallery__nav-next{pointer-events:auto}[data-theme=tickets] [data-slider-has-next] .gallery__nav-next{background-color:#d21144}[data-theme=plan-visit] [data-slider-has-next] .gallery__nav-next{background-color:#6d9b7d}[data-theme=explore] [data-slider-has-next] .gallery__nav-next{background-color:#11a1bf}[data-theme=visitor-info] [data-slider-has-next] .gallery__nav-next{background-color:#34534d}[data-theme=paddle-steamer] [data-slider-has-next] .gallery__nav-next{background-color:#e1ba00}.gallery__empty,.help-tooltip{text-align:center}.help-tooltip{background-color:#f5f3eb;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);border-radius:50%;max-height:28px;min-height:28px;max-width:28px;min-width:28px;position:relative}.help-tooltip:hover{z-index:11}.help-tooltip:hover .help-tooltip__text{display:block}.help-tooltip:before{content:"?";display:block;font-size:18px;font-weight:600;line-height:28px;text-align:center}.help-tooltip--right{text-align:left}.help-tooltip--right .help-tooltip__text{left:-10px}.help-tooltip--right .help-tooltip__text:before{left:16px}.help-tooltip__text{background-color:#212121;border-radius:6px;box-shadow:0 2px 1px 1px rgba(0,0,0,.1);color:#fff;display:none;font-size:12px;left:calc(50% - 100px);line-height:18px;padding:16px;pointer-events:none;position:absolute;top:calc(100% + 16px);width:200px}.help-tooltip__text:before{height:0;width:0;border-color:transparent transparent #212121;border-style:solid;border-width:0 8px 8px;bottom:100%;content:"";display:block;position:absolute;left:calc(50% - 8px)}.image-area--stretch{padding:0}.image-area--stretch .image-area__image:before{padding-top:50%}.image-area__inner{display:flex}.image-area__image{background:50% no-repeat;background-size:cover;flex:1}.image-area__image:first-child{background-color:#212121}.image-area__image:nth-child(2){background-color:#464646}.image-area__image:before{content:"";display:block;padding-top:66.6667%}.image-area__image.ce-element--over{position:relative}.image-area__image img{display:none}@media only screen and (min-width:756px){.image-row{display:flex}}.image-row+.section-heading:before{display:none}.image-row__group{display:flex;flex:1}.image-row__group:first-child .image-row__image:nth-child(2){background-color:#464646}@media only screen and (min-width:756px){.image-row__group:first-child .image-row__image:nth-child(2){display:flex}}@media only screen and (max-width:755px){.image-row__group:nth-child(2) .image-row__image:first-child{background-color:#464646}}@media only screen and (min-width:756px){.image-row__group:nth-child(2) .image-row__image:nth-child(2){background-color:#464646}}.image-row__image{background:#212121 50% no-repeat;background-size:cover;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);flex:1}.image-row__image:before{content:"";display:block;padding-top:66.6667%}.image-row__image.ce-element--over{position:relative}.image-row__image img{display:none}.map-popup{display:flex;height:100%;left:0;padding:16px;position:fixed;opacity:0;pointer-events:none;top:0;transition:opacity .2s ease-in-out;width:100%;z-index:100}.map-popup[data-toggle-active]{opacity:1;pointer-events:auto}.map-popup__screen{background-color:rgba(0,0,0,.8);height:100%;left:0;position:absolute;top:0;width:100%}.map-popup__box{background-color:#fff;display:flex;flex:1;margin:0 auto;max-width:1240px;position:relative;z-index:2}.map-popup__close{background-color:#9f9f9f;cursor:pointer;height:64px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/cross-white.e8b44b6525393be8eb241565812cbafd.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/cross-white.e8b44b6525393be8eb241565812cbafd.svg) center center no-repeat;-webkit-mask-size:33.3333%;mask-size:33.3333%;position:absolute;right:0;top:0;width:64px;z-index:2}.map-popup__close:hover{background-color:#464646}.map-popup__map{align-items:center;display:flex;flex:1;justify-content:center;position:relative;z-index:1}.map-popup__map img{display:block;max-height:100%;max-width:100%}.opening-area{background-color:#464646;color:#fff}.opening-area--has-video,.opening-area--is-large{display:flex;flex-direction:column}@media only screen and (min-width:756px){.opening-area--has-video,.opening-area--is-large{max-height:calc(100vh - 152px)}}@media only screen and (min-width:980px){.opening-area--has-video,.opening-area--is-large{max-height:calc(100vh - 201px)}}.opening-area--has-video .opening-area__media,.opening-area--is-large .opening-area__media{flex:1;max-height:100%}.opening-area--has-video:hover .opening-area__video-sound,.opening-area--is-large:hover .opening-area__video-sound{opacity:.5}.opening-area+.section-heading:before{display:none}.opening-area__media{max-height:400px;overflow:hidden;position:relative}.opening-area__media:before{content:"";display:block;padding-top:50%}.opening-area__media+.opening-area__heading{border-top:3px solid #fff}.opening-area__image,.opening-area__video{height:100%;display:block;left:0;pointer-events:none;position:absolute;top:0;width:100%}.opening-area__image{z-index:1}.opening-area__image img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.opening-area__video{display:none;-o-object-fit:cover;object-fit:cover;z-index:2}@media only screen and (min-width:756px){.opening-area__video{display:block}}.opening-area__video-sound{background:rgba(0,0,0,.25) 50% no-repeat;background-size:50%;border-radius:50%;cursor:pointer;display:none;height:48px;opacity:0;position:absolute;right:16px;top:16px;transition:opacity .2s ease-in-out,transform .2s ease-in-out;width:48px;z-index:3}.opening-area__video-sound:hover{opacity:1!important;transform:scale(1.1)}.opening-area__video-sound[data-opening-video-sound=off]{background-image:url(https://assets.dartmouthrailriver.co.uk/images/mute-white.2cc2dacd88d8dcb2aa5453a1720dc49e.svg)}.opening-area__video-sound[data-opening-video-sound=on]{background-image:url(https://assets.dartmouthrailriver.co.uk/images/unmute-white.77b4d0636e697ac5266705e879d93f44.svg)}.opening-area__heading{background-color:#464646;box-shadow:inset 0 -3px 0 0 #fff;border-bottom:12px solid #212121;padding:16px 0 20px;text-align:center}@media only screen and (min-width:980px){.opening-area__heading{padding-bottom:24px;padding-top:24px}}[data-theme=tickets] .opening-area__heading{background-color:#d21144}[data-theme=plan-visit] .opening-area__heading{background-color:#6d9b7d}[data-theme=explore] .opening-area__heading{background-color:#11a1bf}[data-theme=visitor-info] .opening-area__heading{background-color:#34534d}[data-theme=paddle-steamer] .opening-area__heading{border-bottom:12px solid #e1ba00;background-color:#212121}[data-tour-theme=orange] .opening-area__heading{background-color:#fe6c00}[data-tour-theme=blue] .opening-area__heading{background-color:#57a9cd}[data-tour-theme=red] .opening-area__heading{background-color:#cd1719}[data-tour-theme=yellow] .opening-area__heading{background-color:#e1ba00}[data-tour-theme=green] .opening-area__heading{background-color:#8bcf43}[data-tour-theme=teal] .opening-area__heading{background-color:#3ba3a3}[data-tour-theme=turquoise] .opening-area__heading{background-color:#0cf}@media only screen and (max-width:979px){.opening-area__sub-heading+.opening-area__heading{padding-top:32px}}.opening-area__heading-link:active,.opening-area__heading-link:focus,.opening-area__heading-link:hover{text-decoration:underline}.opening-area__sub-heading{align-items:center;background-color:#fff;display:flex;height:3px;justify-content:center;padding-left:16px;padding-right:16px;position:relative;text-align:center;z-index:10}@media only screen and (min-width:756px){.opening-area__sub-heading{padding-left:32px;padding-right:32px}}.opening-area__sub-heading-text{align-items:center;background-color:#212121;border:2px solid #fff;border-radius:26px;color:#fff;display:flex;font-family:p22-underground,sans-serif;font-weight:800;height:40px;justify-content:center;line-height:100%!important;max-width:100%;padding-left:32px;padding-right:32px;text-transform:uppercase;width:auto}@media only screen and (min-width:756px){.opening-area__sub-heading-text{padding-left:32px;padding-right:32px}}.order-ref{justify-content:center}.order-ref,.order-ref__content{align-items:center;display:flex}.order-ref__content{background-color:#212121;border-radius:30px;color:#fff;height:60px;margin:0 auto;padding:0 32px;text-align:center}.order-ref__content:before{background:url(https://assets.dartmouthrailriver.co.uk/images/ticket-white.fa6dc610dd1f50a79356e286e09142bb.svg) 50% no-repeat;background-size:contain;content:"";display:block;height:28px;margin-right:16px;width:40px}@media only screen and (max-width:755px){.page-info-ctas{margin:0 auto;max-width:392px}}.page-info-ctas--3 .page-info-ctas__item{max-width:392px}.page-info-ctas--2 .page-info-ctas__item{max-width:498px}.page-info-ctas__list{display:flex;flex-wrap:wrap;justify-content:center;margin:-40px -16px 0 0}@media only screen and (min-width:756px){.page-info-ctas__list{margin:-48px -32px 0 0}}@media only screen and (min-width:980px){.page-info-ctas__list{margin-top:-56px}}.page-info-ctas__item{margin:40px 16px 0 0;width:calc(100% - 16px)}@media only screen and (min-width:756px){.page-info-ctas__item{margin:48px 32px 0 0;width:calc(100% - 32px)}}@media only screen and (min-width:980px){.page-info-ctas__item{margin-top:56px}}.page-info-cta{display:flex;flex-direction:column;position:relative;text-align:center}.page-info-cta__image{background:#464646 50% no-repeat;background-size:cover;position:relative}.page-info-cta__image:not(:first-child){margin-top:16px}.page-info-cta__image:before{content:"";display:block;padding-top:50%}.page-info-cta__image:after{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.page-info-cta__image img{display:none}.page-info-cta__desc{margin-top:24px;flex:1 1 auto}@media only screen and (min-width:756px){.page-info-cta__desc{margin-top:32px}}.page-info-cta__btn{margin:24px auto 0;max-width:288px}@media only screen and (min-width:756px){.page-info-cta__btn{margin-top:32px}}.page-info-cta__btn:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.ct--editing .page-info-cta__btn:after{display:none}.paging{align-items:center;display:flex;justify-content:center}.paging__next,.paging__prev{padding:0!important;width:128px!important}.paging__next:not([href]),.paging__prev:not([href]){opacity:.25}.paging__next:not([href]):active,.paging__next:not([href]):focus,.paging__next:not([href]):hover,.paging__prev:not([href]):active,.paging__prev:not([href]):focus,.paging__prev:not([href]):hover{box-shadow:none;cursor:auto}.paging__next{margin-left:32px}.post-sale-tour{text-align:center}.post-sale-tour__inner{background-color:#f5f3eb;padding:32px;position:relative}@media only screen and (min-width:756px){.post-sale-tour__inner{padding-left:48px;padding-right:48px}}.post-sale-tour__inner:before{background-color:#464646;content:"";display:block;height:80px;margin:0 auto 24px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/tickets-white.2d34afb5b09050661d8a123b5327fda1.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/tickets-white.2d34afb5b09050661d8a123b5327fda1.svg) center center no-repeat;-webkit-mask-size:contain;mask-size:contain;width:80px}.post-sale-tour__desc{margin-top:16px}.post-sale-tour__btn{margin:24px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.section-heading:after,.section-heading:before{content:"";display:block;width:100%}.section-heading:before{background-color:#fff}.section-heading__centre{align-items:center;background-color:#fff;display:flex;height:3px;justify-content:center;padding-left:16px;padding-right:16px;position:relative;text-align:center;z-index:10}@media only screen and (min-width:756px){.section-heading__centre{padding-left:32px;padding-right:32px}}.section-heading__text{align-items:center;background-color:#212121;border:3px solid #fff;color:#fff;display:flex;justify-content:center;line-height:100%!important;max-width:100%;padding-left:32px;padding-right:32px;text-transform:uppercase;width:auto}@media only screen and (min-width:756px){.section-heading__text{padding-left:64px;padding-right:64px}}@media only screen and (max-width:479px){.section-heading__mob-hide{display:none}}.section-heading--large:after,.section-heading--large:before{min-height:34.5px}.section-heading--large .section-heading__text{border-radius:36px;min-height:72px}@media only screen and (min-width:980px){.section-heading--large .section-heading__text{padding-left:96px;padding-right:96px}}.section-heading--medium:after,.section-heading--medium:before{height:33.5px}.section-heading--medium .section-heading__text{border-radius:35px;height:70px}.section-heading--small:after,.section-heading--small:before{height:24.5px}.section-heading--small .section-heading__text{border-radius:26px;height:52px}.section-heading--xsmall:after,.section-heading--xsmall:before{height:18.5px}.section-heading--xsmall .section-heading__text{border:2px solid #fff;font-family:p22-underground,sans-serif;font-weight:800;border-radius:26px;height:40px}@media only screen and (min-width:756px){.section-heading--xsmall .section-heading__text{padding-left:32px;padding-right:32px}}.site-messages{display:none;position:relative;z-index:4}.site-messages--red .site-messages__wrap{background-color:#d21144}.site-messages--black .site-messages__wrap{background-color:#000}.site-messages[data-site-messages-active]{display:block}.site-messages__wrap{background-color:#d21144;border-bottom:3px solid #fff;color:#fff;padding:24px 0;position:relative}@media only screen and (min-width:756px){.site-messages__wrap{padding-bottom:32px;padding-top:32px}}@media only screen and (min-width:756px){.home-page .site-messages__wrap{left:0;position:absolute;top:0;width:100%}}@media only screen and (min-width:756px){.site-messages__inner{display:flex;justify-content:space-between}}.site-messages__inner:before{align-items:center;align-self:flex-start;background:url(https://assets.dartmouthrailriver.co.uk/images/loud-speaker-ivory.cbd369cfd54beb4b102e5833422d5340.svg) 0 no-repeat;background-size:44px 36px;color:#f6ebda;content:"Service update";display:flex;font-family:p22-underground,sans-serif;font-weight:800;justify-content:flex-start;height:36px;margin-bottom:48px;padding-left:60px;text-transform:uppercase;width:120px}@media only screen and (min-width:756px){.site-messages__inner:before{align-items:flex-end;background-position:top;height:auto;justify-content:center;margin:0;padding:56px 0 0;flex:0 0 auto;text-align:center;width:60px}}@media only screen and (min-width:980px){.site-messages__inner:before{width:110px}}.site-messages__list{margin-top:-24px}@media only screen and (min-width:756px){.site-messages__list{display:flex;flex:1 1 auto;flex-direction:column;margin-top:-32px}}.site-messages__message{border-top:1px solid #fff;margin-top:24px;padding-top:24px}@media only screen and (min-width:756px){.site-messages__message{border-left:1px solid #fff;border-top:none;flex:1 1 auto;margin:32px 0 0 32px;padding:0 0 0 32px}}.site-messages__x{background:url(https://assets.dartmouthrailriver.co.uk/images/cross-white.e8b44b6525393be8eb241565812cbafd.svg) 50% no-repeat;background-size:24px 24px;cursor:pointer;height:56px;position:absolute;right:0;top:12px;width:56px;z-index:2}@media only screen and (min-width:756px){.site-messages__x{right:16px}}.site-messages__x:hover{transform:scale(1.1)}.site-message{display:none;flex-direction:column;justify-content:center;position:relative;z-index:1}.site-message[data-site-message-active]{display:flex}.site-message br{display:none}.site-message__title{display:block;font-family:p22-underground,sans-serif;font-weight:800;text-transform:uppercase}.site-message__desc{display:block;margin-top:8px}.site-message__link{display:inline-block;margin-top:8px;font-weight:700}.site-message__link:active,.site-message__link:focus,.site-message__link:hover{text-decoration:underline}.site-message__link:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.site-message__link:after{background:url(https://assets.dartmouthrailriver.co.uk/images/triangle-right-white.ad837dd2d9e5ba8d52018a0b119dd203.svg) 50% no-repeat;background-size:contain;content:"";display:inline-block;height:10px;margin-left:8px;vertical-align:middle;width:5px}.slider{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.slider:not([data-slider-has-next]) .slider__nav-next,.slider:not([data-slider-has-previous]) .slider__nav-prev{pointer-events:none;opacity:0}.slider[data-slider-no-transition] .slider__list{transition:none}.slider__content{position:relative}.slider__content:after,.slider__content:before{content:"";display:block;height:100%;pointer-events:none;position:absolute;top:0;width:16px;z-index:2}@media only screen and (min-width:756px){.slider__content:after,.slider__content:before{width:32px}}.slider__content:before{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0));left:-16px}@media only screen and (min-width:756px){.slider__content:before{left:-32px}}.slider__content:after{background:linear-gradient(270deg,#fff,hsla(0,0%,100%,0));right:-16px}@media only screen and (min-width:756px){.slider__content:after{right:-32px}}.slider__scroll{margin:0 -16px;overflow-x:hidden;padding:0 16px;position:relative;z-index:1}@media only screen and (min-width:756px){.slider__scroll{margin:0 -32px;padding:0 32px}}.slider__list{display:flex;transition:transform .5s ease-in-out}.slider__item{flex:1}.slider__item,.slider__item *{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.slider__nav-next,.slider__nav-prev{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;pointer-events:none;opacity:.5;position:absolute;top:0;transition:opacity .2s ease-in-out;width:52px;z-index:3}@media only screen and (min-width:756px){.slider__nav-next,.slider__nav-prev{width:84px}}@media only screen and (min-width:1408px){.slider__nav-next,.slider__nav-prev{pointer-events:auto}}@media (pointer:fine){.slider__nav-next,.slider__nav-prev{pointer-events:auto}}.slider__nav-next:hover,.slider__nav-prev:hover{opacity:1}.slider__nav-next:hover:before,.slider__nav-prev:hover:before{transform:rotate(-90deg) scale(1.25)}.slider__nav-next:before,.slider__nav-prev:before{background:url(https://assets.dartmouthrailriver.co.uk/images/arrow-down-grey.78d04ba0ffdd6724b9e04cd9d2e8e90b.svg) 50% no-repeat;background-size:contain;content:"";display:block;height:20px;transform:rotate(-90deg);transition:transform .2s ease-in-out;width:20px}.slider__nav-prev{left:-16px}@media only screen and (min-width:756px){.slider__nav-prev{left:-32px}}@media only screen and (min-width:1240px){.slider__nav-prev{left:auto;right:100%}}.slider__nav-prev:before{transform:rotate(90deg)}.slider__nav-prev:hover:before{transform:rotate(90deg) scale(1.25)}.slider__nav-next{right:-16px}@media only screen and (min-width:756px){.slider__nav-next{right:-32px}}@media only screen and (min-width:1408px){.slider__nav-next{right:auto;left:100%}}.social{text-align:center}.social__inner{align-items:center;border:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:center;padding:32px 16px}@media only screen and (max-width:755px){.social__inner{max-width:392px}}@media only screen and (min-width:756px){.social__inner{flex-direction:row;justify-content:space-between;padding:32px}}.social__social-list{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.social__social-list:before{content:"Follow us";display:block;margin-bottom:12px;width:100%}@media only screen and (min-width:756px){.social__social-list:before{display:none}}.social__social-item:not(:last-child){margin-right:12px}.social__social-link{align-items:center;border-radius:6px;display:flex;height:50px;justify-content:center;min-width:50px;position:relative;padding:0 8px}.social__social-link:before{background:50% no-repeat;background-size:contain;content:"";display:block}.social__social-link--x{background-color:#000}.social__social-link--x:active,.social__social-link--x:focus,.social__social-link--x:hover{box-shadow:0 0 0 1px #000}.social__social-link--x:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/x-white.9d2dad668d4c262a811652759a8ab261.svg);height:30px;width:30px}.social__social-link--facebook{background-color:#4267b2}.social__social-link--facebook:active,.social__social-link--facebook:focus,.social__social-link--facebook:hover{box-shadow:0 0 0 1px #4267b2}.social__social-link--facebook:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/facebook-white.ec84fdc3fbc4291b599e5183d1b71e26.svg);height:30px;width:30px}.social__social-link--instagram{background-color:#833ab4}.social__social-link--instagram:active,.social__social-link--instagram:focus,.social__social-link--instagram:hover{box-shadow:0 0 0 1px #833ab4}.social__social-link--instagram:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/instagram-white.60fdcc4b5d66c1afec3cfc02ae8c63be.svg);height:30px;width:30px}.social__social-link--youtube{background-color:red}.social__social-link--youtube:active,.social__social-link--youtube:focus,.social__social-link--youtube:hover{box-shadow:0 0 0 1px red}.social__social-link--youtube:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/youtube-white.bdbb9004772f6ab4cf11f61a591d9952.svg);height:30px;width:30px}.social__subscribe{font-weight:700;margin-top:32px;width:236px}@media only screen and (min-width:756px){.social__subscribe{align-items:center;display:flex;justify-content:space-between;margin-top:0;text-align:right;width:350px}}.social__subscribe-btn{margin-top:16px}@media only screen and (min-width:756px){.social__subscribe-btn{margin:0 0 0 20px;width:auto}}.terms-popup{display:flex;left:0;padding:91px 16px 16px;position:absolute;min-height:100%;opacity:0;pointer-events:none;top:0;transition:opacity .2s ease-in-out;width:100%;z-index:100}@media only screen and (min-width:756px){.terms-popup{padding:107px 32px 32px}}@media only screen and (min-width:980px){.terms-popup{padding-top:156px}}.terms-popup[data-toggle-active]{opacity:1;pointer-events:auto}.terms-popup__screen{background-color:rgba(0,0,0,.8);height:100%;left:0;position:fixed;top:0;width:100%}.terms-popup__box{background-color:#fff;flex:1;margin:0 auto;max-width:392px;min-width:328px;position:relative;z-index:2}@media only screen and (min-width:756px){.terms-popup__box{max-width:980px}}.terms-popup__header{background-color:#212121;min-width:0}.terms-popup__header-inner{min-width:0;margin:0 auto;max-width:904px;padding:32px 64px 32px 32px;position:relative}@media only screen and (min-width:756px){.terms-popup__header-inner{padding-right:96px}}@media only screen and (min-width:980px){.terms-popup__header-inner{padding-left:40px;padding-right:40px}}.terms-popup__heading{color:#fff}@media only screen and (min-width:756px){.terms-popup__heading{font-family:p22-underground,sans-serif;font-size:24px;font-weight:900;letter-spacing:.025em;line-height:34px;text-transform:uppercase}}@media only screen and (min-width:756px) and (min-width:980px){.terms-popup__heading{font-size:26px;line-height:36px}}.terms-popup__close{background-color:hsla(0,0%,100%,.75);cursor:pointer;height:100%;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/cross-white.e8b44b6525393be8eb241565812cbafd.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/cross-white.e8b44b6525393be8eb241565812cbafd.svg) center center no-repeat;-webkit-mask-size:33.3333%;mask-size:33.3333%;position:absolute;right:0;top:0;width:64px;z-index:2}@media only screen and (min-width:756px){.terms-popup__close{-webkit-mask-size:25%;mask-size:25%;width:96px}}.terms-popup__close:hover{background-color:#fff}.terms-popup__content{min-width:0;margin:0 auto;max-width:904px;padding:32px}@media only screen and (min-width:980px){.terms-popup__content{padding-left:40px;padding-right:40px}}.terms-popup__footer{background-color:#ddd;min-width:0}.terms-popup__footer-inner{min-width:0;margin:0 auto;max-width:904px;padding:32px;position:relative}@media only screen and (min-width:756px){.terms-popup__footer-inner{align-items:center;display:flex;justify-content:space-between}}@media only screen and (min-width:980px){.terms-popup__footer-inner{padding-left:40px;padding-right:40px}}.terms-popup__footer-btn{flex:0 1 auto;margin-top:24px;min-width:256px}@media only screen and (min-width:756px){.terms-popup__footer-btn{margin:0 0 0 32px;width:auto}}@media only screen and (min-width:980px){.terms-popup__footer-btn{margin-left:40px}}.upsell-popup{display:flex;left:0;padding:91px 16px 16px;position:absolute;min-height:100%;opacity:0;pointer-events:none;top:0;transition:opacity .2s ease-in-out;width:100%;z-index:100}@media only screen and (min-width:756px){.upsell-popup{padding:107px 32px 32px}}@media only screen and (min-width:980px){.upsell-popup{padding-top:156px}}.upsell-popup[data-toggle-active]{opacity:1;pointer-events:auto}.upsell-popup[data-tour-theme=orange] .upsell-popup__icons-item{background-color:#fe6c00}.upsell-popup[data-tour-theme=blue] .upsell-popup__icons-item{background-color:#57a9cd}.upsell-popup[data-tour-theme=red] .upsell-popup__icons-item{background-color:#cd1719}.upsell-popup[data-tour-theme=yellow] .upsell-popup__icons-item{background-color:#e1ba00}.upsell-popup[data-tour-theme=green] .upsell-popup__icons-item{background-color:#8bcf43}.upsell-popup[data-tour-theme=teal] .upsell-popup__icons-item{background-color:#3ba3a3}.upsell-popup[data-tour-theme=turquoise] .upsell-popup__icons-item{background-color:#0cf}.upsell-popup__screen{background-color:rgba(0,0,0,.8);height:100%;left:0;position:fixed;top:0;width:100%}.upsell-popup__box{background-color:#fff;flex:1;margin:0 auto;max-width:392px;min-width:328px;position:relative;z-index:2}@media only screen and (min-width:756px){.upsell-popup__box{max-width:980px}}.upsell-popup__header{background-color:#212121;min-width:0}.upsell-popup__header-inner{min-width:0;margin:0 auto;max-width:904px;padding:32px 64px 32px 32px;position:relative}@media only screen and (min-width:756px){.upsell-popup__header-inner{padding-right:96px}}@media only screen and (min-width:980px){.upsell-popup__header-inner{padding-left:40px;padding-right:40px}}.upsell-popup__heading{color:#fff}@media only screen and (min-width:756px){.upsell-popup__heading{font-family:p22-underground,sans-serif;font-size:24px;font-weight:900;letter-spacing:.025em;line-height:34px;text-transform:uppercase}}@media only screen and (min-width:756px) and (min-width:980px){.upsell-popup__heading{font-size:26px;line-height:36px}}.upsell-popup__close{background-color:hsla(0,0%,100%,.75);cursor:pointer;height:100%;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/cross-white.e8b44b6525393be8eb241565812cbafd.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/cross-white.e8b44b6525393be8eb241565812cbafd.svg) center center no-repeat;-webkit-mask-size:33.3333%;mask-size:33.3333%;position:absolute;right:0;top:0;width:64px;z-index:2}@media only screen and (min-width:756px){.upsell-popup__close{-webkit-mask-size:25%;mask-size:25%;width:96px}}.upsell-popup__close:hover{background-color:#fff}.upsell-popup__upper{margin:0 auto;max-width:904px;padding:40px 32px;text-align:center}@media only screen and (min-width:756px){.upsell-popup__upper{display:flex;padding:48px 32px;text-align:left}}@media only screen and (min-width:980px){.upsell-popup__upper{padding:56px 40px}}@media only screen and (min-width:756px){.upsell-popup__upper-main{display:flex;flex:5 1;flex-direction:column;justify-content:space-between}}.upsell-popup__icons-label{color:#212121}@media only screen and (min-width:756px){.upsell-popup__icons-label{font-family:p22-underground,sans-serif;font-size:24px;font-weight:900;letter-spacing:.025em;line-height:34px;text-transform:uppercase}}@media only screen and (min-width:756px) and (min-width:980px){.upsell-popup__icons-label{font-size:26px;line-height:36px}}.upsell-popup__icons-list{align-items:flex-end;display:flex;justify-content:center;margin-top:16px;margin-right:-24px}@media only screen and (min-width:756px){.upsell-popup__icons-list{justify-content:flex-start}}.upsell-popup__icons-item{margin-right:24px}.upsell-popup__icons-item--train{height:29px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/train-grey.e830f3c224c7e46a5578934d752659b4.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/train-grey.e830f3c224c7e46a5578934d752659b4.svg) center center no-repeat;width:35px}.upsell-popup__icons-item--cruise{height:29px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/cruise-grey.f0b76b276101752616f5efc13692ac4d.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/cruise-grey.f0b76b276101752616f5efc13692ac4d.svg) center center no-repeat;width:42px}.upsell-popup__icons-item--ferry{height:19px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/ferry-grey.bfb4d8f827a978fc43215bd695b3dff4.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/ferry-grey.bfb4d8f827a978fc43215bd695b3dff4.svg) center center no-repeat;width:42px}.upsell-popup__icons-item--bus{height:22px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/bus-grey.e709e40ba5036e005624dc5f6571b525.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/bus-grey.e709e40ba5036e005624dc5f6571b525.svg) center center no-repeat;width:38px}.upsell-popup__icons-item--footplate{height:29px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/footplate-grey.dd8673345a35443d6f8f0d0033ce4d0f.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/footplate-grey.dd8673345a35443d6f8f0d0033ce4d0f.svg) center center no-repeat;-webkit-mask-size:contain;mask-size:contain;width:29px}.upsell-popup__desc{margin-top:32px}@media only screen and (min-width:756px){.upsell-popup__desc{margin-top:40px}}@media only screen and (min-width:980px){.upsell-popup__desc{margin-top:48px}}.upsell-popup__upper-side{border-top:1px solid #ddd;margin-top:32px;padding-top:32px}@media only screen and (min-width:756px){.upsell-popup__upper-side{border:none;border-left:1px solid #ddd;display:flex;flex:3 1;flex-direction:column;justify-content:space-between;margin:0 0 0 32px;padding:0 0 0 32px;text-align:center}}@media only screen and (min-width:980px){.upsell-popup__upper-side{margin-left:48px;padding-left:48px}}.upsell-popup__cost{color:#212121;font-weight:600;text-transform:uppercase}.upsell-popup__cost b{font-weight:800}.upsell-popup__total{color:#212121;font-weight:800;margin-top:24px;text-transform:uppercase}@media only screen and (min-width:756px){.upsell-popup__total{margin-top:32px}}@media only screen and (min-width:980px){.upsell-popup__total{margin-top:40px}}.upsell-popup__btns{margin-top:24px}@media only screen and (min-width:756px){.upsell-popup__btns{margin-top:32px}}@media only screen and (min-width:980px){.upsell-popup__btns{margin-top:40px}}.upsell-popup__cancel-btn{margin-top:16px}.upsell-popup__reveal{margin:0 auto;max-width:904px;padding:40px 32px}@media only screen and (min-width:756px){.upsell-popup__reveal{padding:48px 32px}}@media only screen and (min-width:980px){.upsell-popup__reveal{padding:56px 40px}}.upsell-popup__reveal[data-toggle-active]{display:none}.upsell-popup__reveal-btn{margin:0 auto}@media only screen and (min-width:756px){.upsell-popup__reveal-btn{max-width:262px}}.upsell-popup__flow{display:none;margin:0 auto;max-width:904px;padding-left:32px;padding-right:32px}@media only screen and (min-width:980px){.upsell-popup__flow{padding-left:40px;padding-right:40px}}.upsell-popup__flow[data-toggle-active]{display:block}.upsell-popup__flow .inner{padding:0;max-width:none;width:100%}.upsell-popup .tour-journeys{margin:0 auto;max-width:904px;padding:40px 32px}@media only screen and (min-width:756px){.upsell-popup .tour-journeys{padding:48px 32px}}@media only screen and (min-width:980px){.upsell-popup .tour-journeys{padding:56px 40px}}.upsell-popup .tour-journeys__inner{padding:0;max-width:none;width:100%}.upsell-popup .tour-journeys__content{max-width:none}@media only screen and (min-width:756px){.upsell-popup .tour-journeys__itinerary{max-width:50%}}.upsell-popup .tour-journeys__map{height:100%;top:0}@media only screen and (min-width:756px){.upsell-popup .tour-journeys__map{max-width:60%}}@media only screen and (min-width:756px){.vehicle-area--no-technical .vehicle-area__main{display:flex;justify-content:space-between}}@media only screen and (min-width:756px){.vehicle-area--no-technical .vehicle-area__desc{flex:1}}@media only screen and (min-width:1240px){.vehicle-area--no-technical .vehicle-area__desc{border-right:none;padding-right:0}}@media only screen and (min-width:756px){.vehicle-area--no-technical .vehicle-area__side{display:block;margin:0 0 0 32px;flex:1;max-width:392px}}@media only screen and (max-width:755px){.vehicle-area__inner{margin-left:auto;margin-right:auto;max-width:392px}}.vehicle-area__main{margin-top:24px}@media only screen and (min-width:1240px){.vehicle-area__main{display:flex;justify-content:space-between}}@media only screen and (min-width:1240px){.vehicle-area__desc{border-right:1px solid rgba(0,0,0,.1);flex:1 1 490px;padding-right:32px}}@media only screen and (min-width:756px){.vehicle-area__side{display:flex;justify-content:space-between;margin-top:32px}}@media only screen and (min-width:1240px){.vehicle-area__side{flex:1 1 718px;margin:0 0 0 32px}}.vehicle-area__technical{margin-top:32px}@media only screen and (min-width:756px){.vehicle-area__technical{border:none;flex:1 1 294px;margin:0 32px 0 0}}.vehicle-area__technical-heading{font-family:p22-underground,sans-serif;font-weight:900;text-transform:uppercase}.vehicle-area__technical-details{margin-top:20px}.vehicle-area__technical-details table{width:100%}.vehicle-area__technical-details td,.vehicle-area__technical-details th{width:50%}.vehicle-area__technical-details td:first-child,.vehicle-area__technical-details th{padding-right:16px}.vehicle-area__technical-details td{font-weight:600}.vehicle-area__image{background:#212121 50% no-repeat;background-size:cover;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);margin-top:32px;max-width:392px}@media only screen and (min-width:756px){.vehicle-area__image{align-self:flex-start;flex:1 1 392px;margin:0}}.vehicle-area__image:before{content:"";display:block;padding-top:66.6666%}.vehicle-area__image img{display:none}.video-area__inner{position:relative}.video-area__image{background:#212121 50% no-repeat;background-size:cover}.video-area__image:before{content:"";display:block;padding-top:66.6667%}.video-area__image.ce-element--over{position:relative}.video-area__image img{display:none}.video-area__video{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.video-area__video:after{background:url(https://assets.dartmouthrailriver.co.uk/images/play-circle-white.08f7dec9dfe8427b52aa5ddcbd26900c.svg) 50% no-repeat;background-size:80%;border-radius:50%;content:"";height:120px;right:calc(50% - 60px);position:absolute;top:calc(50% - 60px);transition:transform .2s ease-in-out;width:120px}.video-area__video[data-video]{cursor:pointer}.video-area__video[data-video]:hover:after{transform:scale(1.1)}.video-area__video[data-video-active]{cursor:auto}.video-area__video[data-video-active]:after{display:none}.ct--editing .video-area__video{pointer-events:none}.video-area__video iframe,.video-area__video video{background-color:#212121;display:block;height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.videos__head{display:flex;justify-content:space-between}.videos__heading{font-size:14px;line-height:20px;margin-right:16px;color:#9f9f9f;margin-bottom:24px}@media only screen and (min-width:980px){.videos__heading{font-size:15px;line-height:22px}}.videos__more{font-size:14px;line-height:20px;align-items:center;color:#34534d;display:flex;margin-bottom:24px;white-space:nowrap}@media only screen and (min-width:980px){.videos__more{font-size:15px;line-height:22px}}.videos__more:active,.videos__more:focus,.videos__more:hover{text-decoration:underline}.videos__more:after{background:url(https://assets.dartmouthrailriver.co.uk/images/long-arrow-right-dark-green.1fefc026305840a8ea2b4b6508b4ad91.svg) 50% no-repeat;content:"";display:block;height:12px;margin-left:8px;width:21px}.video{position:relative}.video:before{content:"";display:block;padding-top:50%}.video__image{background:#212121 50% no-repeat;background-size:cover;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.video__image img{display:none}.video__link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.ct--editing .video__link{pointer-events:none}.video__link:active:after,.video__link:focus:after,.video__link:hover:after{transform:scale(1.1)}.video__link:after{content:"";display:block;background:url(https://assets.dartmouthrailriver.co.uk/images/play-circle-white.08f7dec9dfe8427b52aa5ddcbd26900c.svg) 50% no-repeat;background-size:80%;border-radius:50%;cursor:pointer;filter:drop-shadow(0 0 1px rgba(0,0,0,.25));height:100px;right:calc(50% - 50px);position:absolute;top:calc(50% - 50px);transition:transform .2s ease-in-out;width:100px}@media only screen and (min-width:980px){.whats-on-area--horz .whats-on-area-event{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;margin-right:0!important;max-width:none}.whats-on-area--horz .whats-on-area-event__heading{margin-bottom:24px;width:100%}.whats-on-area--horz .whats-on-area-event__image{align-self:flex-start;margin-top:0}.whats-on-area--horz .whats-on-area-event__content,.whats-on-area--horz .whats-on-area-event__image{flex:1 1 auto;max-width:calc(50% - 16px);width:100%}.whats-on-area--horz .whats-on-area-event__date{margin-top:0}}@media only screen and (max-width:979px){.whats-on-area__inner{max-width:392px}}@media only screen and (min-width:980px){.whats-on-area__inner{display:flex;justify-content:space-between}}.whats-on-area__intro{display:flex;flex-direction:column}@media only screen and (min-width:980px){.whats-on-area__intro{flex:1;max-width:348px}}.whats-on-area__desc{flex:1 1 auto;font-weight:600;margin-top:16px}.whats-on-area__btn{margin-top:32px}@media only screen and (min-width:980px){.whats-on-area__events{align-items:flex-start;display:flex;flex:2;justify-content:space-between;margin-left:32px;max-width:816px}}@media only screen and (min-width:980px){.whats-on-area__event{flex:1;margin-top:0;max-width:392px}}@media only screen and (min-width:980px){.whats-on-area__event:first-child{margin-right:32px}}.whats-on-area-event{display:flex;flex-direction:column;position:relative}@media only screen and (min-width:756px) and (max-width:979px){.whats-on-area-event{flex:1 1 auto}}@media only screen and (min-width:980px){.whats-on-area-event{display:block}}.whats-on-area-event__heading{color:#212121;font-family:p22-underground,sans-serif;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.whats-on-area-event__image{display:block;margin-top:24px;position:relative;z-index:1}.whats-on-area-event__image:before{content:"";display:block;padding-top:66.6667%}.whats-on-area-event__image:after{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";display:block;pointer-events:none}.whats-on-area-event__image:after,.whats-on-area-event__image img{height:100%;left:0;position:absolute;top:0;width:100%}.whats-on-area-event__link:active,.whats-on-area-event__link:focus,.whats-on-area-event__link:hover{text-decoration:underline}.whats-on-area-event__link:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.whats-on-area-event__date{font-weight:700;margin-top:24px}.whats-on-area-event__summary{display:-webkit-box;margin-top:16px;overflow:hidden;-webkit-line-clamp:8;-webkit-box-orient:vertical}.cookie{background-color:#212121;border-radius:6px;bottom:16px;box-shadow:0 0 0 1px hsla(0,0%,100%,.25),0 2px 2px 1px rgba(0,0,0,.25);color:#fff;max-width:392px;min-width:328px;padding:32px 24px;position:fixed;right:16px;text-align:left;width:calc(100% - 32px);z-index:94}.cookie:not([data-cookie-warning-shown]){display:none}.cookie a{text-decoration:underline}.cookie__close{background:url(https://assets.dartmouthrailriver.co.uk/images/cross-white.e8b44b6525393be8eb241565812cbafd.svg) 50% no-repeat;background-size:20px 20px;cursor:pointer;height:64px;position:absolute;right:0;top:0;width:64px;z-index:2}.cookie__close:hover{transform:scale(1.1)}.cookie__heading{display:block;font-family:p22-underground,sans-serif;margin-bottom:8px;text-transform:uppercase}.footer{color:#fff}@media only screen and (max-width:755px){.footer__inner{max-width:392px}}.footer__upper{background-color:#212121;padding-bottom:32px;padding-top:32px}@media only screen and (min-width:756px){.footer__upper{padding-bottom:48px;padding-top:48px}}@media only screen and (min-width:980px){.footer__upper .footer__inner{display:flex;justify-content:space-between}}@media only screen and (min-width:756px){.footer__cols{display:flex;justify-content:space-between}}@media only screen and (min-width:980px){.footer__cols{flex:1 1 auto;margin-right:32px}}@media only screen and (max-width:755px){.footer__col{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.footer__col:first-child{margin-top:-12px}.footer__col:last-child{margin-bottom:-12px}.footer__col[data-toggle-active]{box-shadow:0 0 0 1px #464646;margin-bottom:12px;margin-top:12px}.footer__col[data-toggle-active]:first-child{margin-top:0}.footer__col[data-toggle-active]:last-child{margin-bottom:0}.footer__col[data-toggle-active] .footer__col-heading{border-bottom:1px solid #464646}.footer__col[data-toggle-active] .footer__col-heading-arrow{transform:scaleY(-1)}.footer__col[data-toggle-active] .footer__col-list{display:flex}}@media only screen and (min-width:756px){.footer__col{flex:1 1 auto}.footer__col:not(:first-child){margin-left:16px}}.footer__col-heading{font-size:18px;line-height:26px;padding:12px 0;position:relative}@media only screen and (min-width:756px){.footer__col-heading{padding:0;position:static;font-weight:700;font-size:14px;line-height:20px}}@media only screen and (min-width:756px) and (min-width:980px){.footer__col-heading{font-size:15px;line-height:22px}}@media only screen and (min-width:756px) and (max-width:979px){.footer__col-heading-shorten{display:none}}.footer__col-heading-arrow{background:url(https://assets.dartmouthrailriver.co.uk/images/arrow-down-white.39d44c28c4a16f49cc40531cecf38d1d.svg) 50% no-repeat;content:"";cursor:pointer;display:block;height:51px;position:absolute;right:-16px;top:0;width:51px}@media only screen and (min-width:756px){.footer__col-heading-arrow{display:none}}.footer__col-heading-link:active,.footer__col-heading-link:focus,.footer__col-heading-link:hover{text-decoration:underline}.footer__col-list{align-items:flex-start;display:none;flex-wrap:wrap;margin:-8px -16px 0 0;padding:12px 0}@media only screen and (min-width:756px){.footer__col-list{display:block;margin:0;padding:0}}.footer__col-item{margin:8px 16px 0 0;width:calc(50% - 16px)}@media only screen and (min-width:756px){.footer__col-item{margin:12px 0 0;width:auto}}.footer__col-link:active,.footer__col-link:focus,.footer__col-link:hover{text-decoration:underline}.footer__social{margin-top:48px}@media only screen and (min-width:756px){.footer__social{align-items:center;display:flex;justify-content:space-between}}@media only screen and (min-width:980px){.footer__social{display:flex;flex-direction:column;flex:1 1 auto;justify-content:space-between;margin-top:0;max-width:184px}}.footer__social-list{align-items:center;display:flex;justify-content:space-around}@media only screen and (min-width:756px){.footer__social-list{flex:1 1 auto;justify-content:space-between;margin-right:48px;min-width:168px;max-width:216px;order:1}}@media only screen and (min-width:980px){.footer__social-list{flex:0 0 auto;margin-right:0;max-width:none;position:relative;width:100%}}.footer__social-link{background:50% no-repeat;background-size:contain;display:block;position:relative}.footer__social-link:after{content:"";display:block;height:31px;left:calc(50% - 22px);position:absolute;top:calc(50% - 15.5px);width:44px}.footer__social-link--x{background-image:url(https://assets.dartmouthrailriver.co.uk/images/x-white.9d2dad668d4c262a811652759a8ab261.svg);height:26px;width:31px}.footer__social-link--facebook{background-image:url(https://assets.dartmouthrailriver.co.uk/images/facebook-white.ec84fdc3fbc4291b599e5183d1b71e26.svg);height:30px;width:15px}.footer__social-link--instagram{background-image:url(https://assets.dartmouthrailriver.co.uk/images/instagram-white.60fdcc4b5d66c1afec3cfc02ae8c63be.svg);height:31px;width:31px}.footer__social-link--youtube{background-image:url(https://assets.dartmouthrailriver.co.uk/images/youtube-white.bdbb9004772f6ab4cf11f61a591d9952.svg);height:31px;width:44px}.footer__flags{margin-top:48px;align-items:center;display:flex;justify-content:space-around;width:100%}@media only screen and (min-width:756px){.footer__flags{flex:0 1 auto;justify-content:space-between;margin:0 48px 0 0;max-width:196px;min-width:176px;order:2;width:auto}}@media only screen and (min-width:980px){.footer__flags{margin:32px 0 0;max-width:none;min-width:100%;order:4}}.footer__flag-link{overflow:hidden;text-indent:101%;white-space:nowrap;background:50% no-repeat;background-size:100%;border-radius:3px;border:1px solid #fff;display:block;height:32px;width:44px}.footer__flag-link--german{background-image:url(https://assets.dartmouthrailriver.co.uk/images/flag-german.4468aef7f123f2ba2bc966db45b5cdd1.svg)}.footer__flag-link--french{background-image:url(https://assets.dartmouthrailriver.co.uk/images/flag-french.a1f0db6b6e73906cfb2850965e9ec4b9.svg)}.footer__flag-link--dutch{background-image:url(https://assets.dartmouthrailriver.co.uk/images/flag-dutch.9df945450e19f801ccc48fbcb59218e8.svg)}.footer__subscribe{align-items:center;display:flex;margin-top:48px}@media only screen and (min-width:756px){.footer__subscribe{flex:1 1 auto;margin-top:0;max-width:392px;order:3}}@media only screen and (min-width:980px){.footer__subscribe{display:block;flex:0 0 auto;margin-top:32px;max-width:none}}.footer__subscribe-btn{margin-left:16px;max-width:184px}@media only screen and (min-width:756px){.footer__subscribe-btn{width:auto}}@media only screen and (min-width:980px){.footer__subscribe-btn{margin:16px 0 0;max-width:none}}.footer__lower{background-color:#464646;padding-bottom:32px;padding-top:32px}.footer__lower-wrap{display:flex;flex-direction:column;margin-top:-32px}@media only screen and (min-width:756px){.footer__lower-wrap{align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-right:-32px}}.footer__copyright{margin-top:32px;order:2}@media only screen and (min-width:756px){.footer__copyright{margin-right:32px;order:0}}.footer__legal{margin-top:32px;order:1}@media only screen and (min-width:756px){.footer__legal{align-items:flex-start;display:flex;justify-content:flex-start;margin-right:32px;order:0}}.footer__legal-item:not(:first-child){margin-top:8px}@media only screen and (min-width:756px){.footer__legal-item:not(:first-child){margin:0 0 0 16px;padding-left:17px;position:relative}.footer__legal-item:not(:first-child):after{background-color:#fff;content:"";display:block;height:14px;position:absolute;left:0;top:calc(50% - 6px);width:1px}}.footer__legal-link:active,.footer__legal-link:focus,.footer__legal-link:hover{text-decoration:underline}.footer__admin{margin-top:32px;order:3}@media only screen and (min-width:756px){.footer__admin{align-items:flex-start;display:flex;justify-content:flex-start;margin-right:32px;order:0}}.footer__admin-item:not(:first-child){margin-top:8px}@media only screen and (min-width:756px){.footer__admin-item:not(:first-child){margin:0 0 0 16px;padding-left:17px;position:relative}.footer__admin-item:not(:first-child):after{background-color:#fff;content:"";display:block;height:14px;position:absolute;left:0;top:calc(50% - 6px);width:1px}}.footer__admin-link:active,.footer__admin-link:focus,.footer__admin-link:hover{text-decoration:underline}@media only screen and (max-width:979px){.header{background-color:#212121;box-shadow:0 1px 0 0 hsla(0,0%,100%,.1);color:#fff;left:0;min-width:360px;position:fixed;top:0;width:100%;z-index:96}.header__prime{display:flex}.header__inner{flex:1;height:75px;justify-content:center}.header__buy,.header__inner{align-items:center;display:flex}.header__buy{justify-content:space-between;order:1;padding:0 16px;position:absolute;height:100%;font-weight:600;left:0;top:0;font-size:12px;line-height:18px}}@media only screen and (max-width:979px) and (min-width:980px){.header__buy{font-size:14px;line-height:20px}}@media only screen and (max-width:979px) and (min-width:756px){.header__buy{padding-left:32px;padding-right:32px}}@media only screen and (max-width:979px){.header__buy:before{background:#d21144 url(https://assets.dartmouthrailriver.co.uk/images/ticket-white.fa6dc610dd1f50a79356e286e09142bb.svg) 50% no-repeat;border-radius:6px;content:"";display:block;height:35px;margin-right:8px;width:35px}.header__buy-text{display:block}.header__logo{background:url(https://assets.dartmouthrailriver.co.uk/images/logo.4137014318265523961ccd92060e3f6b.svg) 50% no-repeat;background-size:contain;border-radius:50%;height:63px;order:2;width:62px;overflow:hidden;text-indent:101%;white-space:nowrap}.header__nav{order:3;position:absolute;height:100%;right:0;top:0}.header__curtain{background-color:rgba(0,0,0,.75);cursor:pointer;height:calc(100vh - 100%);opacity:0;pointer-events:none;position:absolute;right:0;top:100%;transition:opacity .5s ease-in-out;width:100vw;z-index:97}[data-toggle-active] .header__curtain{opacity:1;pointer-events:auto}.header__secondary{height:1px;left:-2000%;overflow:hidden;position:absolute;top:auto;width:1px}.nav{font-family:p22-underground,sans-serif;font-size:16px;font-weight:400;letter-spacing:.025em;line-height:24px;text-transform:uppercase}.nav__handle{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;padding:0 16px;width:100%}}@media only screen and (max-width:979px) and (min-width:756px){.nav__handle{padding-left:32px;padding-right:32px}}@media only screen and (max-width:979px){.nav__handle[data-toggle-active]:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/cross-white.e8b44b6525393be8eb241565812cbafd.svg)}.nav__handle:before{background:url(https://assets.dartmouthrailriver.co.uk/images/menu-white.432803c4c30e345633fb0ee3debd9ae1.svg) 50% no-repeat;background-size:contain;content:"";display:block;height:20px;width:34px}.nav__list{background-color:#212121;border-top:1px solid #464646;height:calc(100% - 75px);overflow-y:auto;overflow-x:hidden;padding:16px 0;position:fixed;right:-100%;top:75px;transition:right .5s ease-in-out;width:100%;z-index:98}}@media only screen and (max-width:979px) and (min-width:480px){.nav__list{right:-360px;width:360px}}@media only screen and (max-width:979px){[data-toggle-active] .nav__list{right:0}.nav__list::-webkit-scrollbar{background:transparent;width:0}.nav__item{max-width:100%;transition:margin-left .5s ease-in-out}[data-nav-child-open] .nav__item{margin-left:-100%}}@media only screen and (max-width:979px) and (min-width:480px){[data-nav-child-open] .nav__item{margin-left:-360px}}@media only screen and (max-width:979px){.nav__link{align-items:center;cursor:pointer;display:flex;flex:1 0 auto;height:50px;padding:0 32px;text-transform:uppercase}.nav__link:active,.nav__link:focus,.nav__link:hover{box-shadow:inset 8px 0 0 0 #fff;background-color:#464646!important}.nav__item--tickets .nav__link:active,.nav__item--tickets .nav__link:focus,.nav__item--tickets .nav__link:hover{box-shadow:inset 8px 0 0 0 #d21144}.nav__item--plan-visit .nav__link:active,.nav__item--plan-visit .nav__link:focus,.nav__item--plan-visit .nav__link:hover{box-shadow:inset 8px 0 0 0 #6d9b7d}.nav__item--explore .nav__link:active,.nav__item--explore .nav__link:focus,.nav__item--explore .nav__link:hover{box-shadow:inset 8px 0 0 0 #11a1bf}.nav__item--contact .nav__link:active,.nav__item--contact .nav__link:focus,.nav__item--contact .nav__link:hover,.nav__item--visitor-info .nav__link:active,.nav__item--visitor-info .nav__link:focus,.nav__item--visitor-info .nav__link:hover{box-shadow:inset 8px 0 0 0 #34534d}.nav__link[data-nav-handle]{background:url(https://assets.dartmouthrailriver.co.uk/images/triangle-right-white.ad837dd2d9e5ba8d52018a0b119dd203.svg) right 28px center no-repeat}.nav__sub{background-color:#212121;border-top:1px solid #464646;display:flex;flex-direction:column;height:calc(100% - 75px);overflow-y:auto;overflow-x:hidden;padding:16px 0 91px;position:fixed;right:-100%;top:75px;transition:right .5s ease-in-out;width:100%;z-index:99}}@media only screen and (max-width:979px) and (min-width:480px){.nav__sub{right:-360px;width:360px}}@media only screen and (max-width:979px){.nav__sub::-webkit-scrollbar{background:transparent;width:0}.nav__sub[data-nav-open]{right:0}.nav__back{align-items:center;background:#212121 url(https://assets.dartmouthrailriver.co.uk/images/triangle-left-white.628f0cb1dd7901818fae82eede73f4d3.svg) left 32px center no-repeat;top:calc(100% - 75px);box-shadow:inset 0 1px 0 0 #464646;cursor:pointer;display:flex;height:75px;justify-content:flex-start;padding:0 0 0 64px;position:fixed;text-transform:uppercase;width:100%}.nav__back:hover{box-shadow:inset 8px 0 0 0 #fff;background-color:#464646}.nav__back:after{content:"Back"}.nav__sub-item:first-child{font-weight:700}.nav__sub-link{align-items:center;cursor:pointer;display:flex;flex:1 0 auto;height:50px;padding:0 32px;text-transform:uppercase}.nav__sub-link:active,.nav__sub-link:focus,.nav__sub-link:hover{box-shadow:inset 8px 0 0 0 #fff;background-color:#464646!important}.nav__item--tickets .nav__sub-link:active,.nav__item--tickets .nav__sub-link:focus,.nav__item--tickets .nav__sub-link:hover{box-shadow:inset 8px 0 0 0 #d21144}.nav__item--plan-visit .nav__sub-link:active,.nav__item--plan-visit .nav__sub-link:focus,.nav__item--plan-visit .nav__sub-link:hover{box-shadow:inset 8px 0 0 0 #6d9b7d}.nav__item--explore .nav__sub-link:active,.nav__item--explore .nav__sub-link:focus,.nav__item--explore .nav__sub-link:hover{box-shadow:inset 8px 0 0 0 #11a1bf}.nav__item--contact .nav__sub-link:active,.nav__item--contact .nav__sub-link:focus,.nav__item--contact .nav__sub-link:hover,.nav__item--visitor-info .nav__sub-link:active,.nav__item--visitor-info .nav__sub-link:focus,.nav__item--visitor-info .nav__sub-link:hover{box-shadow:inset 8px 0 0 0 #34534d}}@media only screen and (min-width:980px){.header{color:#fff;display:flex;flex-direction:column;position:relative;z-index:96}.header__secondary{background-color:#464646;color:#ddd;order:1;font-size:12px;line-height:18px}}@media only screen and (min-width:980px) and (min-width:980px){.header__secondary{font-size:14px;line-height:20px}}@media only screen and (min-width:980px){.header__secondary .header__inner{align-items:center;height:33px;justify-content:flex-end}.header__secondary-item:not(:last-child){margin-right:32px}.header__secondary-link:active,.header__secondary-link:focus,.header__secondary-link:hover{text-decoration:underline}.header__prime{background-color:#212121;order:2}.header__prime .header__inner{align-items:center;height:91px;justify-content:space-between}.header__inner{display:flex;margin-left:auto;margin-right:auto;min-width:288px;max-width:1240px;width:calc(100% - 32px)}}@media only screen and (min-width:980px) and (min-width:756px){.header__inner{width:calc(100% - 64px)}}@media only screen and (min-width:980px){.header__logo{background:url(https://assets.dartmouthrailriver.co.uk/images/logo.4137014318265523961ccd92060e3f6b.svg) 50% no-repeat;background-size:contain;border-radius:50%;flex:0 0 auto;height:109px;margin-right:16px;position:relative;top:-16.5px;width:108px;overflow:hidden;text-indent:101%;white-space:nowrap}.header__nav{flex:0 0 auto}.header__buy{font-family:p22-underground,sans-serif;font-size:16px;font-weight:900;letter-spacing:.025em;line-height:24px;text-transform:uppercase;align-items:center;background:transparent;border:none!important;border-radius:6px;color:inherit;cursor:pointer;display:flex;height:50px;text-align:center;text-decoration:none!important;width:100%;background-color:#d21144;color:#fff;flex:0 1 auto;justify-content:center;min-width:0;margin-left:16px;padding:0 16px;width:184px}.header__buy:active,.header__buy:focus,.header__buy:hover{box-shadow:0 0 0 1px #d21144}.header__buy:before{background:url(https://assets.dartmouthrailriver.co.uk/images/ticket-white.fa6dc610dd1f50a79356e286e09142bb.svg) 50% no-repeat;content:"";display:block;flex:0 0 auto;height:16px;margin-right:12px;width:23px}.header__buy br{display:none}.header__buy-text{flex:0 1 auto;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;width:auto}.nav{text-transform:uppercase}.nav__handle{display:none}.nav__list{display:flex;justify-content:space-between}.nav__item{display:flex;position:relative}.nav__item[data-nav-item-open] .nav__link .nav__link-text{box-shadow:inset 0 -4px 0 0 #fff}.nav__item[data-nav-item-open] .nav__sub{display:block}.nav__item--tickets[data-nav-item-open] .nav__link .nav__link-text{box-shadow:inset 0 -4px 0 0 #d21144}.nav__item--plan-visit[data-nav-item-open] .nav__link .nav__link-text{box-shadow:inset 0 -4px 0 0 #6d9b7d}.nav__item--explore[data-nav-item-open] .nav__link .nav__link-text{box-shadow:inset 0 -4px 0 0 #11a1bf}.nav__item--contact[data-nav-item-open] .nav__link .nav__link-text,.nav__item--visitor-info[data-nav-item-open] .nav__link .nav__link-text{box-shadow:inset 0 -4px 0 0 #34534d}.nav__link{font-family:p22-underground,sans-serif;font-size:16px;font-weight:400;letter-spacing:.025em;line-height:24px;text-transform:uppercase;flex:1;height:50px;padding:0 16px;line-height:50px}.nav__link:active .nav__link-text,.nav__link:focus .nav__link-text,.nav__link:hover .nav__link-text{box-shadow:inset 0 -4px 0 0 #fff}.nav__item--tickets .nav__link:active .nav__link-text,.nav__item--tickets .nav__link:focus .nav__link-text,.nav__item--tickets .nav__link:hover .nav__link-text{box-shadow:inset 0 -4px 0 0 #d21144}.nav__item--plan-visit .nav__link:active .nav__link-text,.nav__item--plan-visit .nav__link:focus .nav__link-text,.nav__item--plan-visit .nav__link:hover .nav__link-text{box-shadow:inset 0 -4px 0 0 #6d9b7d}.nav__item--explore .nav__link:active .nav__link-text,.nav__item--explore .nav__link:focus .nav__link-text,.nav__item--explore .nav__link:hover .nav__link-text{box-shadow:inset 0 -4px 0 0 #11a1bf}.nav__item--contact .nav__link:active .nav__link-text,.nav__item--contact .nav__link:focus .nav__link-text,.nav__item--contact .nav__link:hover .nav__link-text,.nav__item--visitor-info .nav__link:active .nav__link-text,.nav__item--visitor-info .nav__link:focus .nav__link-text,.nav__item--visitor-info .nav__link:hover .nav__link-text{box-shadow:inset 0 -4px 0 0 #34534d}.nav__link-text{display:block}}@media only screen and (min-width:980px) and (min-width:980px) and (max-width:1239px){.nav__link-text-hide{height:1px;left:-2000%;overflow:hidden;position:absolute;top:auto;width:1px}}@media only screen and (min-width:980px){.nav__sub{background-color:#212121;left:-16px;padding:20.5px 0;position:absolute;top:100%;min-width:calc(100% + 32px)}.nav__back,.nav__sub{display:none}.nav__sub-item:first-child{height:1px;left:-2000%;overflow:hidden;position:absolute;top:auto;width:1px}.nav__sub-link{display:block;padding:8px 32px;white-space:nowrap}.nav__sub-link:active,.nav__sub-link:focus,.nav__sub-link:hover{box-shadow:inset 8px 0 0 0 #fff,0 0 0 1px rgba(0,0,0,.15);background-color:#464646!important}.nav__item--tickets .nav__sub-link:active,.nav__item--tickets .nav__sub-link:focus,.nav__item--tickets .nav__sub-link:hover{box-shadow:inset 8px 0 0 0 #d21144,0 0 0 1px rgba(0,0,0,.15)}.nav__item--plan-visit .nav__sub-link:active,.nav__item--plan-visit .nav__sub-link:focus,.nav__item--plan-visit .nav__sub-link:hover{box-shadow:inset 8px 0 0 0 #6d9b7d,0 0 0 1px rgba(0,0,0,.15)}.nav__item--explore .nav__sub-link:active,.nav__item--explore .nav__sub-link:focus,.nav__item--explore .nav__sub-link:hover{box-shadow:inset 8px 0 0 0 #11a1bf,0 0 0 1px rgba(0,0,0,.15)}.nav__item--contact .nav__sub-link:active,.nav__item--contact .nav__sub-link:focus,.nav__item--contact .nav__sub-link:hover,.nav__item--visitor-info .nav__sub-link:active,.nav__item--visitor-info .nav__sub-link:focus,.nav__item--visitor-info .nav__sub-link:hover{box-shadow:inset 8px 0 0 0 #34534d,0 0 0 1px rgba(0,0,0,.15)}}.page{display:flex;flex-direction:column;min-height:100%;padding-top:75px}@media only screen and (min-width:980px){.page{padding-top:0}}.page__header{flex:0 0 auto}.page__main{display:flex;flex:1 0 auto;flex-direction:column;min-height:100%}.page__contents,.page__main>:last-child{flex:1 0 auto}.page__flow--large .inner{max-width:1024px}.page__flow--xlarge .inner{margin-left:auto;margin-right:auto;min-width:288px;max-width:1240px;width:calc(100% - 32px)}@media only screen and (min-width:756px){.page__flow--xlarge .inner{width:calc(100% - 64px)}}.page__footer,.page__reviews{flex:0 0 auto}@media only screen and (max-width:755px){.reviews__inner{max-width:392px}}.reviews__list{margin-top:-32px}@media only screen and (min-width:756px){.reviews__list{display:flex;justify-content:space-between;margin-right:-32px}}.reviews__item{margin-top:32px}@media only screen and (min-width:756px){.reviews__item{margin-right:32px;flex:1;width:calc(50% - 32px)}}@media only screen and (max-width:979px){.reviews__item:nth-child(3){height:1px;left:-2000%;overflow:hidden;position:absolute;top:auto;width:1px}}.reviews__item-headline{display:block;font-weight:600;margin-bottom:24px}.reviews__tripadvisor,.reviews__tripadvisor-link{align-items:center;display:flex;justify-content:center}.reviews__tripadvisor-link{max-width:250px;position:relative}@media only screen and (min-width:756px){.reviews__tripadvisor-link{max-width:none}}.reviews__tripadvisor-link:active:after,.reviews__tripadvisor-link:focus:after,.reviews__tripadvisor-link:hover:after{display:block}.reviews__tripadvisor-link:before{background:url(https://assets.dartmouthrailriver.co.uk/images/tripadvisor-black.ea20f012fb2c2396169e909182557678.svg) 50% no-repeat;background-size:contain;content:"";display:block;height:47px;flex:0 0 auto;margin-right:16px;position:relative;width:52px;z-index:2}.reviews__tripadvisor-link:after{background-color:#fff;border-radius:6px;bottom:-12px;box-shadow:0 0 0 1px #24af7d;content:"";display:none;left:-24px;position:absolute;pointer-events:none;right:-24px;top:-12px;z-index:1}.reviews__tripadvisor-link *{position:relative;z-index:2}.reviews__tripadvisor-green{color:#24af7d}.skip{display:none}@media (pointer:fine){.skip{display:block}.skip__link:not(:focus){height:1px;left:-2000%;overflow:hidden;position:absolute;top:auto;width:1px}.skip__link:focus{font-family:p22-underground,sans-serif;font-size:16px;font-weight:900;letter-spacing:.025em;line-height:24px;text-transform:uppercase;align-items:center;background:transparent;border:none!important;border-radius:6px;color:inherit;cursor:pointer;display:flex;height:50px;justify-content:center;text-align:center;text-decoration:none!important;width:100%;background-color:#d21144;color:#fff;font-size:14px;height:32px;left:16px;line-height:20px;overflow:visible;padding:0 16px;position:fixed;top:16px;width:auto;z-index:100}.skip__link:focus:active,.skip__link:focus:focus,.skip__link:focus:hover{box-shadow:0 0 0 1px #d21144}.skip__link:hover{box-shadow:0 0 0 2px #d21144!important}}.article-back{align-items:center;display:flex;justify-content:center}.article-back__btn{width:288px!important}.article-opening{text-align:center}.article-opening__past{align-items:center;border-radius:18px;background:linear-gradient(-45deg,#dd9e4e,#dd9e4e 50%,#d08628 0,#d08628);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);color:#fff;display:flex;font-family:p22-underground,sans-serif;font-weight:700;height:36px;justify-content:center;margin:0 auto 32px;padding:0 16px;text-transform:uppercase;width:200px}.article-opening__info{display:flex;flex-wrap:wrap;justify-content:center;margin-right:-16px}@media only screen and (min-width:756px){.article-opening__info{margin-right:-32px}}.article-opening__info-date,.article-opening__info-location{align-items:center;display:flex;justify-content:center;margin:16px 16px 0 0}@media only screen and (min-width:756px){.article-opening__info-date,.article-opening__info-location{justify-content:center;margin-right:32px}}.article-opening__info-date:before,.article-opening__info-location:before{align-items:center;background:50% no-repeat;background-size:contain;content:"";display:block;flex:0 0 auto;height:24px;margin-right:12px;width:24px}.article-opening__info-date:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/calendar-grey.45df70a6a469c582c56e85227760d9c7.svg)}.article-opening__info-location:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/compass-grey.43b5278be7a8cdbe06eaba6c8e2d8b98.svg)}.article-opening__image{display:block;position:relative}.article-opening__image:before{content:"";display:block;padding-top:66.6667%}.article-opening__image img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.checkout-header{background-color:#212121;box-shadow:0 1px 0 0 hsla(0,0%,100%,.1);color:#fff;left:0;min-width:360px;position:fixed;top:0;width:100%;z-index:96}@media only screen and (min-width:980px){.checkout-header{position:static}}.checkout-header__inner{height:75px;position:relative}@media only screen and (min-width:980px){.checkout-header__inner{height:124px}}.checkout-header__logo{background:url(https://assets.dartmouthrailriver.co.uk/images/logo.4137014318265523961ccd92060e3f6b.svg) 50% no-repeat;background-size:contain;border-radius:50%;height:63px;left:calc(50% - 31px);order:2;position:absolute;top:calc(50% - 31.5px);width:62px;overflow:hidden;text-indent:101%;white-space:nowrap}@media only screen and (min-width:980px){.checkout-header__logo{height:109px;left:0;top:calc(50% - 54.5px);width:108px}}.checkout-header__back{background-color:#464646;height:44px;padding:0;position:absolute;right:0;top:calc(50% - 22px);width:105px}@media only screen and (min-width:980px){.checkout-header__back{bottom:12px;top:auto}}.checkout-header__back:before{background:url(https://assets.dartmouthrailriver.co.uk/images/triangle-right-white.ad837dd2d9e5ba8d52018a0b119dd203.svg) 50% no-repeat;background-size:contain;content:"";display:block;height:10px;margin-right:12px;transform:scale(-1);width:5px}.checkout-header__back:active,.checkout-header__back:focus,.checkout-header__back:hover{box-shadow:0 0 0 1px #464646}.checkout-header__tel{background-color:#464646;height:44px;padding:0;position:absolute;left:0;top:calc(50% - 22px);width:105px}@media only screen and (min-width:980px){.checkout-header__tel{background:none;height:auto;left:auto;padding:0;right:0;top:16px;width:auto}}.checkout-header__tel:before{background-color:#fff;content:"";display:block;height:27px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/tel2-white.d7dd2a0c47d393dfd84b6d73f96c1ee9.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/tel2-white.d7dd2a0c47d393dfd84b6d73f96c1ee9.svg) center center no-repeat;-webkit-mask-size:contain;mask-size:contain;width:27px}@media only screen and (min-width:980px){.checkout-header__tel:before{background-color:#d21144;margin-right:8px}}.checkout-header__tel:active,.checkout-header__tel:focus,.checkout-header__tel:hover{box-shadow:0 0 0 1px #464646}@media only screen and (min-width:980px){.checkout-header__tel:active,.checkout-header__tel:focus,.checkout-header__tel:hover{box-shadow:none;text-decoration:underline!important}}.checkout-header__tel-text{display:none}@media only screen and (min-width:980px){.checkout-header__tel-text{font-family:p22-underground,sans-serif;font-size:24px;font-weight:900;letter-spacing:.025em;line-height:34px;text-transform:uppercase;display:block}}@media only screen and (min-width:980px) and (min-width:980px){.checkout-header__tel-text{font-size:26px;line-height:36px}}.checkout-header__heading{display:none;left:0;pointer-events:none;position:absolute;text-align:center;top:16px;width:100%}@media only screen and (min-width:980px){.checkout-header__heading{display:block}}.checkout-header__steps{align-items:center;bottom:18px;display:none;justify-content:center;left:0;padding:0 164px;pointer-events:none;position:absolute;text-align:center;width:100%}@media only screen and (min-width:980px){.checkout-header__steps{display:flex}}.checkout-header__step{align-items:center;display:flex;height:40px;opacity:.5;position:relative}.checkout-header__step:not(:first-child){margin-left:54px}.checkout-header__step:not(:first-child):before{background:url(https://assets.dartmouthrailriver.co.uk/images/arrow-right-white.545eed6d79bad03828484c9a7767c720.svg) 50% no-repeat;background-size:contain;content:"";display:block;height:12px;position:absolute;left:-30px;top:calc(50% - 5px);width:6px}.checkout-header__step--current{box-shadow:0 4px 0 0 #d21144;opacity:1}.checkout-header__step--past{opacity:1}.checkout-header__step-link{align-items:center;display:flex}.checkout-header__step-link[href]{pointer-events:auto}.checkout-header__step-link[href]:active,.checkout-header__step-link[href]:focus,.checkout-header__step-link[href]:hover{text-decoration:underline}.checkout-header__step-no{display:none;margin-right:4px;white-space:nowrap}@media only screen and (min-width:1240px){.checkout-header__step-no{display:block}}.checkout-heading{text-align:center}.checkout-heading--with-logo:before{background:url(https://assets.dartmouthrailriver.co.uk/images/logo.4137014318265523961ccd92060e3f6b.svg) 50% no-repeat;background-size:contain;border-radius:50%;content:"";display:block;height:63px;margin:0 auto 32px;width:62px}@media only screen and (min-width:980px){.checkout-heading--with-logo:before{height:109px;width:108px}}@media only screen and (max-width:979px){.checkout-heading__inner{max-width:392px}}.checkout-heading__heading-step{color:#d21144;display:block}@media only screen and (min-width:980px){.checkout-heading__heading-step{display:inline}}.checkout-heading__summary{margin-top:16px}.checkout-heading__btn{margin:32px auto 0;width:auto}.checkout-alternative{text-align:center}@media only screen and (max-width:979px){.checkout-alternative__inner{max-width:392px}}.checkout-alternative__heading{font-weight:600}.checkout-alternative__content{margin-top:32px}@media only screen and (min-width:980px){.checkout-alternative__content{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-top:0}}.checkout-alternative__content:first-child{margin-top:0}@media only screen and (min-width:980px){.checkout-alternative__content:first-child{margin-top:-32px}}@media only screen and (min-width:980px){.checkout-alternative__desc{margin:32px 32px 0}}.checkout-alternative__btns{margin-top:32px}@media only screen and (min-width:980px){.checkout-alternative__btns{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-top:0}}.checkout-alternative__btn{margin-bottom:16px}@media only screen and (min-width:980px){.checkout-alternative__btn{margin:32px 8px 0}}.checkout-alternative__btn:last-child{margin-bottom:0}@media only screen and (min-width:980px){.checkout-add-ons{display:flex;flex-direction:column}}@media only screen and (min-width:1240px){.checkout-add-ons{flex-direction:row;justify-content:space-between}}@media only screen and (min-width:980px){.checkout-add-ons__content{flex:1}}@media only screen and (min-width:1240px){.checkout-add-ons__content{max-width:242px}}.checkout-add-ons__desc{margin-top:16px}.checkout-add-ons__list{display:flex;flex-direction:column;justify-content:flex-start}@media only screen and (min-width:980px){.checkout-add-ons__list{flex:1}}.checkout-add-ons__list:not(:first-child){margin-top:24px}@media only screen and (min-width:1240px){.checkout-add-ons__list:not(:first-child){margin:0 0 0 64px}}.checkout-add-ons__empty{align-items:center;color:#9f9f9f;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center;width:100%}.checkout-add-ons__empty:before{background-color:#9f9f9f;content:"";display:block;height:100px;margin-bottom:32px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/train-grey.e830f3c224c7e46a5578934d752659b4.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/train-grey.e830f3c224c7e46a5578934d752659b4.svg) center center no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100px}.checkout-add-ons__delivery{display:flex;flex-direction:column;flex:1;justify-content:flex-end}.checkout-add-ons__delivery:not([data-active]){display:none}.checkout-add-ons__delivery .field{background-color:#f5f3eb;border-radius:6px;margin-top:16px;padding:84px 24px 24px;position:relative}@media only screen and (min-width:980px){.checkout-add-ons__delivery .field{padding-right:98px;padding-top:24px}}.checkout-add-ons__delivery .field:before{background-color:#464646;content:"";display:block;height:36px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/truck-moving-black.3fc5a01bb1aa09e1b03a0dce372948f7.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/truck-moving-black.3fc5a01bb1aa09e1b03a0dce372948f7.svg) center center no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:calc(50% - 33px);top:24px;width:66px}@media only screen and (min-width:980px){.checkout-add-ons__delivery .field:before{right:24px;top:calc(50% - 18px)}}.checkout-add-ons__delivery .field__label{color:#212121;font-size:16px!important;font-weight:600;line-height:24px!important}@media only screen and (min-width:980px){.checkout-add-ons__delivery .field__label{font-size:18px!important;line-height:26px!important}}.checkout-add-ons__delivery .field__label:before{top:calc(50% - 12px)!important}.checkout-add-ons__delivery .field__label:after{top:calc(50% - 6px)!important}.checkout-add-ons__delivery .field__label-text{margin-right:0}.checkout-www{text-align:center}@media only screen and (max-width:979px){.checkout-www__inner{max-width:392px}}@media only screen and (min-width:980px){.checkout-www__columns{display:flex;justify-content:space-between}}@media only screen and (min-width:980px){.checkout-www__column:not(:first-child){margin-top:0}}@media only screen and (min-width:980px){.checkout-www__column{display:flex;flex-direction:column}.checkout-www__column:not(:last-child){margin-right:32px}}@media only screen and (min-width:980px){.checkout-www__column--when{flex:424;max-width:424px}}.checkout-www__column--when .checkout-www__column-card{padding:0}@media only screen and (min-width:980px){.checkout-www__column--who{flex:392;max-width:392px}}@media only screen and (min-width:980px){.checkout-www__column--where{flex:288;max-width:288px}}.checkout-www__column--where .checkout-www__column-card{align-items:center;padding-bottom:33px;padding-top:33px}.checkout-www__column-summary{margin-top:16px}.checkout-www__column-card{background-color:#fff;box-shadow:0 12px 34px rgba(130,151,140,.22);display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;margin-top:32px;padding:24px}.checkout-www__map-link{cursor:pointer;font-style:italic;margin-top:24px}.checkout-www__map-link:hover{text-decoration:underline}.checkout-www__btn-area{align-items:center;display:flex;justify-content:center}@media only screen and (max-width:979px){.checkout-www__btn-area{max-width:392px}}@media only screen and (min-width:980px){.checkout-www__btn{width:auto}}.checkout-www .field--checkboxes .field__label{font-size:16px;line-height:24px;font-weight:600;min-height:26px;padding-left:38px}@media only screen and (min-width:980px){.checkout-www .field--checkboxes .field__label{font-size:18px;line-height:26px}}.checkout-www .field--checkboxes .field__label:before{height:26px;max-width:26px;min-width:26px}.checkout-www .field--checkboxes .field__label:after{height:14px!important;width:14px!important}.checkout-www .field--checkboxes .field__checkbox-input:checked+.field__label:after{background-color:#11a1bf!important}.body--itinerary{background-color:#f5f3eb}@media only screen and (min-width:1240px){.checkout-itinerary{display:flex}}.checkout-itinerary__side{border-bottom:1px solid #ddd;margin-bottom:32px;padding-bottom:32px}@media only screen and (min-width:980px) and (max-width:1239px){.checkout-itinerary__side{position:relative}}@media only screen and (min-width:1240px){.checkout-itinerary__side{border:none;border-right:1px solid #ddd;flex:1;max-width:275px;margin:0 32px 0 0;padding:0 32px 0 0}}@media only screen and (min-width:1240px){.checkout-itinerary__side-heading{min-height:68px}}.checkout-itinerary__side-list{display:flex;flex-wrap:wrap}.checkout-itinerary__side-label{margin-top:24px;width:120px}@media only screen and (min-width:1240px){.checkout-itinerary__side-label{margin-top:32px}}.checkout-itinerary__side-value{font-weight:700;margin-top:24px;width:calc(100% - 120px)}@media only screen and (min-width:1240px){.checkout-itinerary__side-value{margin-top:32px}}.checkout-itinerary__side-value-item{display:block}.checkout-itinerary__side-update{margin-top:32px;position:relative;z-index:2}@media only screen and (min-width:980px) and (max-width:1239px){.checkout-itinerary__side-update{align-items:center;display:flex;justify-content:space-between}}.checkout-itinerary__side-update-btn{font-size:14px;font-style:normal;height:40px;margin-top:24px}@media only screen and (min-width:980px) and (max-width:1239px){.checkout-itinerary__side-update-btn{flex:0 0 auto;margin:0 0 0 16px;white-space:nowrap;width:200px!important}}@media only screen and (min-width:1240px){.checkout-itinerary__side-update-btn{margin-top:32px}}.checkout-itinerary__side-map{cursor:pointer;display:block;margin:0 -32px -32px;position:relative;width:calc(100% + 64px);z-index:1}@media only screen and (min-width:980px) and (max-width:1239px){.checkout-itinerary__side-map{margin:0;position:absolute;right:-32px;top:-32px;max-height:calc(100% - 40px);width:50%}}.checkout-itinerary__side-map:before{content:"";display:block;padding-top:100%}.checkout-itinerary__side-map img{display:block;height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}@media only screen and (min-width:980px) and (max-width:1239px){.checkout-itinerary__side-map img{-o-object-position:top right;object-position:top right}}@media only screen and (min-width:1240px){.checkout-itinerary__main{flex:1}}.checkout-itinerary__direction{font-weight:600}@media only screen and (min-width:980px){.checkout-itinerary__direction{align-items:center;display:flex;justify-content:space-between;min-height:40px}}.checkout-itinerary__direction-btn{font-size:14px;height:40px;margin-top:24px}@media only screen and (min-width:980px){.checkout-itinerary__direction-btn{flex:0 0 auto;margin:0 0 0 16px;white-space:nowrap;width:200px}}.checkout-itinerary__times{margin-top:32px}@media only screen and (min-width:1240px){.checkout-itinerary__times{margin-top:48px}}.checkout-itinerary__times[data-itinerary-times-disabled]{pointer-events:none;opacity:.25}.checkout-itinerary__item{position:relative}.checkout-itinerary__item:not(:first-child){margin-top:16px}.checkout-itinerary__item--train .checkout-itinerary__item-name:before{-webkit-mask-image:url(https://assets.dartmouthrailriver.co.uk/images/train-grey.e830f3c224c7e46a5578934d752659b4.svg);mask-image:url(https://assets.dartmouthrailriver.co.uk/images/train-grey.e830f3c224c7e46a5578934d752659b4.svg)}.checkout-itinerary__item--ferry .checkout-itinerary__item-name:before{-webkit-mask-image:url(https://assets.dartmouthrailriver.co.uk/images/ferry-grey.bfb4d8f827a978fc43215bd695b3dff4.svg);mask-image:url(https://assets.dartmouthrailriver.co.uk/images/ferry-grey.bfb4d8f827a978fc43215bd695b3dff4.svg)}.checkout-itinerary__item--cruise .checkout-itinerary__item-name:before{-webkit-mask-image:url(https://assets.dartmouthrailriver.co.uk/images/cruise-grey.f0b76b276101752616f5efc13692ac4d.svg);mask-image:url(https://assets.dartmouthrailriver.co.uk/images/cruise-grey.f0b76b276101752616f5efc13692ac4d.svg)}.checkout-itinerary__item--bus .checkout-itinerary__item-name:before{-webkit-mask-image:url(https://assets.dartmouthrailriver.co.uk/images/bus-grey.e709e40ba5036e005624dc5f6571b525.svg);mask-image:url(https://assets.dartmouthrailriver.co.uk/images/bus-grey.e709e40ba5036e005624dc5f6571b525.svg)}.checkout-itinerary__item--footplate .checkout-itinerary__item-name:before{-webkit-mask-image:url(https://assets.dartmouthrailriver.co.uk/images/footplate-grey.dd8673345a35443d6f8f0d0033ce4d0f.svg);mask-image:url(https://assets.dartmouthrailriver.co.uk/images/footplate-grey.dd8673345a35443d6f8f0d0033ce4d0f.svg)}.checkout-itinerary__item--pin .checkout-itinerary__item-name:before{-webkit-mask-image:url(https://assets.dartmouthrailriver.co.uk/images/pin-grey.f9bb3935fbe3519cafef422d2c5bcae0.svg);mask-image:url(https://assets.dartmouthrailriver.co.uk/images/pin-grey.f9bb3935fbe3519cafef422d2c5bcae0.svg)}@media only screen and (min-width:980px){.checkout-itinerary__item--pin .checkout-itinerary__item-name{padding-right:0}}.checkout-itinerary__item--errors{padding-bottom:26px}@media only screen and (min-width:980px){.checkout-itinerary__item--errors{padding-bottom:0}}.checkout-itinerary__item--errors .checkout-itinerary__item-field{box-shadow:inset 0 0 0 1px #9a2a1e;border-bottom-left-radius:0;border-bottom-right-radius:0}.checkout-itinerary__item--errors .checkout-itinerary__item-field select{box-shadow:none!important}@media only screen and (min-width:980px){.checkout-itinerary__item--errors .checkout-itinerary__item-desc{padding-right:216px}}.checkout-itinerary__item-name{align-items:center;display:flex;font-weight:700;justify-content:flex-start}@media only screen and (min-width:980px){.checkout-itinerary__item-name{padding-right:216px}}.checkout-itinerary__item-name:before{content:"";display:block;flex:0 0 auto;height:42px;margin-right:16px;-webkit-mask:center center no-repeat;mask:center center no-repeat;-webkit-mask-size:contain;mask-size:contain;width:52px}.checkout-split__box--orange .checkout-itinerary__item-name:before{background-color:#fe6c00}.checkout-split__box--blue .checkout-itinerary__item-name:before{background-color:#57a9cd}.checkout-split__box--red .checkout-itinerary__item-name:before{background-color:#cd1719}.checkout-split__box--yellow .checkout-itinerary__item-name:before{background-color:#e1ba00}.checkout-split__box--green .checkout-itinerary__item-name:before{background-color:#8bcf43}.checkout-split__box--teal .checkout-itinerary__item-name:before{background-color:#3ba3a3}.checkout-split__box--turquoise .checkout-itinerary__item-name:before{background-color:#0cf}.checkout-split__box--grey .checkout-itinerary__item-name:before{background-color:#9f9f9f}.checkout-itinerary__item-desc{align-items:center;color:#9f9f9f;display:flex;font-style:italic;justify-content:flex-start;margin-top:16px}.checkout-itinerary__item-desc:before{background-color:#ddd;content:"";display:block;height:24px;flex:0 0 auto;margin-right:16px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/arrow-down-grey2.956a4c5b98ca6697934a5a583ddf56f9.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/arrow-down-grey2.956a4c5b98ca6697934a5a583ddf56f9.svg) center center no-repeat;-webkit-mask-size:contain;mask-size:contain;width:52px}.checkout-itinerary__item-field{background-color:#f5f3eb;border-radius:6px;margin-top:16px;position:relative}@media only screen and (min-width:980px){.checkout-itinerary__item-field{margin-top:0;position:absolute;right:0;top:1px;width:200px}}.checkout-itinerary__item-field:before{background:50% no-repeat;background-size:contain;content:"";display:block;pointer-events:none;position:absolute;background-image:url(https://assets.dartmouthrailriver.co.uk/images/clock-black.24d34fd7c739da08f3a34b604e43a5e8.svg);height:18px;left:16px;top:calc(50% - 9px);width:18px}.checkout-itinerary__item-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:6px;background:url(https://assets.dartmouthrailriver.co.uk/images/pencil-red.194507577ed18e236d601db5a373483e.svg) center right 16px no-repeat;color:#464646;cursor:pointer;display:block;font-weight:700;height:40px;font-family:open-sans,sans-serif;line-height:40px;margin:0;padding:0 30px 0 50px;text-align:left;width:100%}.checkout-itinerary__item-field select:focus,.checkout-itinerary__item-field select:hover{box-shadow:0 0 0 1px #f5f3eb}.checkout-itinerary__item-field--no-select{align-items:center;background:none;box-shadow:inset 0 0 0 1px #f5f3eb;cursor:not-allowed;display:flex;font-weight:700;height:40px;padding-left:50px;text-align:left}.checkout-itinerary__item-errors{background-color:#9a2a1e;border-bottom-left-radius:3px;border-bottom-right-radius:3px;color:#fff;font-size:12px;font-weight:700;left:0;padding:4px 8px;position:absolute;text-align:center;top:100%;width:100%}.checkout-itinerary__note{background-color:#f5f3eb;border-radius:6px;margin-top:32px;padding:16px 16px 16px 68px;position:relative}.checkout-itinerary__note:before{background:url(https://assets.dartmouthrailriver.co.uk/images/pencil-red.194507577ed18e236d601db5a373483e.svg) 50% no-repeat;background-size:contain;content:"";display:block;height:14px;left:27px;position:absolute;top:calc(50% - 7px);width:14px}@media only screen and (min-width:980px){.checkout-split--thin .checkout-split__inner{max-width:816px}}@media only screen and (min-width:980px){.checkout-split--thin .checkout-split__side{max-width:none}}@media only screen and (min-width:980px){.checkout-split--thin .checkout-split__side-summary{min-height:100%}}@media only screen and (max-width:979px){.checkout-split__inner{max-width:392px}}@media only screen and (min-width:980px){.checkout-split__inner{display:flex;justify-content:space-between}}@media only screen and (min-width:980px){.checkout-split__main{display:flex;flex:1;flex-direction:column}}.checkout-split__main .checkout-split__box:last-child{flex:1}.checkout-split__box{background-color:#fff;box-shadow:0 12px 34px rgba(130,151,140,.22);padding:32px;position:relative}.checkout-split__box--orange{border-top:4px solid #fe6c00}.checkout-split__box--blue{border-top:4px solid #57a9cd}.checkout-split__box--red{border-top:4px solid #cd1719}.checkout-split__box--yellow{border-top:4px solid #e1ba00}.checkout-split__box--green{border-top:4px solid #8bcf43}.checkout-split__box--teal{border-top:4px solid #3ba3a3}.checkout-split__box--turquoise{border-top:4px solid #0cf}.checkout-split__box--grey{border-top:4px solid #9f9f9f}.checkout-split__foot{padding:0 32px}@media only screen and (min-width:980px){.checkout-split__side{flex:1;margin:0 0 0 32px;max-width:320px;position:relative}}.checkout-split__side-summary{position:-webkit-sticky;position:sticky;top:32px}.checkout-split__copy-address{height:36px;margin-top:24px;padding-left:16px;padding-right:16px}@media only screen and (min-width:980px){.checkout-split__copy-address{margin-top:0;position:absolute;right:32px;top:32px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.checkout-summary{background-color:#fff;box-shadow:0 12px 34px rgba(130,151,140,.22)}.checkout-summary__heading{background-color:#464646;color:#fff;padding:16px 32px;text-align:center}.checkout-summary__content{padding:32px}.checkout-summary__table{width:100%}.checkout-summary__table td,.checkout-summary__table th{padding-bottom:2px;padding-top:2px}.checkout-summary__table td:not(:first-child){padding-left:8px}.checkout-summary__table td:not(:last-child){padding-right:8px}.checkout-summary__table-spacer1{height:16px}.checkout-summary__table-spacer2{height:32px}.checkout-summary__table-price{font-weight:700}.checkout-summary__leg{padding:4px 0 4px 20px!important;position:relative}.checkout-summary__leg:before{border-radius:50%;height:10px;left:0;top:calc(50% - 5px);width:10px}.checkout-summary__leg:after,.checkout-summary__leg:before{background-color:#9f9f9f;content:"";display:block;position:absolute}.checkout-summary__leg:after{height:100%;left:4px;top:0;width:2px}.checkout-summary__leg--orange:after,.checkout-summary__leg--orange:before{background-color:#fe6c00}.checkout-summary__leg--blue:after,.checkout-summary__leg--blue:before{background-color:#57a9cd}.checkout-summary__leg--red:after,.checkout-summary__leg--red:before{background-color:#cd1719}.checkout-summary__leg--yellow:after,.checkout-summary__leg--yellow:before{background-color:#e1ba00}.checkout-summary__leg--green:after,.checkout-summary__leg--green:before{background-color:#8bcf43}.checkout-summary__leg--teal:after,.checkout-summary__leg--teal:before{background-color:#3ba3a3}.checkout-summary__leg--turquoise:after,.checkout-summary__leg--turquoise:before{background-color:#0cf}.checkout-summary__postage{font-size:14px;line-height:20px;margin:32px 0 -16px;text-align:center}@media only screen and (min-width:980px){.checkout-summary__postage{font-size:15px;line-height:22px}}.checkout-summary__postage-text{font-weight:700;padding:8px 16px}.checkout-summary__total{margin-top:32px;text-align:center}.checkout-summary__btn{margin-top:32px}[data-submitted] .checkout-summary__btn{background-color:#9f9f9f;cursor:not-allowed}[data-submitted] .checkout-summary__btn:active,[data-submitted] .checkout-summary__btn:focus,[data-submitted] .checkout-summary__btn:hover{box-shadow:none!important}[data-submitted] .checkout-summary__btn:before{content:"Processing...";display:block}[data-submitted] .checkout-summary__btn .checkout-summary__btn-text{display:none}@media only screen and (max-width:979px){.checkout-tours__inner{max-width:392px}}.checkout-tour{border-top:4px solid #9f9f9f;background-color:#fff;box-shadow:0 12px 34px rgba(130,151,140,.22);display:flex;flex-direction:column;padding:32px}@media only screen and (min-width:980px){.checkout-tour{flex-direction:row}}.checkout-tour--orange{border-top:4px solid #fe6c00}.checkout-tour--orange .checkout-tour__btn{background-color:#fe6c00}.checkout-tour--orange .checkout-tour__btn:active,.checkout-tour--orange .checkout-tour__btn:focus,.checkout-tour--orange .checkout-tour__btn:hover{box-shadow:0 0 0 1px #fe6c00}.checkout-tour--orange .field__checkbox-input:checked+.field__label:after{background-color:#fe6c00!important}.checkout-tour--blue{border-top:4px solid #57a9cd}.checkout-tour--blue .checkout-tour__btn{background-color:#57a9cd}.checkout-tour--blue .checkout-tour__btn:active,.checkout-tour--blue .checkout-tour__btn:focus,.checkout-tour--blue .checkout-tour__btn:hover{box-shadow:0 0 0 1px #57a9cd}.checkout-tour--blue .field__checkbox-input:checked+.field__label:after{background-color:#fe6c00!important}.checkout-tour--red{border-top:4px solid #cd1719}.checkout-tour--red .checkout-tour__btn{background-color:#cd1719}.checkout-tour--red .checkout-tour__btn:active,.checkout-tour--red .checkout-tour__btn:focus,.checkout-tour--red .checkout-tour__btn:hover{box-shadow:0 0 0 1px #cd1719}.checkout-tour--red .field__checkbox-input:checked+.field__label:after{background-color:#cd1719!important}.checkout-tour--yellow{border-top:4px solid #e1ba00}.checkout-tour--yellow .checkout-tour__btn{background-color:#e1ba00}.checkout-tour--yellow .checkout-tour__btn:active,.checkout-tour--yellow .checkout-tour__btn:focus,.checkout-tour--yellow .checkout-tour__btn:hover{box-shadow:0 0 0 1px #e1ba00}.checkout-tour--yellow .field__checkbox-input:checked+.field__label:after{background-color:#e1ba00!important}.checkout-tour--green{border-top:4px solid #8bcf43}.checkout-tour--green .checkout-tour__btn{background-color:#8bcf43}.checkout-tour--green .checkout-tour__btn:active,.checkout-tour--green .checkout-tour__btn:focus,.checkout-tour--green .checkout-tour__btn:hover{box-shadow:0 0 0 1px #8bcf43}.checkout-tour--green .field__checkbox-input:checked+.field__label:after{background-color:#8bcf43!important}.checkout-tour--teal{border-top:4px solid #3ba3a3}.checkout-tour--teal .checkout-tour__btn{background-color:#3ba3a3}.checkout-tour--teal .checkout-tour__btn:active,.checkout-tour--teal .checkout-tour__btn:focus,.checkout-tour--teal .checkout-tour__btn:hover{box-shadow:0 0 0 1px #3ba3a3}.checkout-tour--teal .field__checkbox-input:checked+.field__label:after{background-color:#3ba3a3!important}.checkout-tour--turquoise{border-top:4px solid #0cf}.checkout-tour--turquoise .checkout-tour__btn{background-color:#0cf}.checkout-tour--turquoise .checkout-tour__btn:active,.checkout-tour--turquoise .checkout-tour__btn:focus,.checkout-tour--turquoise .checkout-tour__btn:hover{box-shadow:0 0 0 1px #0cf}.checkout-tour--turquoise .field__checkbox-input:checked+.field__label:after{background-color:#0cf!important}.checkout-tour--unavailable{opacity:.5}@media only screen and (min-width:980px){.checkout-tour__start{flex:3;max-width:335px}}.checkout-tour__desc{margin-top:16px}.checkout-tour__mid{align-self:flex-start;display:flex;flex-wrap:wrap;margin-top:32px;width:100%}@media only screen and (min-width:980px){.checkout-tour__mid{flex:4;margin:0 0 0 48px}}@media only screen and (min-width:1240px){.checkout-tour__mid{margin-left:64px}}.checkout-tour__departing{display:block;min-width:100%}.checkout-tour__departing:not(:last-child){margin-bottom:16px}.checkout-tour__time{margin-top:16px;width:80px}.checkout-tour__date,.checkout-tour__dates{display:block;width:100%}.checkout-tour__date{margin-top:16px}.checkout-tour__date-label{display:block}.checkout-tour__date-label-location,.checkout-tour__date-label-text,.checkout-tour__date-label-times{display:block;width:100%}.checkout-tour__date-label-location,.checkout-tour__date-label-text{font-weight:700}.checkout-tour__date-label-times{color:#9f9f9f;font-style:italic}.checkout-tour__end{border-top:1px solid rgba(0,0,0,.1);align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin:32px -32px 0;padding:32px 32px 0;text-align:center}@media only screen and (min-width:980px){.checkout-tour__end{border:none;flex:3;margin:0 0 0 48px;padding:0;max-width:260px;min-width:200px}}@media only screen and (min-width:1240px){.checkout-tour__end{margin-left:64px}}.checkout-tour__btn{margin-top:24px}.checkout{display:flex;flex-direction:column;min-height:100%;padding-top:75px}@media only screen and (min-width:980px){.checkout{padding-top:0}}.checkout--no-pad{padding-top:0}.checkout>*{flex:0 0 auto}.checkout>:last-child{flex:1 0 auto}@media only screen and (max-width:755px){.contact-area__inner{margin-left:auto;margin-right:auto;max-width:392px}}@media only screen and (min-width:756px){.contact-area__inner{align-items:flex-start;display:flex;justify-content:space-between}}@media only screen and (min-width:756px){.contact-area__main{flex:1;max-width:498px}}.contact-area__side{text-align:center}@media only screen and (min-width:756px){.contact-area__side{flex:1;margin:0 0 0 32px;max-width:356px;text-align:left}}.contact-area__side-call,.contact-area__side-location{position:relative}.contact-area__side-call:before,.contact-area__side-location:before{content:"";display:block;left:calc(50% - 17.5px);position:absolute;top:0}@media only screen and (min-width:756px){.contact-area__side-call:before,.contact-area__side-location:before{left:0;top:-2px}}.contact-area__side-call{padding-top:51px}@media only screen and (min-width:756px){.contact-area__side-call{padding:0 0 0 67px}}.contact-area__side-call:before{background-color:#34534d;height:35px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/tel-white.09f62945ff525a916b157774aacde9de.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/tel-white.09f62945ff525a916b157774aacde9de.svg) center center no-repeat;-webkit-mask-size:contain;mask-size:contain;width:35px}.contact-area__side-location{padding-top:56px}@media only screen and (min-width:756px){.contact-area__side-location{padding:0 0 0 67px}}.contact-area__side-location:before{background-color:#11a1bf;height:40px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/pin-white.d5fedf98ebc252456f540883d17295df.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/pin-white.d5fedf98ebc252456f540883d17295df.svg) center center no-repeat;-webkit-mask-size:contain;mask-size:contain;width:35px}@media only screen and (min-width:756px){.contact-area__side-btns{padding-left:67px}}.gift-vouchers-area__box{background-color:#fff;box-shadow:0 12px 34px rgba(130,151,140,.22);padding:32px}@media only screen and (min-width:756px){.gift-vouchers-area__box{padding:48px}}.gift-vouchers-area__foot{margin-top:32px;text-align:center}@media only screen and (min-width:756px){.gift-vouchers-area__foot{align-items:center;display:flex;justify-content:space-between;margin-top:48px}}@media only screen and (min-width:756px){.gift-vouchers-area__note{flex:1 1 auto;text-align:left}}.gift-vouchers-area__total{margin-top:32px}@media only screen and (min-width:756px){.gift-vouchers-area__total{margin:0 0 0 48px;white-space:nowrap}}.gift-vouchers-area__btn{margin-top:32px}@media only screen and (min-width:756px){.gift-vouchers-area__btn{flex:0 0 auto;margin:0 0 0 48px;white-space:nowrap;width:200px}}.gift-vouchers-area__empty{align-items:center;color:#9f9f9f;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center;width:100%}.gift-vouchers-area__empty:before{background-color:#9f9f9f;content:"";display:block;height:100px;margin-bottom:32px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/train-grey.e830f3c224c7e46a5578934d752659b4.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/train-grey.e830f3c224c7e46a5578934d752659b4.svg) center center no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100px}@media only screen and (max-width:755px){.home-articles__inner{max-width:392px}}@media only screen and (min-width:756px){.home-articles__inner{display:flex;justify-content:space-between}}@media only screen and (min-width:756px){.home-articles__event{flex:1}}@media only screen and (min-width:756px) and (max-width:979px){.home-articles__event{display:flex;flex-direction:column}}@media only screen and (min-width:980px){.home-articles__event{max-width:392px}}@media only screen and (min-width:756px){.home-articles__news{flex:1;margin-left:32px;margin-top:0}}@media only screen and (min-width:756px) and (max-width:979px){.home-articles__news{display:flex;flex-direction:column}}@media only screen and (min-width:980px){.home-articles__news{max-width:710px;flex:2}}.home-articles__heading{font-size:14px;line-height:20px;color:#9f9f9f;margin-bottom:24px}@media only screen and (min-width:980px){.home-articles__heading{font-size:15px;line-height:22px}}.home-articles__heading-link:active,.home-articles__heading-link:focus,.home-articles__heading-link:hover{text-decoration:underline}.home-articles-event__wrap{display:flex;flex-direction:column;position:relative}@media only screen and (min-width:756px) and (max-width:979px){.home-articles-event__wrap{flex:1 1 auto}}@media only screen and (min-width:980px){.home-articles-event__wrap{display:block}}.home-articles-event__image{display:block;margin-top:24px;order:3;position:relative;z-index:1}@media only screen and (min-width:980px){.home-articles-event__image{margin-top:0}}.home-articles-event__image:before{content:"";display:block;padding-top:66.6667%}.home-articles-event__image:after{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";display:block;pointer-events:none}.home-articles-event__image:after,.home-articles-event__image img{height:100%;left:0;position:absolute;top:0;width:100%}.home-articles-event__heading{font-size:16px;line-height:24px;color:#212121;font-weight:600;order:1}@media only screen and (min-width:980px){.home-articles-event__heading{font-size:18px;line-height:26px;margin-top:24px}}.home-articles-event__link:active,.home-articles-event__link:focus,.home-articles-event__link:hover{text-decoration:underline}.home-articles-event__link:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.home-articles-event__date{margin-top:8px;order:2}.home-articles-event__summary{margin-top:24px;order:4}@media only screen and (min-width:980px){.home-articles-event__summary{display:none}}.home-articles-event__ctas{align-items:center;display:flex}@media only screen and (min-width:980px){.home-articles-event__ctas{display:none}}.home-articles-event__cta{flex:1 1 auto}.home-articles-event__cta:not(:first-child){margin-left:16px}@media only screen and (max-width:1239px){.home-articles-event__cta-link{padding-left:0;padding-right:0}}.home-articles-news__wrap{position:relative}@media only screen and (min-width:756px) and (max-width:979px){.home-articles-news__wrap{flex:1 1 auto}}@media only screen and (min-width:980px){.home-articles-news__head{align-items:flex-end;border-bottom:1px solid #212121;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:24px}}.home-articles-news__heading{color:#212121;font-weight:600}.home-articles-news__link:active,.home-articles-news__link:focus,.home-articles-news__link:hover{text-decoration:underline}.home-articles-news__link:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.home-articles-news__date{margin-top:8px}@media only screen and (min-width:980px){.home-articles-news__date{flex:0 0 auto;line-height:26px;margin-left:32px;margin-top:0}}.home-articles-news__content{display:flex;flex-direction:column;margin-top:24px}@media only screen and (min-width:980px){.home-articles-news__content{display:block}.home-articles-news__content:after{clear:both;content:"";display:block;margin-bottom:-32px}}.home-articles-news__summary{display:-webkit-box;margin-top:24px;order:2;overflow:hidden;-webkit-line-clamp:8;-webkit-box-orient:vertical}@media only screen and (min-width:980px){.home-articles-news__summary{margin-top:0}}.home-articles-news__image{display:block;order:1;position:relative;z-index:1}@media only screen and (min-width:980px){.home-articles-news__image{float:right;margin-bottom:32px;margin-left:32px;max-width:286px;width:50%}}.home-articles-news__image:before{content:"";display:block;padding-top:66.6667%}.home-articles-news__image:after{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";display:block;pointer-events:none}.home-articles-news__image:after,.home-articles-news__image img{height:100%;left:0;position:absolute;top:0;width:100%}.home-articles-news__ctas{align-items:center;display:flex}@media only screen and (min-width:980px){.home-articles-news__ctas{clear:both;justify-content:flex-start}}.home-articles-news__cta{flex:1 1 auto}@media only screen and (min-width:980px){.home-articles-news__cta{flex:0 0 auto}}.home-articles-news__cta:not(:first-child){margin-left:16px}@media only screen and (max-width:979px){.home-articles-news__cta-link{padding-left:0;padding-right:0}}@media only screen and (min-width:756px){.home-intro__inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}}@media only screen and (min-width:756px){.home-intro__text{flex:1;padding-right:32px;max-width:620px;width:50%}}.home-intro__image{background:50% no-repeat;background-size:contain;display:block;margin-top:32px;position:relative}@media only screen and (min-width:756px){.home-intro__image{flex:1;margin-top:0;max-width:620px;width:50%}}.home-intro__image[data-toggle-handle]{cursor:pointer}.home-intro__image:after{content:"";display:block;padding-top:95.6451613%}.home-intro__image img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.home-intro__cards{width:100%}.home-intro__cards:empty{display:none}.home-opening{background-color:#464646;color:#fff}@media only screen and (min-width:756px){.home-opening{display:flex;justify-content:center;margin-bottom:39px;min-height:calc(100vh - 152px);position:relative}}@media only screen and (min-width:980px){.home-opening{margin-bottom:45px;min-height:calc(100vh - 201px)}}.home-opening:hover .home-opening__video-sound{opacity:.5}.home-opening__image,.home-opening__video{display:block;min-height:240px;position:relative}@media only screen and (min-width:756px){.home-opening__image,.home-opening__video{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}}.home-opening__image{border-bottom:3px solid #fff;z-index:1}.home-opening__image:before{content:"";display:block;padding-top:50%}.home-opening__image img{display:block;left:0;position:absolute;top:0}.home-opening__image img,.home-opening__video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-opening__video{display:none;z-index:2}@media only screen and (min-width:756px){.home-opening__video{display:block}}.home-opening__video-sound{background:rgba(0,0,0,.25) 50% no-repeat;background-size:50%;border-radius:50%;cursor:pointer;display:none;height:48px;opacity:0;position:absolute;right:16px;top:16px;transition:opacity .2s ease-in-out,transform .2s ease-in-out;width:48px;z-index:3}.home-opening__video-sound:hover{opacity:1!important;transform:scale(1.1)}.home-opening__video-sound[data-opening-video-sound=off]{background-image:url(https://assets.dartmouthrailriver.co.uk/images/mute-white.2cc2dacd88d8dcb2aa5453a1720dc49e.svg)}.home-opening__video-sound[data-opening-video-sound=on]{background-image:url(https://assets.dartmouthrailriver.co.uk/images/unmute-white.77b4d0636e697ac5266705e879d93f44.svg)}.home-opening__inner{padding:32px 0;pointer-events:none;position:relative;z-index:3}@media only screen and (min-width:756px){.home-opening__inner{align-items:flex-end;display:flex;flex:0 1 auto;min-height:400px;padding-bottom:120px}}.home-opening__heading{min-width:288px;text-shadow:0 2px 2px rgba(0,0,0,.25);transition:opacity 10s ease-in-out;width:66.6667%}@media only screen and (max-width:755px){.home-opening__heading{font-family:p22-underground,sans-serif;font-size:28px;font-weight:900;letter-spacing:.025em;line-height:38px;text-transform:uppercase;bottom:calc(100% + 32px);position:absolute;left:0}}@media only screen and (max-width:755px) and (min-width:980px){.home-opening__heading{font-size:35px;line-height:45px}}[data-opening--video-playing] .home-opening__heading{opacity:0}.home-opening__buttons{pointer-events:auto}@media only screen and (min-width:756px){.home-opening__buttons{align-items:center;bottom:-39px;display:flex;justify-content:space-between;left:0;position:absolute;width:100%}}@media only screen and (min-width:980px){.home-opening__buttons{bottom:-45px}}.home-opening__button{min-width:0}@media only screen and (min-width:756px){.home-opening__button{flex:1}}.home-opening__button:not(:first-child){margin-top:24px}@media only screen and (min-width:756px){.home-opening__button:not(:first-child){margin:0 0 0 32px}}.home-opening__button-link{align-items:center;border:3px solid #fff;border-radius:39px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;height:78px;padding:0 32px 0 66px;text-align:center;text-decoration:none;position:relative}@media only screen and (min-width:756px) and (max-width:979px){.home-opening__button-link{padding:0}}@media only screen and (min-width:980px){.home-opening__button-link{border-radius:45px;height:90px;padding-left:72px}}.home-opening__button-link:active,.home-opening__button-link:focus,.home-opening__button-link:hover{box-shadow:0 0 0 3px #fff}.home-opening__button-link:before{background:50% no-repeat;background-size:contain;content:"";display:block;height:100%;left:24px;position:absolute;top:0;width:34px}@media only screen and (min-width:756px) and (max-width:979px){.home-opening__button-link:before{display:none}}@media only screen and (min-width:980px){.home-opening__button-link:before{width:40px}}.home-opening__button-link--tickets{background-color:#d21144}.home-opening__button-link--tickets:active,.home-opening__button-link--tickets:focus,.home-opening__button-link--tickets:hover{border:3px solid #d21144}.home-opening__button-link--tickets:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/ticket-white.fa6dc610dd1f50a79356e286e09142bb.svg)}.home-opening__button-link--plan-visit{background-color:#6d9b7d}.home-opening__button-link--plan-visit:active,.home-opening__button-link--plan-visit:focus,.home-opening__button-link--plan-visit:hover{border:3px solid #6d9b7d}.home-opening__button-link--plan-visit:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/calendar-white.6e1fdd25adf67c7be8e09695ce9c5678.svg)}.home-opening__button-link--explore{background-color:#11a1bf}.home-opening__button-link--explore:active,.home-opening__button-link--explore:focus,.home-opening__button-link--explore:hover{border:3px solid #11a1bf}.home-opening__button-link--explore:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/compass-white.3c58038bb9d4d4d9348e48104203e9a4.svg)}.home-opening__button-sub-text{margin-top:2px;position:relative;top:-4px}@media only screen and (min-width:756px) and (max-width:1239px){.home-opening__button-sub-text{height:1px;left:-2000%;overflow:hidden;position:absolute;top:auto;width:1px}}@media only screen and (max-width:479px){.home-opening__button-hide-text{height:1px;left:-2000%;overflow:hidden;position:absolute;top:auto;width:1px}}@media only screen and (min-width:756px) and (max-width:1239px){.home-opening__button-hide-text{height:1px;left:-2000%;overflow:hidden;position:absolute;top:auto;width:1px}}@media only screen and (min-width:756px){.locations-intro__inner{align-items:center;display:flex}}@media only screen and (min-width:756px){.locations-intro__content{flex:1}}.locations-intro__image{display:block;margin:32px auto 0;max-width:365px}@media only screen and (min-width:756px){.locations-intro__image{flex:1;margin:-16px 0 -16px 32px}}@media only screen and (min-width:980px){.locations-intro__image{margin-bottom:-32px;margin-top:-32px}}.locations-intro__image[data-toggle-handle]{cursor:pointer}.locations-intro__image img{display:block;-o-object-fit:cover;object-fit:cover;max-width:100%}.location-content__banner{display:block;margin-top:32px}.location-content__banner img{display:block;width:100%}@media only screen and (min-width:980px){.location-content__split{display:flex;justify-content:space-between}}.location-content__split:not(:first-child){margin-top:32px}.location-content__split--has-gallery .location-content__main{max-width:none}@media only screen and (min-width:980px){.location-content__main{flex:1;max-width:710px}}.location-content__gallery{display:block;margin-left:auto;margin-right:auto;max-width:392px}@media only screen and (min-width:756px) and (max-width:979px){.location-content__gallery{max-width:none}}@media only screen and (min-width:980px){.location-content__gallery{flex:1;margin:0 0 0 32px}}@media only screen and (min-width:756px) and (max-width:979px){.location-content__gallery-list{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center;margin:-32px -32px 0 0}}.location-content__gallery-image{display:block}@media only screen and (min-width:756px) and (max-width:979px){.location-content__gallery-image{margin:32px 32px 0 0!important;width:calc(50% - 32px)}}.location-content__gallery-image:not(:first-child){margin-top:24px}.location-content__gallery-image img{display:block;width:100%}.location-content__side{border-top:1px solid #ddd;display:block}@media only screen and (min-width:980px){.location-content__side{border-top:none;border-left:1px solid #ddd;flex:1;margin:0 0 0 32px;max-width:392px;padding:0 0 0 32px}}.location-content__form-legend{font-weight:600;margin-bottom:32px}.location-content__form-btn{padding-left:0;padding-right:0}.paddle-page__gallery-content{text-align:center}.paddle-page__history-image{border-top:3px solid #fff}.paddle-page__history-image+.paddle-page__section-heading:before,.paddle-page__info+.section-heading:after,.paddle-page__info+.section-heading:before{display:none!important}.paddle-page .opening-area__sub-heading-text{position:relative}.paddle-page .opening-area__sub-heading-text:before{background:url(https://assets.dartmouthrailriver.co.uk/images/paddle-steamer-emblem.a17731cd2152a4bef9ec4303fca816d4.svg) 50% no-repeat;background-size:contain;bottom:calc(100% + 2px);content:"";display:block;height:61px;left:calc(50% - 59px);position:absolute;width:118px}@media only screen and (min-width:980px){.paddle-page .opening-area__sub-heading-text:before{height:122px;left:calc(50% - 118px);width:236px}}.paddle-welcome{background:#f5f3eb url(https://assets.dartmouthrailriver.co.uk/images/paddle-steamer-welcome.99c46ff092d1206aeec422d667053a58.jpg) 50% no-repeat;background-size:cover;padding:32px 0;text-align:center}@media only screen and (min-width:756px){.paddle-welcome{padding-bottom:40px;padding-top:40px}}@media only screen and (min-width:980px){.paddle-welcome{padding-bottom:48px;padding-top:48px}}.paddle-welcome__inner{background-color:rgba(0,0,0,.5);padding:32px 0}@media only screen and (min-width:756px){.paddle-welcome__inner{padding-bottom:40px;padding-top:40px}}@media only screen and (min-width:980px){.paddle-welcome__inner{padding-bottom:48px;padding-top:48px}}.paddle-welcome__text.formatted *{color:#fff}.paddle-info{background:#421404 url(https://assets.dartmouthrailriver.co.uk/images/paddle-steamer-info.e0ac811dfa14cd2b98c2aad8e01444c5.jpg) bottom no-repeat;background-size:contain;padding-bottom:80px;text-align:center}@media only screen and (min-width:756px){.paddle-info{padding-bottom:128px}}@media only screen and (min-width:980px){.paddle-info{padding-bottom:172px}}.paddle-info__inner{display:grid;gap:32px}@media only screen and (min-width:980px){.paddle-info__inner{grid-template-columns:1fr 1fr}}.paddle-info__box{background-color:#f5f3eb;margin:0 auto;max-width:480px;padding-left:16px;padding-right:16px;width:100%}@media only screen and (min-width:756px){.paddle-info__box{padding-left:32px;padding-right:32px}}@media only screen and (min-width:980px){.paddle-info__box{max-width:none;margin:0}}.paddle-info__box--awards .paddle-info__heading:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/awards-red.25155ab1660d55f1e8c3125d4be9b7f9.svg);height:52px;width:52px}.paddle-info__box--awards .formatted>:not(:first-child){position:relative}.paddle-info__box--awards .formatted>:not(:first-child):before{background-color:#cd1719;content:"";display:block;height:3px;margin:0 auto 24px;width:48px}.paddle-info__box--stats .paddle-info__heading:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/stats-green.eea5c7e24981d0cddd5c74dc22078234.svg);height:52px;width:42px}.paddle-info__heading{color:#212121;margin-bottom:32px}.paddle-info__heading:before{content:"";display:block;margin:0 auto 16px}.paddle-info__content{margin:0 auto;max-width:392px}.news-list__inner .card{text-align:left}.special-tour-booking__heading{text-align:center}@media only screen and (min-width:756px){.special-tour-booking__split{display:flex;justify-content:space-between}}@media only screen and (min-width:756px){.special-tour-booking__content{display:flex;flex:1;flex-direction:column;min-width:0;margin-right:32px;max-width:576px}}@media only screen and (min-width:756px){.special-tour-booking__desc{flex:1}}.special-tour-booking__location{align-items:center;display:flex;justify-content:space-between}.special-tour-booking__location-text{align-items:center;display:flex;font-weight:600;margin-right:16px}.special-tour-booking__location-text:before{background-color:#11a1bf;content:"";display:block;flex:0 0 auto;height:34px;margin-right:16px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/pin-grey.f9bb3935fbe3519cafef422d2c5bcae0.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/pin-grey.f9bb3935fbe3519cafef422d2c5bcae0.svg) center center no-repeat;-webkit-mask-size:contain;mask-size:contain;width:24px}.special-tour-booking__location-btn{flex:0 0 auto;width:auto}.special-tour-booking__form{display:flex;flex-direction:column;position:relative;text-align:center}@media only screen and (min-width:756px){.special-tour-booking__form{flex:1;margin-top:0;max-width:576px;min-width:0}}.special-tour-booking__form-content{background-color:#fff;box-shadow:0 12px 34px rgba(130,151,140,.22);flex:1 0 auto;min-width:0;padding:32px}@media only screen and (min-width:980px){.special-tour-booking__form-content{padding:48px}}@media only screen and (min-width:1240px){.special-tour-booking__form-content{padding-left:64px;padding-right:64px}}.special-tour-booking__form-legend{align-items:center;color:#212121;display:flex;float:left;flex-direction:column;justify-content:center;margin-bottom:32px;width:100%}@media (min-width:980px),only screen and (min-width:480px) and (max-width:755px){.special-tour-booking__form-legend{flex-direction:row}}.special-tour-booking__form-legend:before{background-color:#d21144;content:"";display:block;height:32px;margin-bottom:24px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/ticket-white.fa6dc610dd1f50a79356e286e09142bb.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/ticket-white.fa6dc610dd1f50a79356e286e09142bb.svg) center center no-repeat;-webkit-mask-size:contain;mask-size:contain;width:47px}@media (min-width:980px),only screen and (min-width:480px) and (max-width:755px){.special-tour-booking__form-legend:before{margin:0 24px 0 0}}.special-tour-booking__calendar-dp{box-shadow:inset 0 0 0 1px #ddd;border-radius:6px;margin-bottom:32px}.special-tour-booking__form-tel{font-family:open-sans,sans-serif;margin-top:32px}.special-tour-child{background-color:#212121;color:#fff;position:relative;text-align:center}.special-tour-child__image{left:0;position:absolute;top:0;height:100%;width:100%;z-index:1}.special-tour-child__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.special-tour-child__content{display:flex;padding:32px;position:relative;z-index:2}.special-tour-child__content-inner{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center}.special-tour-child__content-lower{margin-left:auto;margin-right:auto;max-width:280px}.special-tour-child__summary{margin-top:32px}.special-tour-child__btn{margin:32px auto 0;max-width:280px}.special-tour-child__btn:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (max-width:755px){.staff-area__split{max-width:392px}}@media only screen and (min-width:756px){.staff-area__split{align-items:flex-start;display:flex;justify-content:space-between}}.staff-area__nav{background-color:#f5f3eb;box-shadow:0 0 0 1px rgba(0,0,0,.1);font-family:p22-underground,sans-serif;font-weight:400;margin-top:32px;text-transform:uppercase;width:100%}@media only screen and (min-width:756px){.staff-area__nav{flex:1;order:1;margin:0 32px 0 0;max-width:392px;position:-webkit-sticky;position:sticky;top:107px}}@media only screen and (min-width:980px){.staff-area__nav{top:32px}}.staff-area__nav-item:not(:first-child){border-top:1px solid rgba(0,0,0,.05)}.staff-area__nav-item--on{font-weight:900}.staff-area__nav-link{display:block;padding:12px 48px 12px 20px;position:relative}.staff-area__nav-link:active,.staff-area__nav-link:focus,.staff-area__nav-link:hover{background-color:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.staff-area__nav-link:after{background:url(https://assets.dartmouthrailriver.co.uk/images/arrow-down-grey.78d04ba0ffdd6724b9e04cd9d2e8e90b.svg) 50% no-repeat;background-size:contain;content:"";display:block;height:10px;right:16px;position:absolute;transform:rotate(-90deg);top:calc(50% - 5px);width:20px}@media only screen and (min-width:756px){.staff-area__main{flex:1;order:2;max-width:710px}}.staff-area__desc{margin-top:16px}.staff-area__documents{border-bottom:1px solid rgba(0,0,0,.1);margin-top:32px}.staff-area__document{border-top:1px solid rgba(0,0,0,.1)}.staff-area__document--external .staff-area__document-link:after{background-image:url(https://assets.dartmouthrailriver.co.uk/images/external-grey.82007463746f9ce1a7d7007885e78c9e.svg)}.staff-area__document-link{display:block;padding:16px 96px 16px 16px;position:relative}.staff-area__document-link:active,.staff-area__document-link:focus,.staff-area__document-link:hover{box-shadow:0 0 0 1px #9f9f9f}.staff-area__document-link:after{background:url(https://assets.dartmouthrailriver.co.uk/images/download-grey.1fc2e326b9d0c9f570860bb00ec1efb9.svg) 50% no-repeat;background-size:contain;content:"";display:block;height:24px;right:12px;position:absolute;top:calc(50% - 12px);width:24px}.staff-area__document-extension{color:#9f9f9f;font-family:p22-underground,sans-serif;font-weight:900;position:absolute;right:52px;top:calc(50% - 11px);text-transform:uppercase}.staff-area__sub-categories,.staff-area__sub-category:not(:first-child){margin-top:32px}.staff-area__sub-heading{font-family:p22-underground,sans-serif;font-weight:900;text-transform:uppercase}.staff-area__sub-desc{font-style:italic;margin-top:12px}.staff-area__sub-desc>p{margin-bottom:12px;margin-top:12px}.staff-area__sub-documents{border-bottom:1px solid rgba(0,0,0,.1);margin-top:16px}.staff-area__form{margin-top:32px}@media only screen and (max-width:755px){.timetables-date{box-shadow:0 1px 0 0 #fff;padding-bottom:16px;padding-top:16px;position:-webkit-sticky;position:sticky;top:75px;z-index:11}}.timetables-date__inner{align-items:center;display:flex;justify-content:center}.timetables-date__text{font-family:p22-underground,sans-serif;margin-right:32px;text-transform:uppercase}@media only screen and (min-width:756px){.timetables-date__text{font-family:p22-underground,sans-serif;font-size:24px;font-weight:900;letter-spacing:.025em;line-height:34px;text-transform:uppercase;font-weight:300;margin-right:32px}}@media only screen and (min-width:756px) and (min-width:980px){.timetables-date__text{font-size:26px;line-height:36px}}@media only screen and (min-width:980px){.timetables-date__text{margin-right:48px}}.timetables-date__text-label{display:none}@media only screen and (min-width:756px){.timetables-date__text-label{display:inline}}@media only screen and (min-width:756px){.timetables-date__btn{position:relative!important}}.timetables-date__btn-link{width:auto;white-space:nowrap}.timetables-date__btn-link[data-toggle-active]:after{content:"";cursor:auto;display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:97}@media only screen and (max-width:479px){.timetables-date__btn-hide{display:none}}.timetables-date__calendar{background-color:#fff;border-radius:6px;display:none;height:calc(100vh - 157px);left:0;position:absolute;top:100%;width:100%;z-index:98}@media only screen and (min-width:756px){.timetables-date__calendar{box-shadow:0 12px 36px rgba(130,151,140,.22),0 0 0 1px rgba(0,0,0,.1);height:auto;left:auto;position:absolute;right:0;top:calc(100% + 20px);width:400px}.timetables-date__calendar:before{border-color:transparent transparent rgba(0,0,0,.2);bottom:calc(100% + 1px)}.timetables-date__calendar:after,.timetables-date__calendar:before{height:0;width:0;border-style:solid;border-width:0 16px 16px;content:"";display:block;position:absolute;right:66px}.timetables-date__calendar:after{border-color:transparent transparent #fff;bottom:100%}}.timetables-date__calendar[data-toggle-active]{display:flex}.timetables-date__calendar-dp{flex:1}@media only screen and (min-width:756px){.timetables-tables__split{display:flex;position:relative}}.timetables-tables__split:after{background-color:#9f9f9f;content:"";display:none;height:100%;right:248px;position:absolute;top:0;width:1px}@media only screen and (min-width:756px){.timetables-tables__split:after{display:block}}@media only screen and (min-width:980px){.timetables-tables__split:after{right:256px}}@media only screen and (min-width:756px){.timetables-tables__split .timetables-tables__section{flex:1;margin-top:0}}@media only screen and (min-width:756px){.timetables-tables__split .timetables-tables__section:not(:first-child){margin-left:96px;max-width:200px}}@media only screen and (min-width:980px){.timetables-tables__split .timetables-tables__section:not(:first-child){margin-left:112px}}.timetable{display:flex;flex-direction:column;position:relative}.timetable--trains .timetable__heading:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/train-grey.e830f3c224c7e46a5578934d752659b4.svg);height:36px;width:44px}.timetable--cruise .timetable__heading:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/cruise-grey.f0b76b276101752616f5efc13692ac4d.svg);height:36px;width:52px}.timetable--ferry .timetable__heading:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/ferry-grey.bfb4d8f827a978fc43215bd695b3dff4.svg);height:36px;width:52px}.timetable--bus .timetable__heading:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/bus-grey.e709e40ba5036e005624dc5f6571b525.svg);height:36px;width:51px}.timetable--color-train-1 .timetable__row-heading{background-color:#86bee7}.timetable--color-train-1 .timetable__row-col,.timetable--color-train-1 .timetable__row-empty{background-color:rgba(134,190,231,.2)}.timetable--color-train-2 .timetable__row-heading{background-color:#70ba68}.timetable--color-train-2 .timetable__row-col,.timetable--color-train-2 .timetable__row-empty{background-color:rgba(112,186,104,.2)}.timetable--color-train-3 .timetable__row-heading{background-color:#dd9e4e}.timetable--color-train-3 .timetable__row-col,.timetable--color-train-3 .timetable__row-empty{background-color:rgba(221,158,78,.125)}.timetable--color-cruise-1 .timetable__row-heading{background-color:#8bcf43}.timetable--color-cruise-1 .timetable__row-col,.timetable--color-cruise-1 .timetable__row-empty{background-color:rgba(139,207,67,.125)}.timetable--color-cruise-2 .timetable__row-heading{background-color:#e1ba00}.timetable--color-cruise-2 .timetable__row-col,.timetable--color-cruise-2 .timetable__row-empty{background-color:rgba(225,186,0,.125)}.timetable--color-bus .timetable__row-heading{background-color:#8f271f}.timetable--color-bus .timetable__row-col,.timetable--color-bus .timetable__row-empty{background-color:rgba(143,39,31,.125)}.timetable--color-ferry .timetable__row-heading{background-color:#8f271f}.timetable--color-ferry .timetable__row-col,.timetable--color-ferry .timetable__row-empty{background-color:rgba(143,39,31,.125)}.timetable__heading:before{background:bottom no-repeat;background-size:contain;content:"";display:block;margin-bottom:12px}.timetable__rows{margin-top:16px;position:relative}@media only screen and (max-width:755px){.timetable__rows{margin-left:-16px;margin-right:-16px}}.timetable__rows[data-timetable-rows=scroll]:after{opacity:1}.timetable__rows:after{background:url(https://assets.dartmouthrailriver.co.uk/images/arrow-right-grey.e726380f1d87b0ce218e9ec62bd6484b.svg) center right 8px no-repeat,linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.75),#fff);background-size:8px auto,auto;content:"";display:block;height:100%;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out;width:32px}.timetable__row{display:flex;font-weight:600}.timetable__row:not(:first-child){margin-top:1px}.timetable__row-heading{align-items:center;background-color:#464646;color:#fff;display:flex;flex:0;justify-content:flex-start;margin-right:2px;max-width:170px;min-width:170px;padding:14px 16px}.timetable__row-cols{display:flex;flex:1;overflow:auto}.timetable__row-slider{flex:1;display:flex}.timetable__row-col{align-items:center;background-color:rgba(70,70,70,.1);display:flex;flex:1;justify-content:center;min-width:75px;padding:12px 0;text-align:center}.timetable__row-col:not(:last-child){margin-right:1px}.timetable__row-empty{align-items:center;background-color:rgba(70,70,70,.1);display:flex;flex:1;justify-content:left;padding:14px 16px}.timetable__ferry{display:flex;margin:16px -16px 0;min-height:101px}@media only screen and (min-width:756px){.timetable__ferry{display:block;margin-left:0;margin-right:0}}.timetable__ferry-schedule{align-items:center;background-color:#c67ac3;color:#fff;display:flex;flex-direction:column;flex:1;font-weight:600;justify-content:center;max-width:170px;min-width:170px;padding:16px;text-align:center}@media only screen and (min-width:756px){.timetable__ferry-schedule{min-height:101px;max-width:none}}.timetable__ferry-info{align-self:center;flex:1;padding:0 16px}@media only screen and (min-width:756px){.timetable__ferry-info{display:block;padding:16px 0 0}}.timetable__download{align-items:center;display:flex;margin-top:24px}@media only screen and (min-width:756px){.timetable__download{margin-top:0;position:absolute;right:0;top:48px}}.timetable__download:before{background:url(https://assets.dartmouthrailriver.co.uk/images/download-grey.1fc2e326b9d0c9f570860bb00ec1efb9.svg) 50% no-repeat;background-size:contain;content:"";display:block;height:24px;margin-right:8px;width:24px}.timetable__download:active,.timetable__download:focus,.timetable__download:hover{text-decoration:underline}.timetables-tables__split .timetable__download{position:static}@media only screen and (min-width:756px){.timetables-tables__split .timetable__download{margin-top:24px}}.tour-page__flow .color-bkg-1:last-child{padding-bottom:0}.tour-cards-area__intro{text-align:center}.tour-cards-area__icons{align-items:center;display:flex;font-weight:600;gap:64px;justify-content:center}.tour-cards-area__icons-label{display:none}@media only screen and (min-width:980px){.tour-cards-area__icons-label{display:block}}.tour-cards-area__icons-list{display:flex;flex-wrap:wrap;justify-content:center;gap:32px 48px}.tour-cards-area__icons-item{align-items:center;display:flex;gap:24px}.tour-cards-area__icons-item:before{background:50% no-repeat;background-size:contain;content:"";display:block}.tour-cards-area__icons-item--train:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/train-grey.e830f3c224c7e46a5578934d752659b4.svg);height:38px;width:44px}.tour-cards-area__icons-item--ferry:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/ferry-grey.bfb4d8f827a978fc43215bd695b3dff4.svg);height:24px;width:52px}.tour-cards-area__icons-item--cruise:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/cruise-grey.f0b76b276101752616f5efc13692ac4d.svg);height:35px;width:52px}.tour-cards-area__icons-item--bus:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/bus-grey.e709e40ba5036e005624dc5f6571b525.svg);height:28px;width:47px}.tour-cards-area__icons-item--footplate:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/footplate-grey.dd8673345a35443d6f8f0d0033ce4d0f.svg);background-size:contain;height:29px;width:29px}.tour-area-card{box-shadow:0 12px 34px rgba(130,151,140,.22);display:flex;flex-direction:column;position:relative;text-align:center}.tour-area-card--prices .tour-area-card__heading{align-items:center;display:flex;justify-content:center;text-align:left}.tour-area-card--prices .tour-area-card__heading:before{background-color:#d21144;content:"";display:block;flex:0 0 auto;height:32px;margin-right:24px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/ticket-white.fa6dc610dd1f50a79356e286e09142bb.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/ticket-white.fa6dc610dd1f50a79356e286e09142bb.svg) center center no-repeat;-webkit-mask-size:contain;mask-size:contain;width:47px}.tour-area-card--locations .tour-area-card__heading{align-items:center;display:flex;justify-content:center}.tour-area-card--locations .tour-area-card__heading:before{background-color:#11a1bf;content:"";display:block;height:42px;margin-right:24px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/pin-white.d5fedf98ebc252456f540883d17295df.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/pin-white.d5fedf98ebc252456f540883d17295df.svg) center center no-repeat;-webkit-mask-size:contain;mask-size:contain;width:29px}.tour-area-card--locations .tour-area-card__btn:last-child{margin-top:16px}@media only screen and (min-width:1240px){.tour-area-card--locations .tour-area-card__btn:last-child{margin:0 0 0 16px}}.tour-area-card__content{background-color:#fff;display:flex;flex-direction:column;flex:1 0 auto;padding:32px}@media only screen and (min-width:980px){.tour-area-card__content{padding:48px}}@media only screen and (min-width:1240px){.tour-area-card__content{padding-left:64px;padding-right:64px}}.tour-area-card__heading{color:#212121}.tour-area-card__empty{flex:1;font-weight:600;margin:32px 0}.tour-area-card__prices{align-items:center;display:grid;flex:1;margin:32px 0;grid-template-columns:auto auto;grid-template-rows:auto;row-gap:12px}@media only screen and (min-width:1240px){.tour-area-card__prices{grid-template-columns:auto auto auto auto;grid-template-rows:auto auto}}.tour-area-card__prices-label{text-align:left;white-space:nowrap}.tour-area-card__prices-value{font-weight:600;text-align:right}@media only screen and (min-width:1240px){.tour-area-card__prices-value:nth-child(4n-2){margin-right:64px}}.tour-area-card__locations{align-items:center;display:flex;flex-wrap:wrap;flex:1;font-weight:600;gap:8px;justify-content:center;margin:32px 0}.tour-area-card__locations-divider{gap:8px}@media only screen and (min-width:1240px){.tour-area-card__btns{display:flex}}@media only screen and (min-width:1240px){.tour-area-card__btn{flex:1!important;padding:0!important;width:auto!important}}.tour-area-card__inner-content{margin:32px 0}.tour-area-card__tel{font-family:open-sans,sans-serif}.tour-gallery{display:grid}@media only screen and (min-width:980px){.tour-gallery{grid-template-columns:25% auto 25%}}.tour-gallery__image{background:#212121 50% no-repeat;background-size:cover;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);flex:1}.tour-gallery__image:first-child{background-color:#464646;grid-column:span 2;grid-row:1}@media only screen and (min-width:980px){.tour-gallery__image:first-child{grid-column:2;grid-row:1/span 2}}.tour-gallery__image:nth-child(2){background-color:#212121;grid-row:2}@media only screen and (min-width:980px){.tour-gallery__image:nth-child(2){grid-column:1;grid-row:1}}.tour-gallery__image:nth-child(3){background-color:#464646;grid-row:2}@media only screen and (min-width:980px){.tour-gallery__image:nth-child(3){grid-column:1;grid-row:2}}.tour-gallery__image:nth-child(4){background-color:#464646;grid-row:3}@media only screen and (min-width:980px){.tour-gallery__image:nth-child(4){grid-column:3;grid-row:1}}.tour-gallery__image:nth-child(5){background-color:#212121;grid-row:3}@media only screen and (min-width:980px){.tour-gallery__image:nth-child(5){grid-column:3;grid-row:2}}.tour-gallery__image:before{content:"";display:block;padding-top:66.6667%}.tour-gallery__image.ce-element--over{position:relative}.tour-gallery__image img{display:none}@media only screen and (min-width:980px){.tour-journeys__inner{position:relative}}@media only screen and (min-width:980px){.tour-journeys__content{max-width:500px;position:relative;z-index:2}}@media only screen and (max-width:979px){.tour-journeys__itinerary{margin-left:auto;margin-right:auto;max-width:392px}}@media only screen and (min-width:980px){.tour-journeys__itinerary{max-width:500px;position:relative;z-index:2}}.tour-journeys__itinerary-list{margin-top:32px}.tour-journeys__itinerary-item:not(:first-child){margin-top:16px}.tour-journeys__itinerary-item--train .tour-journeys__itinerary-name:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/train-grey.e830f3c224c7e46a5578934d752659b4.svg)}.tour-journeys__itinerary-item--train .tour-journeys__itinerary-desc:before{background-color:#cd1719}.tour-journeys__itinerary-item--ferry .tour-journeys__itinerary-name:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/ferry-grey.bfb4d8f827a978fc43215bd695b3dff4.svg)}.tour-journeys__itinerary-item--ferry .tour-journeys__itinerary-desc:before{background-color:#212121}.tour-journeys__itinerary-item--cruise .tour-journeys__itinerary-name:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/cruise-grey.f0b76b276101752616f5efc13692ac4d.svg)}.tour-journeys__itinerary-item--cruise .tour-journeys__itinerary-desc:before{background-color:#e1ba00}.tour-journeys__itinerary-item--bus .tour-journeys__itinerary-name:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/bus-grey.e709e40ba5036e005624dc5f6571b525.svg)}.tour-journeys__itinerary-item--bus .tour-journeys__itinerary-desc:before{background-color:#fe6c00}.tour-journeys__itinerary-item--footplate .tour-journeys__itinerary-name:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/footplate-grey.dd8673345a35443d6f8f0d0033ce4d0f.svg)}.tour-journeys__itinerary-item--footplate .tour-journeys__itinerary-desc:before{background-color:#cd1719}.tour-journeys__itinerary-item--pin .tour-journeys__itinerary-name:before{background-image:url(https://assets.dartmouthrailriver.co.uk/images/pin-grey.f9bb3935fbe3519cafef422d2c5bcae0.svg)}.tour-journeys__main{position:relative}.tour-journeys__itinerary-name{align-items:center;display:flex;font-weight:700;justify-content:flex-start}.tour-journeys__itinerary-name:before{background:50% no-repeat;background-size:contain;content:"";display:block;flex:0 0 auto;height:42px;margin-right:16px;width:52px}.tour-journeys__itinerary-desc{align-items:center;color:#9f9f9f;display:flex;font-style:italic;justify-content:flex-start;margin-top:16px}.tour-journeys__itinerary-desc:before{content:"";display:block;flex:0 0 auto;height:24px;margin-right:16px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/arrow-down-grey2.956a4c5b98ca6697934a5a583ddf56f9.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/arrow-down-grey2.956a4c5b98ca6697934a5a583ddf56f9.svg) center center no-repeat;-webkit-mask-size:contain;mask-size:contain;width:52px}.tour-journeys__map{display:block;max-width:800px;position:relative}@media only screen and (min-width:980px){.tour-journeys__map{height:calc(100% + 112px);position:absolute;top:-56px;right:0;width:65%;z-index:1}}.tour-journeys__map:before{content:"";display:block;padding-top:100%}@media only screen and (min-width:980px){.tour-journeys__map:before{display:none}}.tour-journeys__map img{display:block;height:100%;left:0;-o-object-position:center right;object-position:center right;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.tour-journeys__location{align-items:center;display:flex;justify-content:space-between}@media only screen and (min-width:980px){.tour-journeys__location{max-width:500px;position:relative;z-index:2}}.tour-journeys__location-text{align-items:center;display:flex;font-weight:600;margin-right:16px}.tour-journeys__location-text:before{background-color:#11a1bf;content:"";display:block;flex:0 0 auto;height:34px;margin-right:16px;-webkit-mask:url(https://assets.dartmouthrailriver.co.uk/images/pin-grey.f9bb3935fbe3519cafef422d2c5bcae0.svg) center center no-repeat;mask:url(https://assets.dartmouthrailriver.co.uk/images/pin-grey.f9bb3935fbe3519cafef422d2c5bcae0.svg) center center no-repeat;-webkit-mask-size:contain;mask-size:contain;width:24px}.tour-journeys__location-btn{flex:0 0 auto;width:auto}