.pagination{--bs-pagination-active-border-color:$primary}.error-msg,.notice-msg,.success-msg{--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}#peak{}#peak .train-schedule__row{margin-top:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;width:100%;background-color:#e4e4e4;padding:5px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;cursor:pointer}#peak .train-schedule__row.disabled{background-color:#ececec;color:#666}#peak .train-schedule__row.disabled .train-schedule__infos{opacity:.8;cursor:no-drop}#peak .train-schedule__row .train-schedule__select{-ms-flex-preferred-size:10%;flex-basis:10%;text-align:center}#peak .train-schedule__row .train-schedule__no-reservation{-ms-flex-preferred-size:90%;flex-basis:90%}#peak .train-schedule__row .train-schedule__infos{text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:93%;flex-basis:93%;-ms-flex-pack:distribute;justify-content:space-around;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}#peak .train-schedule__row .train-schedule__infos.sold-out{opacity:.3}#peak .train-schedule__row .train-schedule__infos .train-schedule__col.radio{margin-top:0;margin-bottom:0;-ms-flex-preferred-size:5%;flex-basis:5%}#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__connection{-ms-flex-preferred-size:40%;flex-basis:40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__connection .timeline-infos{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__connection .timeline-infos .timeline{padding:0 5px;-ms-flex-preferred-size:80%;flex-basis:80%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__connection .timeline-infos .timeline .dot{height:10px;width:10px;background-color:#000;border-radius:50%;display:inline-block;padding:4px}@media (max-width:370px){#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__connection .timeline-infos .timeline .dot{display:none}}#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__connection .timeline-infos .timeline .line{width:100%;color:#000;height:1px;background-color:#000}@media (max-width:370px){#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__connection .timeline-infos .timeline .ic-dot-circled{display:none}}#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__connection .stations .start-station{float:left}#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__connection .stations .end-station{float:right}#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__duration{-ms-flex-preferred-size:18%;flex-basis:18%}@media (max-width:991px){#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__duration{display:none}}#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__change{-ms-flex-preferred-size:15%;flex-basis:15%}@media (max-width:560px){#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__change{display:none}}#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__availability{-ms-flex-preferred-size:11%;flex-basis:11%}#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__availability .dot-container .dot{height:12px;width:12px;border-radius:50%;border:1px solid #000;display:inline-block;padding:4px}#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__availability .dot-container .dot.full-dot{background-color:#66c421}#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__free-seats{-ms-flex-preferred-size:15%;flex-basis:15%;white-space:nowrap}@media (max-width:991px){#peak .train-schedule__row .train-schedule__infos .train-schedule__col.train-schedule__free-seats{display:none}}#peak .train-schedule__row .train-schedule__arrow{outline:none;color:#000;font-size:25px;-ms-flex-preferred-size:7%;flex-basis:7%;text-align:center;visibility:hidden}#peak .train-schedule__row .train-schedule__arrow .ic-angle-down{display:none}#peak .train-schedule__row .train-schedule__arrow .ic-angle-up{display:block}#peak .train-schedule__row .train-schedule__arrow.collapsed .ic-angle-down{display:block}#peak .train-schedule__row .train-schedule__arrow.collapsed .ic-angle-up{display:none}#peak .train-schedule__row .train-schedule__arrow.visible{visibility:visible}#peak .train-schedule__detail-container{background-color:#e4e4e4}#peak .train-schedule__detail-container .separator{padding:0;border-top:1px solid #cbcaca}#peak .train-schedule__detail-container .train-infos{height:80px;width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:10px 0}#peak .train-schedule__detail-container .train-infos .station-time{position:relative;-ms-flex-preferred-size:80px;flex-basis:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#peak .train-schedule__detail-container .train-infos .station-time .start-time{position:absolute;top:-7px;right:10px}#peak .train-schedule__detail-container .train-infos .station-time .end-time{position:absolute;bottom:-8px;right:10px}#peak .train-schedule__detail-container .train-infos .symbolics{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#peak .train-schedule__detail-container .train-infos .symbolics .big-dot{margin-bottom:3px;height:13px;width:13px;background-color:#bbb;border-radius:50%;display:inline-block}#peak .train-schedule__detail-container .train-infos .symbolics .dot{height:10px;width:10px;background-color:#bbb;border-radius:50%;display:inline-block}#peak .train-schedule__detail-container .train-infos .symbolics .line{width:1px;color:#000;height:57px;background-color:#000}#peak .train-schedule__detail-container .train-infos .symbolics .ic-dot-circled{height:16px}#peak .train-schedule__detail-container .train-infos .stations{position:relative;-ms-flex-preferred-size:100%;flex-basis:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#peak .train-schedule__detail-container .train-infos .stations .start-station{position:absolute;top:-7px;left:10px}#peak .train-schedule__detail-container .train-infos .stations .end-station{position:absolute;bottom:-8px;left:10px}#peak .train-schedule__detail-container .train-infos .highlight{font-weight:600}#peak .train-schedule__detail-container .departing-info{padding:10px!important}#peak .seat-reservation .seat-reservation-content{padding:10px}#peak .seat-reservation .seat-reservation-content .wagon-direction{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#peak .seat-reservation .seat-reservation-content .wagon-direction .wagon-direction__icon{width:50px;height:15px;background-repeat:no-repeat;background-size:100%}#peak .seat-reservation .seat-reservation-content .wagon-direction .wagon-direction__icon[data-icon=R]{background-image:url(../../../basecamp/images/seat_layouts/right_direction.png)}#peak .seat-reservation .seat-reservation-content .wagon-direction .wagon-direction__icon[data-icon=L]{background-image:url(../../../basecamp/images/seat_layouts/right_direction.png);-webkit-transform:rotate(180deg);transform:rotate(180deg)}#peak .seat-reservation .seat-reservation-content .wagon-direction .wagon-direction__icon[data-icon=C]{background-image:url(../../../basecamp/images/seat_layouts/both_direction.png)}#peak .seat-reservation .seat-reservation-content .wagon-switch{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-bottom:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#peak .seat-reservation .seat-reservation-content .wagon-switch .wagon-switch__btn{margin:10px 5px 0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;background-color:#cbcaca;text-align:center;padding:8px 15px}#peak .seat-reservation .seat-reservation-content .wagon-switch .wagon-switch__btn.is-bookable{background-color:#ccf1c6}#peak .seat-reservation .seat-reservation-content .wagon-switch .wagon-switch__btn.active{cursor:default;color:#fff;background-color:#66c421}@media (max-width:991px){#peak .seat-reservation .seat-reservation-content .seat-layout-container{overflow-x:scroll;overflow-y:hidden}}#peak .seat-reservation .seat-reservation-content .seat-layout-container .seat-layout{padding:10px 30px;margin:auto;max-width:900px;min-width:700px}#peak .seat-reservation .seat-reservation-content .seat-layout-container .seat-layout.wagon-layout{background-image:url(../../../basecamp/images/seat_layouts/wagon_border.png);background-repeat:no-repeat;background-position:50%;background-size:100%}#peak .seat-reservation .seat-reservation-content .seat-layout-container .seat-layout.bus-layout{background-image:url(../../../basecamp/images/seat_layouts/bus_border.png);background-repeat:round}#peak .seat-reservation .seat-reservation-content .seat-layout-container .seat-layout.disable{opacity:.6;cursor:no-drop}#peak .seat-reservation .seat-reservation-content .seat-layout-container .seat-layout svg{outline:none}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){#peak .seat-reservation .seat-reservation-content .seat-layout-container .seat-layout svg{height:226px}}#peak .seat-reservation .seat-reservation-content .seat-layout-container .seat-layout svg text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#peak .seat-reservation .seat-reservation-content .seat-layout-container .seat-layout svg svg:focus{outline:none}#peak .seat-reservation .seat-reservation-content .seat-layout-container .seat-layout svg.disable{pointer-events:none}#peak .seat-reservation .seat-reservation-content .wagon-class{text-align:center}#peak .seat-reservation .seat-reservation-content .seat-legend{margin-top:20px;max-width:1000px;min-width:700px}#peak .seat-reservation .available,#peak .seat-reservation .selected{cursor:pointer}#peak .seat-reservation .booked{cursor:no-drop}#peak .seat-reservation .primary{fill:#cef2c8}#peak .seat-reservation .secondary{fill:#94d787}#peak .seat-reservation .primary.booked{fill:#cbcbcb}#peak .seat-reservation .secondary.booked,#peak .seat-reservation .secondary.focus{fill:#807f84}#peak .seat-reservation .primary-selected{fill:#66c421}#peak .seat-reservation .secondary-selected{fill:#356711}#peak .seat-reservation .has-focus{fill:#ff0}#peak .seat-reservation .class-x{stroke:#000;stroke-opacity:.3;stroke-linecap:round;stroke-width:2}#peak .seat-reservation .class-border{stroke:#000;fill:transparent;stroke-opacity:.6;stroke-width:1}#peak .seat-reservation .train-info{margin-bottom:1px;margin-top:1px;border-top:1px solid #b2b2b2;border-bottom:1px solid #b2b2b2;background-color:#e4e4e4;display:-webkit-box;display:-ms-flexbox;display:flex;color:#333;margin:0}#peak .seat-reservation .train-info p{margin:0}#peak .seat-reservation .train-info .ic-angle-down{display:none}#peak .seat-reservation .train-info .ic-angle-up{display:block}#peak .seat-reservation .train-info.collapsed .ic-angle-down{display:block}#peak .seat-reservation .train-info.collapsed .ic-angle-up{display:none}#peak .seat-reservation .train-info .train-info-highlight{font-weight:600}#peak .seat-reservation .train-info .train-info__connection{padding:10px 15px}#peak .seat-reservation .train-info .train-info__seats{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;border-left:dotted #fff;text-align:right;padding:10px 15px}#peak .seat-reservation .train-info .train-info__seats .train-info__seats-info{-ms-flex-preferred-size:80%;flex-basis:80%}#peak .seat-reservation .train-info .train-info__seats .train-info__seats-info .all-selected{color:green}#peak .seat-reservation .train-info .train-info__seats .train-info__seats-arrow{-ms-flex-preferred-size:20%;flex-basis:20%;font-size:28px}#peak .seat-reservation tspan.available{fill:#19a300}#peak .seat-reservation tspan.not-available{fill:#333}#peak .seat-reservation tspan.selected{fill:#fff}#peak .media-select .media-types{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#peak .media-select .one-media{-webkit-box-flex:1;-ms-flex:1;flex:1}#peak .media-select .media-type{padding:3px 10px;-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:inherit;background-color:#f5f5f5;border:3px solid transparent;margin:5px;text-align:left}@media (max-width:767px){#peak .media-select .media-type{margin-left:0;margin-right:0;margin-bottom:5px;width:100%;-webkit-box-flex:inherit;-ms-flex:inherit;flex:inherit}}#peak .media-select .media-type:active{background-color:#e4e4e4}#peak .media-select .media-type.selected{border-color:#071e73}#peak .media-select .media-type input[type=radio]{display:none}#peak .media-select .media-type label{margin-bottom:0;cursor:pointer}@media (min-width:768px){#peak .media-select .media-type label{text-align:center;width:100%}}#peak .media-select .media-type label span{white-space:nowrap}#peak .media-select .media-type__icon{width:40px;height:40px;vertical-align:middle;cursor:pointer}@media (min-width:768px){#peak .media-select .media-type__icon{display:block;margin:auto}}#peak .media-select .media-keycard,#peak .media-select .media-pickup,#peak .media-select .media-post,#peak .media-select .media-swisspass,#peak .media-select .media-voucher{margin-top:12px}#peak .media-select .media-swisspass__disclaimer label{cursor:pointer;display:inline}#peak .media-select .media-keycard__id-extra label,#peak .media-select .media-pickup__id label,#peak .media-select .media-post__id label,#peak .media-select .media-voucher__id label{margin-bottom:10px;width:96%;float:right;display:inline-block}@media (max-width:767px){#peak .media-select .media-keycard__id-extra label,#peak .media-select .media-pickup__id label,#peak .media-select .media-post__id label,#peak .media-select .media-voucher__id label{width:94%}}#peak .media-select .media-keycard__id-extra span,#peak .media-select .media-pickup__id span,#peak .media-select .media-post__id span,#peak .media-select .media-voucher__id span{display:inline-block}#peak .btn-secondary{--bs-btn-color:#6c757d;--bs-btn-bg:#071e73;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#2c4088;--bs-btn-hover-border-color:#7b838a;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#394b8f;--bs-btn-active-border-color:#7b838a;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#071e73;--bs-btn-disabled-border-color:#6c757d}#peak .field{display:inline-block;width:100%}#peak .sidebar-item .sidebar-item__title{font-size:1.2em;font-weight:600;margin:8px 0}#peak .sidebar-item .sidebar-item__content{}#peak .paging{text-align:center}#peak .messages{padding-left:0;list-style-type:none}#peak .ticket-info{background-color:#071e73;color:#fff}@media (min-width:768px){#peak .ticket-info__items,#peak .via-info__items{display:-webkit-box;display:-ms-flexbox;display:flex}}#peak .ticket-info__item-head,#peak .via-info__item-head{text-transform:uppercase;color:#030b2b;margin-bottom:3px}#peak .ticket-info__item,#peak .via-info__item{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:15px;margin:10px 0}@media (max-width:767px){#peak .ticket-info__item,#peak .via-info__item{padding:10px 15px;margin:0}}#peak .ticket-info__item:not(:first-of-type),#peak .via-info__item:not(:first-of-type){border-left:3px dotted #06185b;padding-left:10px}@media (max-width:767px){#peak .ticket-info__item:not(:first-of-type),#peak .via-info__item:not(:first-of-type){border-left-width:0;padding-left:15px}}#peak .price.ticket-info__item,#peak .price.via-info__item{-webkit-box-flex:0;-ms-flex:0 0 10em;flex:0 0 10em;margin:0;min-width:100px;background-color:#071e73;border-left-color:#fff}@media (min-width:768px){#peak .price.ticket-info__item,#peak .price.via-info__item{padding:10px 15px 10px 10px}}#peak .price.ticket-info__item .ticket-info__item-head,#peak .price.via-info__item .ticket-info__item-head{color:#010513}#peak .price.ticket-info__item .price-values,#peak .price.via-info__item .price-values{margin-top:5px}#peak .price.ticket-info__item .price-values .original-price,#peak .price.via-info__item .price-values .original-price{text-align:right;text-decoration:line-through}#peak .price.ticket-info__item .price-values .price-value,#peak .price.via-info__item .price-values .price-value{text-align:right;font-size:1.3em}#peak .price.via-info__item{min-width:180px}#peak .ticket-info__item a,#peak .via-info__item a{color:#030b2b}#peak .category-header{display:block;position:relative;margin-top:-181px;min-height:400px;height:35vh}#peak .category-header:not(.no-margin){margin-bottom:30px}@media (min-width:768px){#peak .category-header{min-height:450px;height:45vh}}@media (min-width:1200px){#peak .category-header{min-height:500px;height:50vh}}#peak .category-header .cat-header-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}#peak .share-links .btn{margin-top:5px;margin-bottom:5px}#peak .table{border-spacing:0;border-collapse:collapse;color:#777;border:1px solid var(--bs-border-color)}#peak .table td,#peak .table th{border:1px solid var(--bs-border-color);display:table-cell}#peak .table>thead>tr>th{background-color:#f5f5f5;-webkit-box-shadow:none;box-shadow:none;border-bottom:0}#peak .table>tbody>tr{border:0}#peak .table>tbody>tr>th{border-bottom:0}#peak .table>tbody>tr>td{border-top:0;-webkit-box-shadow:none;box-shadow:none}@media (max-width:767px){#peak .table.responsive th{display:none}#peak .table.responsive td{display:block;border:0;padding:5px 20px}#peak .table.responsive td div{display:inline-block}#peak .table.responsive td:before{content:attr(data-th);font-weight:bold;width:8.5em;display:inline-block}#peak .table.responsive tr{border:1px solid var(--bs-border-color)}}#peak .panel-filter{background-color:#f5f5f5;border-color:#e8e8e8}#peak .panel-filter .panel-heading{margin-left:0;margin-right:0;padding:10px 20px 6px}@media (max-width:767px){#peak .panel-filter .panel-heading{cursor:pointer}}#peak .panel-filter .panel-heading h3{padding-left:0}#peak .panel-filter .panel-heading #filter-heading{margin-top:10.5px}#peak .panel-filter .panel-heading .remove-all{margin-top:11px;float:right;font-size:.875rem}#peak .panel-filter .panel-body{padding-top:0;padding-left:10px;padding-right:10px}@media (max-width:767px){#peak .panel-filter .panel-body:not(.expanded){display:none}}#peak .panel-filter .filter-attribute__title{padding-left:10px;padding-right:10px}#peak .panel-filter .list-group-item{border:0;border-radius:0;background-color:transparent;padding:5px 10px}#peak .panel-filter .list-group-item .checkbox{margin:0}#peak .panel-filter .list-group-item label{position:relative;width:100%}#peak .panel-filter .list-group-item label .count{display:none;color:#777}#peak .panel-filter .list-group-item label .badge{position:absolute;right:0;background-color:transparent;color:#212529;font-size:inherit;font-weight:inherit}#peak .panel-filter .list-group-item.selected{background-color:#071e73;color:#fff}#peak .panel-filter .panel-heading-filter a{padding-right:0;margin-top:22px;margin-bottom:11px;text-align:right}#peak .checkbox label:before{top:1px}#peak .checkbox label:after{top:1px}#peak .has-error .radio label:before{border-color:#e95c5f}#peak .has-success .radio label:before{border-color:#5cb85c}@media (min-width:767px){#peak .col-xs-auto{width:auto}}@media (min-width:768px){#peak .col-sm-auto{width:auto}}@media (min-width:992px){#peak .col-md-auto{width:auto}}@media (min-width:1200px){#peak .col-lg-auto{width:auto}}#peak .row.no-gutter{margin-left:0;margin-right:0}#peak .row.no-gutter [class*=col-]:not(:first-child),#peak .row.no-gutter [class*=col-]:not(:last-child){padding-right:0;padding-left:0}#peak .row.half-gutter{margin-left:-.375rem;margin-right:-.375rem}#peak .row.half-gutter [class*=col-]{padding-right:.375rem;padding-left:.375rem}#peak .row.row-centered{text-align:center}#peak .row.row-centered .col-centered{display:inline-block;float:none;margin-right:-4px}#peak .demo-notice,#peak .maintenance-notice{border-radius:0;padding:7px 15px;margin-bottom:5px;text-align:center}#peak .form-group .input-group .input-group-btn{height:100%}#peak .swisspass-dummy{opacity:0;height:0!important;padding:0!important;border:0!important;pointer-events:none;position:absolute}#peak .pages .limiter.form-inline .select{display:inline-block}#peak .container{position:relative}#peak .option-box h3,#peak .persons-box h3,#peak .reservation-box h3{margin-top:0}#peak .option-box .panel-body,#peak .persons-box .panel-body,#peak .reservation-box .panel-body{background-color:#f5f5f5}#peak .persons-box .person__reduction-hint{font-size:.8em;margin:5px}#peak .add-person .btn{color:#071e73;background-color:#e4e4e4;border-color:#e4e4e4}#peak .ticket-info__item .travel-date{font-weight:bold;padding-right:3px}#peak .via-info{background-color:#f5f5f5;border:1px solid #ddd}#peak .via-info:not(:last-of-type){margin-bottom:15px}#peak .via-info__item-head{color:#c2c2c2}#peak .via-info__item.price{background-color:#fff;border-left-color:#ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px 15px}#peak .via-info__item.price .price-value{color:#071e73;margin-top:0;margin-bottom:10px}#peak .via-info__item .split-warning{margin-bottom:0;margin-top:10px;margin-right:10px}@media (min-width:992px){#peak .search-box .row:nth-of-type(2){display:-webkit-box;display:-ms-flexbox;display:flex}}#peak .search-box .panel{background-color:#f5f5f5}#peak .trip-type__hint{font-size:.8em;padding:15px}#peak .search-box__search-msg{margin-top:15px}#peak .favourite-routes .routes .route.disabled{pointer-events:none}#peak .person{border-color:#e4e4e4;-webkit-box-shadow:none;box-shadow:none}#peak .person .panel-body{background-color:#e4e4e4;position:relative}#peak .person .panel-body.has-remove-btn{padding-top:25px}#peak .person__remove{position:absolute;top:0;right:0;padding:3px 8px 3px 9px;z-index:10;border-radius:0 0 0 10%}#peak .person__description{display:block;margin-right:40px;font-weight:bold}#peak .option-box__btns .option-box__next,#peak .option-box__btns .persons-box__next,#peak .option-box__btns .reservation-box__next,#peak .option-box__btns .search-box__next,#peak .persons-box__btns .option-box__next,#peak .persons-box__btns .persons-box__next,#peak .persons-box__btns .reservation-box__next,#peak .persons-box__btns .search-box__next,#peak .reservation-box__btns .option-box__next,#peak .reservation-box__btns .persons-box__next,#peak .reservation-box__btns .reservation-box__next,#peak .reservation-box__btns .search-box__next,#peak .search-box__btns .option-box__next,#peak .search-box__btns .persons-box__next,#peak .search-box__btns .reservation-box__next,#peak .search-box__btns .search-box__next{text-align:right}@media (max-width:767px){#peak .option-box__btns .option-box__back,#peak .option-box__btns .option-box__next,#peak .option-box__btns .persons-box__back,#peak .option-box__btns .persons-box__next,#peak .option-box__btns .reservation-box__back,#peak .option-box__btns .reservation-box__next,#peak .option-box__btns .search-box__back,#peak .option-box__btns .search-box__next,#peak .persons-box__btns .option-box__back,#peak .persons-box__btns .option-box__next,#peak .persons-box__btns .persons-box__back,#peak .persons-box__btns .persons-box__next,#peak .persons-box__btns .reservation-box__back,#peak .persons-box__btns .reservation-box__next,#peak .persons-box__btns .search-box__back,#peak .persons-box__btns .search-box__next,#peak .reservation-box__btns .option-box__back,#peak .reservation-box__btns .option-box__next,#peak .reservation-box__btns .persons-box__back,#peak .reservation-box__btns .persons-box__next,#peak .reservation-box__btns .reservation-box__back,#peak .reservation-box__btns .reservation-box__next,#peak .reservation-box__btns .search-box__back,#peak .reservation-box__btns .search-box__next,#peak .search-box__btns .option-box__back,#peak .search-box__btns .option-box__next,#peak .search-box__btns .persons-box__back,#peak .search-box__btns .persons-box__next,#peak .search-box__btns .reservation-box__back,#peak .search-box__btns .reservation-box__next,#peak .search-box__btns .search-box__back,#peak .search-box__btns .search-box__next{margin-top:10px}#peak .option-box__btns .option-box__back .btn,#peak .option-box__btns .option-box__next .btn,#peak .option-box__btns .persons-box__back .btn,#peak .option-box__btns .persons-box__next .btn,#peak .option-box__btns .reservation-box__back .btn,#peak .option-box__btns .reservation-box__next .btn,#peak .option-box__btns .search-box__back .btn,#peak .option-box__btns .search-box__next .btn,#peak .persons-box__btns .option-box__back .btn,#peak .persons-box__btns .option-box__next .btn,#peak .persons-box__btns .persons-box__back .btn,#peak .persons-box__btns .persons-box__next .btn,#peak .persons-box__btns .reservation-box__back .btn,#peak .persons-box__btns .reservation-box__next .btn,#peak .persons-box__btns .search-box__back .btn,#peak .persons-box__btns .search-box__next .btn,#peak .reservation-box__btns .option-box__back .btn,#peak .reservation-box__btns .option-box__next .btn,#peak .reservation-box__btns .persons-box__back .btn,#peak .reservation-box__btns .persons-box__next .btn,#peak .reservation-box__btns .reservation-box__back .btn,#peak .reservation-box__btns .reservation-box__next .btn,#peak .reservation-box__btns .search-box__back .btn,#peak .reservation-box__btns .search-box__next .btn,#peak .search-box__btns .option-box__back .btn,#peak .search-box__btns .option-box__next .btn,#peak .search-box__btns .persons-box__back .btn,#peak .search-box__btns .persons-box__next .btn,#peak .search-box__btns .reservation-box__back .btn,#peak .search-box__btns .reservation-box__next .btn,#peak .search-box__btns .search-box__back .btn,#peak .search-box__btns .search-box__next .btn{width:100%}}#peak .persons-box__search-msg{margin-top:15px}#peak .vias-box{margin-top:20px}@media (min-width:768px){#peak .vias-box__ticket-info{text-align:right}}#peak .daytrip-info__picture{position:relative}#peak .reservation-box__reserve-radio{background-color:#e4e4e4;padding:7px 10px;margin-bottom:10px}#peak .reservation-box__reserve-radio:not(:last-of-type){margin-top:7px}#peak .reservation-box__reserve-radio .radio{margin:0}#peak .reservation-box__reserve-radio .radio label{width:100%}#peak .reservation-box__reserve-radio.selected{background-color:#cbcaca}#peak .reservation-box__reservation-persons .reservation-persons__container{border-top:1px solid #e4e4e4;margin:18px 0 30px;padding:10px 0 0}#peak .reservation-box__reservation-persons .reservation-person{background-color:#e4e4e4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;margin:5px 0}#peak .reservation-box__reservation-persons .reservation-person .reservation-person__checkbox{margin:0}#peak .reservation-box__reservation-persons .reservation-person .reservation-person__checkbox:disabled{opacity:.5}#peak .reservation-box__reservation-persons .reservation-person .reservation-person__infos{margin:0 0 0 10px}#peak .reservation-box__reservation-persons .reservation-person .reservation-person__infos.disabled{cursor:not-allowed;opacity:.5}#peak .reservation-box__outward,#peak .reservation-box__return{margin-bottom:20px}#peak .reservation-box__outward-head,#peak .reservation-box__return-head{border-top:1px solid #e4e4e4;padding-top:10px;margin-top:10px;margin-bottom:10px}#peak .reservation-box__outward-head .title,#peak .reservation-box__return-head .title{font-weight:bold}#peak .reservation-box__train-loading{padding:20px;text-align:center;font-size:1.2em}#peak .reservation-box__no-connections,#peak .reservation-box__no-seats{margin-top:10px}#peak .reservation-box__no-connections .alert,#peak .reservation-box__no-seats .alert{margin-bottom:0}#peak .reservation-box__seat-reservation-msg{margin-top:20px}#peak .reservation-box__seat-reservation-msg .alert{margin-bottom:0}#peak .ticket-info__item-travel-info{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#peak .ticket-info__item-travel-info .outward-time{display:block}#peak .ticket-info__item-travellers{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#peak .ticket-info__item-reservation{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}#peak .ticket-info__item-options{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}#peak .ticket-info__item-price{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}#peak .ticket-info.mandatory-reservation .ticket-info__item-travel-info{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#peak .ticket-info.mandatory-reservation .ticket-info__item-travellers{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}#peak .ticket-info.mandatory-reservation .ticket-info__item-reservation{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#peak .ticket-info.mandatory-reservation .ticket-info__item-options{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}#peak .ticket-info.mandatory-reservation .ticket-info__item-price{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}#peak .form-group.has-info{margin-bottom:25px}#peak .form-group.has-info.has-error{margin-bottom:45px}#peak .form-group.has-info .help-block{margin-top:30px}#peak .ticket-teaser{background-color:#f3f3f3;padding-top:50px;padding-bottom:30px;margin-bottom:30px}#peak .loading-hidden{display:none}#peak .loading-visible{display:block!important}#peak .favourite-routes{margin-top:5px}#peak .favourite-routes .routes{padding:0;margin-left:-10px;margin-right:-10px}#peak .favourite-routes .routes .route{float:left;cursor:pointer;padding-left:10px;padding-right:10px}#peak .favourite-routes .routes .route .panel-body{position:relative;padding:10px;background-color:#071e73}#peak .favourite-routes .routes .route .panel-body .route__picture-placeholder{z-index:0;position:absolute;top:0;left:0;width:100%}#peak .favourite-routes .routes .route .panel-body .route__picture-placeholder .image{background-color:#f5f5f5;background-position:50%;background-size:cover;width:100%;height:200px}#peak .favourite-routes .routes .route .panel-body .route__picture-placeholder .title{font-weight:bold;font-size:1.5em;text-shadow:0 0 4px #000;color:#fff;position:absolute;left:20px;bottom:5px}#peak .favourite-routes .routes .route .panel-body .route__picture-placeholder .price{position:absolute;top:12px;right:0;background-color:#071e73;color:#fff;padding:2px 7px;font-size:.9em;font-weight:bold}#peak .favourite-routes .routes .route .panel-body .route__info{margin-top:200px;font-weight:bold;color:#fff}#peak .favourite-routes .routes .route .panel-body .route__info .routing{position:relative;overflow:hidden}#peak .favourite-routes .routes .route .panel-body .route__info .routing .line{display:inline-block;height:1px;width:8px;border-top:1px solid #fff;position:relative;z-index:0;top:-4px;padding:0;margin:0}#peak .favourite-routes .routes .route .panel-body .route__info .routing .from,#peak .favourite-routes .routes .route .panel-body .route__info .routing .to{display:inline-block;z-index:1;padding:0;margin:0}#peak .option-box__options .option-box__hint{font-size:.8em;margin:5px}#peak .option-box__options .addservice-select{display:table-cell}#peak .option-box__options .addservice-btn{display:table-cell}#peak .option-box__options .addservice-btn .add-service-btn{border-top-left-radius:0;border-bottom-left-radius:0}#peak .option-box__options .person-reduction{font-weight:500;margin-bottom:10px}#peak .persons-box .search-box__offer-toggle{color:#071e73;cursor:pointer;padding:20px 0;margin:0}#peak .persons-box .search-box__offer-toggle span{float:right}#peak .persons-box .search-box__offer-toggle:not(.expanded)+.search-box__offer-container{display:none}#peak .persons-box .search-box__classupgrade{color:#071e73;padding:20px 0;margin:0}#peak .persons-box .search-box__offers{-webkit-transition:all .35s;transition:all .35s}#peak .persons-box .search-box__offer-container{margin-bottom:10px;border-top:1px solid #e4e4e4;-webkit-transition:all .35s;transition:all .35s}#peak .persons-box .search-box__offer-container .radio{margin-top:0;margin-bottom:0}#peak .persons-box .search-box__offer-container .alert{margin:20px 0}@media (max-width:767px){#peak .persons-box .search-box__offer-container{max-height:400px;overflow-y:scroll;overflow-x:hidden}}#peak .persons-box .search-box__offer-row{border-bottom:1px solid #e4e4e4}@media (min-width:768px){#peak .persons-box .search-box__offer-row{display:-webkit-box;display:-ms-flexbox;display:flex}}#peak .persons-box .search-box__offer-row.disabled .search-box__offer-col{cursor:auto}#peak .persons-box .search-box__offer-row .search-box__offer-col.offer__info .offer__product-name svg{width:1em}@media (min-width:768px){#peak .persons-box .offer__info{width:68%}}#peak .persons-box .offer__price{text-align:right}@media (min-width:768px){#peak .persons-box .offer__price{width:30%}}#peak .persons-box .offer__price-value{font-weight:600;font-size:1.3em}#peak .persons-box .offer__price-info{font-size:.9em}#peak .persons-box .offer__info .inline-label,#peak .persons-box .offer__price .inline-label{display:none}@media (max-width:767px){#peak .persons-box .offer__info .inline-label,#peak .persons-box .offer__price .inline-label{display:inline-block}}#peak .persons-box .search-box__offer-row.disabled .search-box__offer-col{color:#5a6570}@media (min-width:768px){#peak .persons-box .offer__select{width:42px}}@media (max-width:767px){#peak .persons-box .offer__select{float:left}}#peak .persons-box .search-box__offer-col{padding:14px 10px;cursor:pointer}#peak .product-list li.product-item:not(:first-child){margin-top:20px}#peak .product-list .campaign-product-list-container>ol li:first-child{margin-top:0}#peak .product-list li.product-item{border:1px solid #f5f5f5;padding:10px;padding-left:254px;position:relative;min-height:120px}@media (max-width:600px){#peak .product-list li.product-item{padding-left:10px}}#peak .product-list li.product-item .product-image{position:absolute;left:0;top:0;width:239px;height:100%;line-height:normal;border:0;margin-bottom:0;overflow:hidden}#peak .product-list li.product-item .product-image .product-image__reduced-flag{width:50%;position:absolute;top:0;left:0;bottom:auto;right:auto;height:auto}#peak .product-list li.product-item .product-image a{display:block;height:100%;position:relative}#peak .product-list li.product-item .product-image img{height:100%;position:absolute;left:-9999px;right:-9999px;top:-9999px;bottom:-9999px;margin:auto;max-width:none}@media (max-width:600px){#peak .product-list li.product-item .product-image{position:relative;width:calc(100% + 20px);height:auto;margin:-10px -10px 15px}#peak .product-list li.product-item .product-image img{position:relative;left:0;right:0;top:0;bottom:0;width:calc(100% + 20px);height:auto;max-width:100%}}#peak .product-list .product-results{margin-bottom:22px}#peak .product-list .pager-results{padding-left:10px;color:#777}#peak .product-list li.product-item .product-title{font-size:1.4em;margin-top:5px;margin-bottom:5px;color:#333}#peak .product-list li.product-item a .product-title{font-size:1.4em;margin-top:5px;margin-bottom:5px;color:#071e73}#peak .product-list li.product-item a:hover .product-title{font-size:1.4em;margin-top:5px;margin-bottom:5px;color:#041143}#peak .product-list li.product-item .location{margin-bottom:-5px}#peak .product-list li.product-item .product-description{margin-top:10px;font-size:.9em;line-height:17px;width:65%}@media (max-width:700px){#peak .product-list li.product-item .product-description{width:100%}}#peak .product-list li.product-item .product-price{margin-bottom:5px;font-size:1.4em;color:#071e73}#peak .product-list li.product-item .product-title h1,#peak .product-view .product-name h1{margin-right:3px}#peak .product-list li.product-item .product-title .stars,#peak .product-view .product-name .stars{display:inline-block;white-space:nowrap;color:#ffd604}#peak .product-list li.product-item .product-title .stars,#peak .product-list li.product-item .product-title .stars.superior:after,#peak .product-view .product-name .stars,#peak .product-view .product-name .stars.superior:after{font-size:.7em}#peak .product-list li.product-item .product-title .stars.superior:after,#peak .product-view .product-name .stars.superior:after{content:" S";font-weight:bold;font-size:.9em}#peak .product-list-sort{width:auto;margin-bottom:15px}@media (max-width:600px){#peak .product-list-sort{width:100%}}#peak .product-list-sort .select .btn-group.bootstrap-select.form-control{width:auto}#peak .product-list-container{position:relative;min-height:100px}#peak .product-list__loader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.7)}#peak .product-list__loader>span{width:27px;height:27px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;font-size:1.5em}#peak .products-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#peak .products-list__item{display:-webkit-box;display:-ms-flexbox;display:flex}#peak .sidebar{background-color:#f5f5f5}#peak .sidebar .field>a{color:#212529;font-size:1.2em;font-weight:600}#peak .sidebar .list-group-item.active{background-color:#071e73}#peak .sidebar .list-group-item.active a,#peak .sidebar .list-group-item.active a:focus,#peak .sidebar .list-group-item.active a:hover{color:#fff}#peak .sidebar .list-group-item{background-color:transparent;border:0;padding:2px 15px}#peak .panel-product{position:relative;width:100%;border:1px solid #ddd}#peak .panel-product>a{display:block;text-decoration:none;color:#212529}#peak .panel-product>a:hover{color:#212529}#peak .panel-product .product-image{position:relative;min-height:50px}#peak .panel-product .product-image.image-fit{position:relative;min-height:50px;padding-bottom:65%}#peak .panel-product .product-image.image-fit img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}#peak .panel-product .product-name{color:#071e73;font-size:1.5em;line-height:1.2em}#peak .panel-product .product-description{margin-top:10px}#peak .product-price{position:absolute;bottom:0;left:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}#peak .product-price .price-flag{background-color:#071e73;color:#fff;font-size:1.2em;padding:0 20px;height:50px;line-height:50px;display:inline-block}#peak .product-price .cat-ic{background-color:#071e73;width:50px;height:50px;padding:7px;display:block}#peak .product-price .cat-ic svg{height:36px;width:auto}#peak .product-price .cat-ic svg path{fill:#fff}#peak .product-view .product-name h1{margin-top:0;font-size:1.6em;color:#222}#peak .product-view .product-price{position:static;margin-bottom:22px}#peak .product-view .product-price .price-flag{font-size:1.3em}#peak .product-view .product-image{width:100%;height:500px;line-height:495px;text-align:center;vertical-align:middle;margin-bottom:22px}@media (max-width:991px){#peak .product-view .product-image{height:auto;line-height:unset}}#peak .product-view .product-image img{max-width:100%;max-height:100%;vertical-align:middle;display:inline-block;margin:auto}#peak .product-view .addtocart_container{margin:14px 0;padding:14px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}#peak .product-view .addtocart_container .addtocart__quantity{float:left;width:50px;margin-right:10px}#peak .product-view .addtocart_container .addtocart__quantity input{padding-left:2px;padding-right:2px}#peak .product-view .addtocart_container .price{font-size:1.5em}#peak .product-view .validation_message{position:relative}#peak .product-view .share-links{margin-bottom:22px}#peak .category-view .category-products img,#peak .related-view .category-products img{height:auto;max-width:100%;max-height:100%;vertical-align:middle;display:inline-block;border:1px solid #ddd}#peak .category-view .category-products .panel-product,#peak .related-view .category-products .panel-product{border:1px solid #fff;background:#fff}#peak .category-view .category-products .panel-product .product-shop,#peak .related-view .category-products .panel-product .product-shop{padding:10px 0}#peak .category-view .category-products .panel-product .product-shop .product-name,#peak .related-view .category-products .panel-product .product-shop .product-name{font-size:1em;line-height:1.1em;display:inline-block;height:33px;word-break:break-word;overflow:hidden;vertical-align:middle;letter-spacing:0}#peak .category-view .category-products .panel-product .product-shop .product-name span,#peak .related-view .category-products .panel-product .product-shop .product-name span{vertical-align:middle;display:inline-block;margin:auto}#peak .category-view .category-products .panel-product .product-shop .price-flag,#peak .related-view .category-products .panel-product .product-shop .price-flag{color:#071e73;font-size:1.2em;margin-top:2px}#peak .category-view .category-products .panel-product .product-shop button,#peak .related-view .category-products .panel-product .product-shop button{margin-top:8px}#peak .category-view .category-products{margin-top:20px}#peak .category-view .category-products .panel-product .product-shop .product-name{padding:1px;height:auto}#peak .category-price{position:absolute;bottom:0;left:0}#peak .category-price .min-price-flag{background-color:#071e73;color:#fff;font-size:1.2em;padding:0 20px;height:50px;line-height:50px;display:inline-block}#peak .offer-info{margin-bottom:20px}#peak .pagination{--bs-pagination-active-border-color:$primary}#peak .error-msg,#peak .notice-msg,#peak .success-msg{--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}#peak .daytrip-info{margin-top:20px;margin-bottom:20px}#peak .daytrip-info .daytrip-info__additional,#peak .daytrip-info .daytrip-info__price{margin-top:20px}#peak .daytrip-info .daytrip-info__price .badge-price{background-color:#071e73;padding:7px 70px}@media (max-width:991px){#peak .daytrip-info .daytrip-info__price .badge-price{width:100%}}#peak .availability-calender__container{margin-bottom:10px}#peak .availability-calender__container .availability-calender{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767.98px){#peak .availability-calender__container .availability-calender{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#peak .availability-calender__container .availability-calender .calender{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767.98px){#peak .availability-calender__container .availability-calender .calender{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#peak .availability-calender__container .availability-calender .calender .calender-element{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:2px;border:1px solid #ced4da;cursor:pointer}@media (max-width:767.98px){#peak .availability-calender__container .availability-calender .calender .calender-element{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#peak .availability-calender__container .availability-calender .calender .calender-element.disabled{cursor:not-allowed;opacity:.5}#peak .availability-calender__container .availability-calender .calender .calender-element.current-date{border:1px solid #071e73}#peak .availability-calender__container .availability-calender .calender .calender-element.current-date .calender-element__date{background-color:#071e73}@media (max-width:767.98px){#peak .availability-calender__container .availability-calender .calender .calender-element.current-date .calender-element__date{background-color:#fff}}#peak .availability-calender__container .availability-calender .calender .calender-element .calender-element__availability,#peak .availability-calender__container .availability-calender .calender .calender-element .calender-element__date{padding:8px;text-align:center}@media (max-width:767.98px){#peak .availability-calender__container .availability-calender .calender .calender-element .calender-element__availability,#peak .availability-calender__container .availability-calender .calender .calender-element .calender-element__date{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}#peak .availability-calender__container .availability-calender .calender .calender-element .calender-element__date{background-color:#ccc}@media (max-width:767.98px){#peak .availability-calender__container .availability-calender .calender .calender-element .calender-element__date{text-align:left;background-color:#fff}}#peak .availability-calender__container .availability-calender .calender .calender-element .calender-element__availability{background-color:#fff;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767.98px){#peak .availability-calender__container .availability-calender .calender .calender-element .calender-element__availability{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}#peak .availability-calender__container .availability-calender .calender .calender-element .radio{display:none;background-color:#fff;margin:0;padding-left:28px;padding-top:11px}@media (max-width:767.98px){#peak .availability-calender__container .availability-calender .calender .calender-element .radio{display:block}}#peak .availability-calender__container .availability-calender .left-arrow,#peak .availability-calender__container .availability-calender .right-arrow{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;margin:2px;padding:10px;background-color:#fff}#peak .availability-calender__container .availability-calender .left-arrow.disabled,#peak .availability-calender__container .availability-calender .right-arrow.disabled{cursor:not-allowed;opacity:.5}#peak .availability-calender__container .availability-calender .right-arrow .right-arrow__symbol{-ms-flex-item-align:center;align-self:center}#peak .availability-calender__container .availability-calender .right-arrow .right-arrow__text{display:none}@media (max-width:767.98px){#peak .availability-calender__container .availability-calender .right-arrow{-ms-flex-item-align:end;align-self:flex-end}#peak .availability-calender__container .availability-calender .right-arrow .right-arrow__symbol{display:none}#peak .availability-calender__container .availability-calender .right-arrow .right-arrow__text{display:block}}#peak .availability-calender__container .availability-calender .left-arrow .left-arrow__symbol{-ms-flex-item-align:center;align-self:center}#peak .availability-calender__container .availability-calender .left-arrow .left-arrow__text{display:none}@media (max-width:767.98px){#peak .availability-calender__container .availability-calender .left-arrow{-ms-flex-item-align:end;align-self:flex-end}#peak .availability-calender__container .availability-calender .left-arrow .left-arrow__symbol{display:none}#peak .availability-calender__container .availability-calender .left-arrow .left-arrow__text{display:block}}#peak .reservation-box .reservation-comment__text textarea.form-control{resize:vertical}#peak .ticket-info__item-price{background-color:#05f!important}#peak .ticket-info__change-persons,#peak .ticket-info__change-reservation,#peak .ticket-info__change-search{color:#fff!important}#peak .availability-calender__container .availability-calender .calender .calender-element.current-date .calender-element__date{color:#fff!important}@media (max-width:992px){#peak .availability-calender__container .availability-calender .calender .calender-element.current-date .calender-element__date{color:#000!important}}#peak .daytrip-info .daytrip-info__name h1{margin-top:0}#peak .daytrip-info .daytrip-info__name h1:before{content:"";display:block;height:0;width:0;margin-top:-.18em}