.tour-search-form{background:#d9dcdf;margin-bottom:0;padding:2rem 1rem}@media (min-width:780px){.tour-search-form{padding:2rem}}.tour-search-form .field-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.tour-search-form .field-wrapper div{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}@media (min-width:514px){.tour-search-form .field-wrapper div{width:32.66%}}@media (min-width:1020px){.tour-search-form .field-wrapper div{width:15.8%}}.tour-search-form .field-wrapper div label{margin-bottom:.5rem;width:100%}.tour-search-form .field-wrapper div input,.tour-search-form .field-wrapper div select{margin-top:auto;width:100%}.tour-search-form .field-wrapper div select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(../img/search-arrow.svg);background-repeat:no-repeat;background-position:95% 50%;outline:0}.tour-search-form .field-wrapper div select#AdvancedSearch_WebID{background-image:url(../img/search-location.svg)}.tour-search-form .field-wrapper div select#AdvancedSearch_PickupArea{background-image:url(../img/search-bus.svg)}.tour-search-form .field-wrapper div input#AdvancedSearch_Date::-webkit-calendar-picker-indicator{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(../img/search-calendar.svg);background-repeat:no-repeat;background-position:95% 50%;outline:0}.tour-holidays-cat-lisitngs{display:none}.page-id-980 .tour-holidays-cat-lisitngs.uk{display:-webkit-box;display:-ms-flexbox;display:flex}.page-id-993 .tour-holidays-cat-lisitngs.europe{display:-webkit-box;display:-ms-flexbox;display:flex}.tour-holidays-lisitngs .item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:981px){.tour-holidays-lisitngs .item{width:49.33%}}.tour-holidays-lisitngs .item .image img{height:150px;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:390px){.tour-holidays-lisitngs .item .image img{height:176px}}@media (min-width:581px){.tour-holidays-lisitngs .item .image img{height:300px}}@media (min-width:1200px){.tour-holidays-lisitngs .item .image img{height:380px}}@media (max-width:580px){.tour-holidays-lisitngs .item>.content-block{padding:.5rem .6rem}}@media (max-width:580px){.tour-holidays-lisitngs .item>.content-block h2{font-size:2.3rem}}.tour-holidays-lisitngs .item .tour-prices-links{margin-top:auto}@media (max-width:580px){.tour-holidays-lisitngs .item .tour-prices-links .content-block{padding:.5rem .6rem}}@media (max-width:740px){.tour-holidays-lisitngs .item .tour-prices-links .content-block .days,.tour-holidays-lisitngs .item .tour-prices-links .content-block .from_price{text-align:left;width:100%}}@media (max-width:860px){.tour-holidays-lisitngs .item .tour-prices-links .button-links .button{width:100%}}@media (max-width:860px){.tour-holidays-lisitngs .item .tour-prices-links .button-links .button.details{margin-bottom:1.5rem}}.tour-brief-overview{margin-bottom:2.5rem}.tour-detailed-overview{margin-bottom:2.5rem}.tour-detailed-overview p{margin-bottom:0}@media (min-width:780px){.tour-tabs-links{gap:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.tour-tabs-links .tab-title{border-radius:0;font-size:1.8rem;line-height:1.3;padding:1.5rem;text-transform:none;width:49%}@media (min-width:780px){.tour-tabs-links .tab-title{font-size:2rem;width:100%}}.tour-tabs-links .tab-title.itinerary-tab:before{content:"";background-image:url(../img/tabs-location-icon.svg);background-repeat:no-repeat;background-size:contain;display:block;height:23px;margin:auto auto 1rem;width:17px}.tour-tabs-links .tab-title.other-information-tab:before{content:"";background-image:url(../img/tabs-info-icon.svg);background-repeat:no-repeat;background-size:contain;display:block;height:23px;margin:auto auto 1rem;width:10px}.tour-tabs-links .tab-title.pickups-tab:before{content:"";background-image:url(../img/tabs-bus-icon.svg);background-repeat:no-repeat;background-size:contain;display:block;height:23px;margin:auto auto 1rem;width:19px}.tour-tabs-links .tab-title.departures-tab:before{content:"";background-image:url(../img/tabs-calendar-icon.svg);background-repeat:no-repeat;background-size:contain;display:block;height:23px;margin:auto auto 1rem;width:21px}.tour-tabs-links .tab-title.useful-links-tab:before{content:"";background-image:url(../img/tabs-external-link-icon.svg);background-repeat:no-repeat;background-size:contain;display:block;height:23px;margin:auto auto 1rem;width:24px}.tour-tabs-content .itinerary-content h4{color:#f80479;font-weight:700;line-height:1}.tour-tabs-content .itinerary-content h4:before{content:"";background-image:url(../img/pink-location-icon.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;height:18px;margin-right:1rem;width:13px;vertical-align:bottom}.tour-tabs-content .other-information-content p,.tour-tabs-content .other-information-content ul{margin-bottom:0}.tour-tabs-content .pickups-content table{width:100%}.tour-tabs-content .pickups-content table td,.tour-tabs-content .pickups-content table th{padding:1.2rem;text-align:left}.tour-tabs-content .pickups-content table tr:first-child{background:#217ccf;color:#fff}.tour-tabs-content .pickups-content table tr:not(:first-child):nth-child(odd){background:#ededed}.tour-tabs-content .useful-links-content p{margin-bottom:1rem}.tour-tabs-content .useful-links-content a:after{content:"";background-image:url(../img/pink-external-link-icon.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;height:20px;margin-left:.5rem;width:20px;vertical-align:text-top}.calendar{--size:80px;--header:28%;--bg:#ffffff;--header-bg:#f80479;--text:#222;position:relative;width:var(--size);aspect-ratio:1/1;border-radius:14px;background:var(--bg);-webkit-box-shadow:0 6px 16px rgba(0,0,0,.15);box-shadow:0 6px 16px rgba(0,0,0,.15);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);overflow:hidden}.calendar::before{content:"";position:absolute;inset:0 0 calc(100% - var(--header)) 0;background:var(--header-bg)}.calendar::after{content:"";position:absolute;top:8px;left:50%;width:90%;height:10%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:radial-gradient(circle at 25% 50%,#fff 0 4px,transparent 5px) left center/50% 100% no-repeat,radial-gradient(circle at 75% 50%,#fff 0 4px,transparent 5px) right center/50% 100% no-repeat}.calendar .calendar__day,.calendar .calendar__month,.calendar .calendar__year{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;white-space:nowrap;line-height:1}.calendar .calendar__day{top:calc(var(--header) + 6%);font-weight:800;font-size:calc(var(--size) * .38)}.calendar .calendar__month{top:5px;color:#fff;font-weight:700;letter-spacing:.02em;font-size:calc(var(--size) * .18);text-transform:uppercase}.calendar .calendar__year{bottom:10%;opacity:.8;font-size:calc(var(--size) * .16)}.calendar--sm{--size:56px}.calendar--lg{--size:112px}table.departures-table,table.passengers-table{border-collapse:collapse;table-layout:auto}table.departures-table td,table.departures-table th,table.passengers-table td,table.passengers-table th{padding:15px 25px}table.departures-table td:first-child,table.departures-table th:first-child,table.passengers-table td:first-child,table.passengers-table th:first-child{text-align:left}table.departures-table td a,table.departures-table th a,table.passengers-table td a,table.passengers-table th a{position:relative}table.departures-table thead tr,table.passengers-table thead tr{background:#217ccf;color:#fff}table.departures-table .fa,table.passengers-table .fa{font-size:3em}table.departures-table .fa-spin,table.passengers-table .fa-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}table.departures-table .fa-long-arrow-left,table.passengers-table .fa-long-arrow-left{position:absolute;top:-30px;left:20px;rotate:-45deg;font-size:1.6em}table.passengers-table td,table.passengers-table th{text-align:left}table.passengers-table td:first-child,table.passengers-table th:first-child{white-space:nowrap;width:1%}table.passengers-table td:last-child,table.passengers-table th:last-child{width:100%}table.passengers-table select{margin-bottom:0}table.departures-table>tbody>tr:nth-child(odd)>td{border-bottom:0;padding-bottom:10px}table.departures-table>tbody>tr:nth-child(even)>td{padding-top:0;padding-bottom:10px}table.departures-table td[colspan="6"]{text-align:left}table.departures-table .departureShowHideRow{font-size:14px}table.departures-table .spinner{text-align:center}table.departures-table .fa-star-o{color:#f80479}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}